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>