您的位置:首页 > 移动开发 > Android开发

Android 开机自启服务

2020-01-15 11:32 106 查看
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>

转载于:https://www.cnblogs.com/TENOKAWA/p/5634875.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
banglun5623 发布了0 篇原创文章 · 获赞 0 · 访问量 160 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: