Android 2.2弃用了restartPackage但又增加了一个令人头痛的问题

时间:2010-05-20 19:31:40

标签: android android-2.2-froyo

Android 2.2发行说明刚刚发布。不推荐使用ActivityManager.restartPackage方法,描述如下:

  

以前的行为不再适用于应用程序,因为它允许它们通过删除其警报,停止其服务等来破坏其他应用程序。

相反,2.2通过引入新的ActivityManager.killBackgroundProcesses方法为烦人的“任务杀手”应用程序提供了另一个工具。

More Info

有人可以解释一下ActivityManager.killBackgroundProcesses是否会终止我们的预定警报?

如果是这样,弃用ActivityManager.restartPackage毫无意义,因为“任务杀手”现在将滥用ActivityManager.killBackgroundProcesses。

2 个答案:

答案 0 :(得分:2)

我用这种新的杀戮方法进行了测试:警报没有被杀死。服务正在重启。

答案 1 :(得分:1)

从我的测试中还可以看出,在调用此方法时,用户可见的活动不会被关闭。