我见过像 Lookout、JuiceDefender 和 MagicJack 这样的应用程序会无限期地在后台运行,除非用户直接通过任务管理器强制关闭。(即使那样,在 Gingerbread 中,它也不会关闭,除非您浏览到在设置中的“已下载应用程序”下运行的应用程序,并在您进入可以管理应用程序的选项菜单时强制关闭它,例如“清除内存”和“强制关闭”。
我想知道这是如何实现的?我需要为我的应用程序做类似的事情,但我不知道如何避免 Android 操作系统的自动任务终止。不要说这是不可能的,因为如果这是真的,JuiceDefender、MagicJack 和 Lookout 不会工作。