开机自启动设置

Posted 尚文韬

tags:

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

package com.example.lenovo.guangbo;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;

public class MyService extends Service {
    public MyService() {
        Log.e("TAG","开机启动成功");
    }

    @Override
    public IBinder onBind(Intent intent) {
        // TODO: Return the communication channel to the service.
        throw new UnsupportedOperationException("Not yet implemented");
    }
}
MyService
package com.example.lenovo.guangbo;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

public class KaijiQD extends BroadcastReceiver {
    public KaijiQD() {
    }

    @Override
    public void onReceive(Context context, Intent intent) {

        Log.e("TAG","收到开机完成广播");
        //启动服务
        context.startService(new Intent(context,MyReceiver.class));
    }
}
kaijiQD.java

 

 

 <service
            android:name=".MyService"
            android:enabled="true"
            android:exported="true" />

        <receiver
            android:name=".KaijiQD"
            android:enabled="true"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED">

                </action>
            </intent-filter>
        </receiver>
AndroidManifest

并加权限

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>

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

设置linux设置开机自启动应用程序

开机自启脚本

设置windows服务开机自启动

电脑上开机自启动在哪里设置添加

mac设置shell脚本开机自启动

C#开机自动启动程序代码