am startservice com.xxx/.service.XXXService
我可以通过上面的命令启动服务,但是am手册没有说停止服务。
我该怎么做?
答案 0 :(得分:4)
adb shell
ps | grep -i com.example.service
run-as com.example.service
kill -9 pId
exit
如果您的服务在与您的应用相同的过程中工作。 在Android 5.1上测试
答案 1 :(得分:0)
如果您打算停止自己开发的服务,可以向您的应用添加第二项服务,该服务仅负责停止其他服务。
它的onCreate()方法只包含三行代码:
public void onCreate() {
super.onCreate();
stopService(new Intent("<ActionIDofServiceToBeStopped>"));
stopSelf();
}
这样您就可以通过adb:
启动第二个服务来停止服务am startservice '<IDofStopperService>'