6

在我的设备上运行一个应用程序中的服务(它不是我的应用程序,我无法卸载它并且我的设备没有植根),它总是在消耗电量。我可以在我的设备应用程序设置中停止该服务,但有没有办法以编程方式停止它,所以我不必一直手动执行此操作?

可能类似于stopService(...); 工作 ?

有没有办法更改调度程序以防止服务重新启动?

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

2 回答 2

1

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

android.os.Process.killProcess(processIdKillService)

于 2013-01-15T13:01:46.740 回答
0

这是一个长镜头(我从未尝试过):

  1. Context使用为该应用程序创建一个实例Context.createPackageContext()
  2. 用它来停止服务Context.stopService()
于 2012-05-08T19:39:12.267 回答