ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Android 开机启动

Android 开机启动

一、添加权限

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

二、写一个广播接收器

public class BootReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {if(Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {Intent thisIntent = new Intent(context, MainActivity.class);thisIntent.setAction("android.intent.action.MAIN");thisIntent.addCategory("android.intent.category.LAUNCHER");thisIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(thisIntent);}}
}

三、注册一下

        <receiverandroid:name=".receiver.BootReceiver"android:enabled="true"android:exported="true"><!-- 接收启动完成的广播 --><intent-filter android:priority="1000"><action android:name="android.intent.action.BOOT_COMPLETED" /></intent-filter></receiver>

返回列表