xiaoxiaoaishang 2012-10-23 03:43 采纳率: 100%
浏览 5831
已采纳

想要在启动android的时候启动一个服务

当一个device在android启动的时候我想要启动一个服务,但是我发现我实现不了

我已经在网上找了很久了,但是没有代码是可以用的。是我忘了什么么?这是我的代码。
Manifest

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

<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:enabled="true" android:name="com.test.RunService"/>
Receiver OnReceive

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");
  }
}

谢谢

  • 写回答

2条回答 默认 最新

  • pby_bob 2012-10-23 04:42
    关注

    代码没错,LZ粗心了
    注册中多了个“_“这样就是对的,
    <action android:name="android.intent.action.BOOTCOMPLETED" />

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?