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 @Override 14 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 @Override 13 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>