程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> service-想要在啟動android的時候啟動一個服務

service-想要在啟動android的時候啟動一個服務

編輯:編程綜合問答
想要在啟動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");
  }
}

謝謝

最佳回答:


代碼沒錯,LZ粗心了
注冊中多了個“_“這樣就是對的,
<action android:name="android.intent.action.BOOTCOMPLETED" />

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved