开机自启监听

Posted Youxian

tags:

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

一、创建一个类使其继承BroadcastReceiver并且复写onReceive方法

public class BootReceiver extends BroadcastReceiver
{
    @Override
    public void onReceive(Context context, Intent intent)
    {
        //开启main Activity
        Intent autoRestart = new Intent(context, MainActivity.class);
        //如果要在广播里开启Activity需要设置一个任务栈环境
        autoRestart.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(autoRestart);
    }
}

二、在androidManifest.xml中配置开机启动事件监听和权限

 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
...
<receiver android:name=".BootReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
            </intent-filter>
</receiver>

 

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

Windows7 开机自启脚本

Windows7 开机自启脚本

centos 下配置oracle11gR2开机自启

zookeeper设置开机自启

linux下数据库实例监听开机自启动设置

开机自启脚本