android adb没有启动服务,如何从adb shell启动和停止android服务?

我是Android的初学者,但它的工作如下:

在AndroidManifest.xml中,请确保您在< application&gt ;,里面有这样的:

其中YourServiceSubClassName扩展android.app.Service是你的java类是服务。其中com.some.package是包名称,对于我在AndroidManifest.xml和Java。

使用a javabeat.net article作为帮助,查找< service>

还要注意,据称在包名和类名之间应该有.service。在文本中,我想这是一些约定,但对我来说,这导致ClassNotFoundException,我还没有解决。

然后,安装你的apk。我从eclipse,但也adb安装-r yourApkHere.apk应该工作。卸载是adb卸载com.some.package.name,btw。

你可以从这样的主机系统启动它,感谢Just a Tim和MrRoy:

adb shell am startservice com.some.package.name/.YourServiceSubClassName

有趣的是,我不需要-n。

停下来,我用

adb shell am force-stop com.some.package.name

希望它有帮助。

因为我是一个初学者,请感到编辑/评论修复任何误解(例如,可能关于.service。在组件(?)名称)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值