Android开机启动

来源:互联网 发布:nodejs 数据库 编辑:程序博客网 时间:2024/04/29 15:47

Android手机开机会发送一条开机广播 android.intent.action.BOOT_COMPLETED ,我们可以通过对改广播的监听来实现应用程序的开机启动。

首先自定义广播接收器继承 BroadcastReceiver

public class BootBroadcastReceiver extends BroadcastReceiver {    static final String ACTION = "android.intent.action.BOOT_COMPLETED";    @Override    public void onReceive(Context context, Intent intent) {        if (intent.getAction().equals(ACTION)) {            Intent intent1 = new Intent(context, TVActivity.class);//TVActivity为要启动的活动            intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//启动模式            context.startActivity(intent1);        }    }}

在AndroidManifest 中进行注册
<receiver android:name=".BootBroadcastReceiver">            <intent-filter>                <action android:name="android.intent.action.BOOT_COMPLETED" />            </intent-filter>            <!--</intent-filter>--></receiver>

不能忘记开机启动权限的申请

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



0 0
原创粉丝点击