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

标签 android android-2.2-froyo

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 ”应用程序提供了另一种工具。

More Info

谁能解释一下 ActivityManager.killBackgroundProcesses 是否会终止我们预定的警报?

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

最佳答案

我测试了这个新的kill方法:alarms没有被kill掉。服务正在重启。

关于Android 2.2 弃用 restartPackage 但又增加了一个令人头疼的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2877140/

相关文章:

android - 如何通过 "adb shell"连接dev手机获取root权限

java - 安装 SDK 25 时,无法找到哈希字符串 'android-25' 的目标不会消失

java - Android 2.2 SDK - Droid X 相机 Activity 未正确完成

android - UnsatisfiedLInkError 使用 NDK 链接到 FFMPEG

java - OpenGL ES 2.0 - 如何有效地将纹理复制到帧缓冲区中

Android SDK 管理器 4.1.1 包未显示

java - Android Widget - 两行?

android - android中的双击事件

javascript - 用不那么难看的东西替换 WebView 中的 "Web page not available"错误? (安卓)

java - 在 Android 中的两个工作线程之间传递数据是个好主意吗?