停止属于Android上的其他应用程序的服务

时间:2011-09-04 14:43:07

标签: android service root

如何在Android上停止属于其他应用程序的服务?服务以START_STICKY开始,所以如果我杀了它的进程,它会在几秒后重新启动。 任何想法(包括那些需要root权限的人)都是受欢迎的。

2 个答案:

答案 0 :(得分:0)

只有一种方法我发现它一直停止服务。你可以检查每几秒运行服务的列表(ActivityManager.getRunningServices(int))并在每次找到它时终止你要杀死的服务。

答案 1 :(得分:0)

可以强制停止包,直到它被另一个包(例如从启动器打开)再次显式启动。这可以通过以root身份运行以下命令来完成:

am force-stop package_name_to_stop