我正在尝试找出使用ActivityManager
以编程方式监视程序包运行/执行的最有效方法,然后以编程方式终止它。我可以使用带有2.2的manager.killBackgroundProcesses(processName)
按需执行此操作,我的代码可以正常工作,但我想在可能的情况下注册后台服务监视器。或者某种特定包的意图启动监视器命名
最有效和最可靠的方法是什么?
注意:这不适用于任何类型的幕后攻击,恶意杀戮......我在我的清单中调用<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
,因此用户将确切知道该应用的功能。
答案 0 :(得分:0)
我认为最佳做法是使用AlarmManager来安排投票。缺点是AlarmManager仅轮询预设的间隔数。最短的间隔是15分钟。在大多数情况下,我认为这已经足够了。
答案 1 :(得分:0)
我想在可能的情况下注册后台服务监视器
Android中没有这样的概念。
或某种特定包名称的意图启动监视器?
Android中没有这样的概念。
我需要它相对即时..或在几秒钟左右。我不认为持续的民意调查会非常有效。
然后你只需要效率低下,或者不要编写应用程序。 Android未设置为支持您尝试编写的应用程序。