许多恶意应用程序希望一直在后台运行,以便随时可以用来唤醒其他流氓应用程序并收集私人信息。已经发现一些热门应用在后台频繁获取定位,甚至在后台持续活跃,不断收集用户定位信息。于是谷歌在Android 13 中加入了新的检测功能来解决高耗电的应用。
谷歌在之前的基础上增加了后台高耗电应用的通知功能。该功能默认开启。当应用程序在前台运行时,它不会通知您电池消耗过多。比如用户在玩游戏的时候,电池可能耗电很快,但毕竟使用是正常的,如果是在后台运行而耗电,那肯定是不正常的。
根据谷歌的说明,无论该应用是否兼容Android 13 SDK,都会被检测到。初始化完成后,系统会在24小时内检测到。也就是当应用切换到后台24小时后,如果仍然有高功耗,系统会弹出通知让用户手动处理,包括杀死进程或限制进程。该功能不仅可以用于检测普通应用程序,而且恶意软件通常会在后台持续存在,因此也可能被系统检测到并弹出通知。
谷歌表示,部分应用确实需要在后台连续运行,可能存在高耗电问题,因此对该功能有一定的豁免,具体如下:
• 系统应用和系统绑定应用
• 配套设备应用
• 以演示模式在设备上运行的应用程序
• 设备所有者应用
• 个人资料所有者应用
• 持久应用
• VPN 应用程序
• 具有该 ROLE_DIALER 角色的应用
• 用户已明确指定在系统设置中提供“无限制”功能的应用
另外,如果非异常应用在24小时内在前台运行超过20小时,系统也会弹出通知,但30天只会弹出一次。