开机自启

2020-06-19  本文已影响0人  故江
/**
 * @description  广播接收类,用于开机自动启动界面
 */
public class BootUpReceiver extends BroadcastReceiver {
    /**
     * 如果BroadcastReceiver的onReceive()的方法不能在10秒内执行完成,android会
     * 认为该程序无响应,会弹出AND(Application No Response)对话框
     * @param context 上下文
     * @param intent 意图,这里是收到广播后将要开启的activity
     */
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.d("XRGPS", "BootReceiver.onReceive: " + intent.getAction());
        System.out.println("自启动程序即将执行");
        Intent i = new Intent(context, SplashActivity.class);
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(i);
    }
}

配置清单文件

<receiver android:name="com.tencent.qcloud.tim.demo.bjxt.BootUpReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </receiver>
上一篇下一篇

猜你喜欢

热点阅读