Android 开机自启服务

Posted 宫崎天川

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 开机自启服务相关的知识,希望对你有一定的参考价值。

 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>

以上是关于Android 开机自启服务的主要内容,如果未能解决你的问题,请参考以下文章

Android静默安装及开机自启的简单实现

Android—应用程序开机自启

开机自启脚本

Ubuntu 18.04添加开机自启

Windows7 开机自启脚本

Windows7 开机自启脚本