如何在Android中停止其他应用的服务?

时间:2012-05-01 23:44:39

标签: java android service android-service scheduler

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

可能像 stopService(...); 工作吗?

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

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

2 个答案:

答案 0 :(得分:1)

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

android.os.Process.killProcess(processIdKillService)

答案 1 :(得分:0)

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

  1. 使用Context.createPackageContext()
  2. 为该应用创建Context个实例
  3. 使用它通过Context.stopService()
  4. 停止服务