为了账号安全,请及时绑定邮箱和手机立即绑定

试图在android上启动一个服务

试图在android上启动一个服务

慕沐林林 2019-05-31 17:12:19
试图在android上启动一个服务当设备在Android上启动时,我一直试图启动一项服务,但我无法让它开始工作。我看过很多在线链接,但是没有一个代码有效。我是不是忘了什么?AndroidManifest.xml<receiver     android:name=".StartServiceAtBootReceiver"     android:enabled="true"     android:exported="false"     android:label="StartServiceAtBootReceiver" >     <intent-filter>         <action android:name="android.intent.action._BOOT_COMPLETED" />     </intent-filter></receiver><service     android:name="com.test.RunService"     android:enabled="true" />广播收发器public void onReceive(Context context, Intent intent) {     if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {         Intent serviceLauncher = new Intent(context, RunService.class);         context.startService(serviceLauncher);         Log.v("TEST", "Service loaded at start");     }}
查看完整描述

4 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

作为附加信息:引导_完成被发送到应用程序以前安装外部存储器。因此,如果应用程序被安装到外部存储中,它将不会接收引导_完全广播消息。

更多细节这里在部分收听“引导完成”的广播接收器


查看完整回答
反对 回复 2019-05-31
?
呼唤远方

TA贡献1856条经验 获得超11个赞

连同

<action android:name="android.intent.action.BOOT_COMPLETED" />

同时使用,

<action android:name="android.intent.action.QUICKBOOT_POWERON" />

htc设备似乎无法捕捉引导完成


查看完整回答
反对 回复 2019-05-31
  • 4 回答
  • 0 关注
  • 575 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信