標籤:
1 package com.example.lenovo.guangbo; 2 3 import android.app.Service; 4 import android.content.Intent; 5 import android.os.IBinder; 6 import android.util.Log; 7 8 public class MyService extends Service { 9 public MyService() {10 Log.e("TAG","開機啟動成功");11 }12 13 @Override14 public IBinder onBind(Intent intent) {15 // TODO: Return the communication channel to the service.16 throw new UnsupportedOperationException("Not yet implemented");17 }18 }19 20 MyService
1 package com.example.lenovo.guangbo; 2 3 import android.content.BroadcastReceiver; 4 import android.content.Context; 5 import android.content.Intent; 6 import android.util.Log; 7 8 public class KaijiQD extends BroadcastReceiver { 9 public KaijiQD() {10 }11 12 @Override13 public void onReceive(Context context, Intent intent) {14 15 Log.e("TAG","收到開機完成廣播");16 //啟動服務17 context.startService(new Intent(context,MyReceiver.class));18 }19 }20 21 kaijiQD.java
1 <service 2 android:name=".MyService" 3 android:enabled="true" 4 android:exported="true" /> 5 6 <receiver 7 android:name=".KaijiQD" 8 android:enabled="true" 9 android:exported="true">10 <intent-filter>11 <action android:name="android.intent.action.BOOT_COMPLETED">12 13 </action>14 </intent-filter>15 </receiver>16 17 AndroidManifest
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
Android 開機自啟服務