Android 2.2 发行说明刚刚发布。 ActivityManager.restartPackage 方法已被弃用,描述如下:
the previous behavior here is no longer available to applications because it allows them to break other applications by removing their alarms, stopping their services, etc.
相反,2.2 通过引入新的 ActivityManager.killBackgroundProcesses 方法为讨厌的“任务 killer ”应用程序提供了另一种工具。
谁能解释一下 ActivityManager.killBackgroundProcesses 是否会终止我们预定的警报?
如果是这样,弃用 ActivityManager.restartPackage 就毫无意义,因为“任务 killer ”现在会滥用 ActivityManager.killBackgroundProcesses。
最佳答案
我测试了这个新的kill方法:alarms没有被kill掉。服务正在重启。
关于Android 2.2 弃用 restartPackage 但又增加了一个令人头疼的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2877140/