如何在Android中停止另一个应用程序的服务?

6

我的设备上运行着一个在应用程序中的服务(不是我的应用程序,我无法卸载它,而且我的设备没有被root),它总是在消耗电量。我可以在设备的应用程序设置中停止该服务,但是否有一种编程方式可以停止它,这样我就不必一直手动操作了?

或许像 stopService(...); 这样的东西能够起作用吗?

是否有一种方法可以更改调度程序以防止服务重新启动?

"W/ActivityManager(178): Scheduling restart of crashed service xxxx in 5000ms

如果您已经 root,可以使用 Titanium Backup 卸载。 - NoBugs
我的设备没有被root。我应该补充一下这个信息。 - HardCoder
你感兴趣的是哪个服务会耗费足够多的电池,让你想尝试这个方法? - DuneCat
如果实际情况是如此,您最好的选择可能是将手机退还为有缺陷的商品。 - Chris Stratton
2个回答

1
获取该特定应用程序的进程 ID,然后

android.os.Process.killProcess(processIdKillService)


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接