个人觉得这样做很….,通过静态注册广播,监听开机的广播事件,实现开机自启的功能
代码
public class BootCompleteReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 监听开机的广播接收器
String action = intent.getAction();
if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
Log.i("123", "监听到开机完成");
// 启动界面
Intent intent2 = new Intent(context, MainActivity.class);
context.startActivity(intent2);
}
}
}
- 静态注册
<receiver
android:name="com.mixm.bootReceiver"
android:enabled="true"
android:exported="true">
<intent-filter >
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>