3

Android 2.2 发行说明刚刚发布。ActivityManager.restartPackage 方法已被弃用,描述为:

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

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

更多信息

有人能解释一下 ActivityManager.killBackgroundProcesses 是否会杀死我们预定的警报吗?

如果是这样,那么弃用 ActivityManager.restartPackage 是没有意义的,因为“任务杀手”现在会滥用 ActivityManager.killBackgroundProcesses。

4

2 回答 2

2

我已经用这种新的查杀方法进行了测试:警报不会被杀死。服务正在重新启动。

于 2010-05-23T07:30:08.347 回答
1

从我的测试中还可以看出,当调用此方法时,用户可见的活动并未关闭。

于 2010-06-18T00:38:20.340 回答