如何杀死android中的其他前台活动?

时间:2015-12-04 11:14:39

标签: java android android-activity android-service activity-manager

我想要杀死 OTHER(不是自己的)前台活动/服务。我检查了一些关于kill应用程序的方法。

  1. ActivityManager.restartPackage(String packageName)
    它自Android 2.2以来就被弃用了。所以我不能使用这种方法。

  2. ActivityManager.killBackgroundProcesses(String packageName)
    我认为它只会杀死背景活动。但我想使用startForeground()来终止前台服务。

  3. 是否有任何方法可以杀死 OTHER 前台活动/服务?

2 个答案:

答案 0 :(得分:1)

我回复自己。

我根植了我的设备并使用NDK来使用shell命令。

然后使用NDK,我用这个命令杀死了一些应用程序 su -c" am force-stop"

答案 1 :(得分:0)

也许您可以使用 stopForeground(true) ,然后拨打 stopSelf()