Android应用开机自启
16lz
2021-01-26
1 权限
2 广播接收器
public class AutoStartBroadcastReceiver extends BroadcastReceiver{ public AutoStartBroadcastReceiver() { } @Override public void onReceive(Context context, Intent intent) { if(Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) { Intent activity = new Intent(context, MainActivity.class); activity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(activity); } }}
3 广播接收器注册
<receiver android:name=".AutoStartBroadcastReceiver" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> intent-filter> receiver>
4 手机设置中允许开机启动。比如华为:设置 —> 全部设置—>开机自动启动
更多相关文章
- Android(安卓)ArrayListAdapter泛型类
- Android(安卓)TextView 丰富多彩的字体样式代码
- 小红点
- Android(安卓)弹框没有背景色及背景边框设置
- 状态栏获取信息
- Java - Android(安卓)自定义控件之圆形进度条
- android 自带的日期控件 DatePicker
- 安卓自定义简单loading
- java.lang.NoClassDefFoundError: com.jayway.android.robotium.