停止属于Android上另一个应用程序的服务

停止属于Android上另一个应用程序的服务,android,service,root,Android,Service,Root,如何在Android上停止属于另一个应用程序的服务?服务是用START_STICKY启动的,所以如果我杀死它的进程,它会在几秒钟后重新启动。 欢迎任何想法(包括那些需要root访问的想法)。只有一种方法,我发现它回来后会一直停止服务。您可以每隔几秒钟检查一次正在运行的服务列表(ActivityManager.getRunningServices(int)),并在每次找到要终止的服务时终止该服务。可以强制停止一个包,直到另一个包(例如从启动器打开)再次显式启动该包。这可以通过以root用户身份运行

如何在Android上停止属于另一个应用程序的服务?服务是用START_STICKY启动的,所以如果我杀死它的进程,它会在几秒钟后重新启动。
欢迎任何想法(包括那些需要root访问的想法)。

只有一种方法,我发现它回来后会一直停止服务。您可以每隔几秒钟检查一次正在运行的服务列表(ActivityManager.getRunningServices(int)),并在每次找到要终止的服务时终止该服务。

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

am force-stop package_name_to_stop