明天的宙斯盾改进了对后台自启应用的授权检查,之前的逻辑是这样:处于“定期使用”和“极少使用”群组的应用只有在用户主动打开它们时(屏幕当前正显示此应用界面),才允许该应用启动后台服务。

这样虽然很强力,但是会有一个缺陷,比如一些用户的手速惊人,(原因不可描述)快速打开了某个应用又临时起意,退回后台干另一件事。这种情形下,那个应用因为不在前台,可能会被阻止后台服务的启动。如果一些软件写的比较辣鸡,(老猪我比较直接)可能会发生一些意想不到的事情,比如崩溃。

因此,老猪我改为检查前台的最近三个应用中是否有一个和要启动后台服务的应用一致,如果一致,就允许启动后台服务。这样做就能够避免一些因用户手速过快导致的意想不到的情况出现。(老猪我不相信用户再快能快过1秒内切三个不同程序)

大家也不用担心这样会让一些毒瘤起来,因为这只是针对手速过快用户的优化,而且前台三个应用都是大家主动打开的,暂时要用的,该被阻止启动的毒瘤仍然处于待机停止状态。
欢迎新用户
o p

正在加载,请稍候...