如何从 adb 停止 android 服务
am startservice com.xxx/.service.XXXService
我可以通过上面的命令启动服务,但是 am 手册没有提到任何有关停止服务的信息。
我怎样才能做到这一点?
am startservice com.xxx/.service.XXXService
i can start a service through the command above , but the am manual doesn't say anything about stop service.
how can i do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的服务与您的应用程序在同一进程中工作。
在安卓5.1上测试
if your service work in the same process as your app.
tested on android 5.1
如果您打算停止自己开发的服务,您可以向您的应用程序添加第二个服务,该服务仅负责停止其他服务。
它的 onCreate() 方法仅包含三行代码:
这样您只需通过 adb 启动第二行即可停止服务:
If you intend to stop a service you developed yourself you can add a second service to your app that is only responsible to stop the other service.
Its onCreate() method only contains three lines of code:
This way you can stop your service by just starting the second one via adb: