Android开机自启动
16lz
2021-12-04
android中的开机自启动
android中的开机自启动可分为两步:
1.写一个BroadcastReceiver:
public class BootReceiver extends BroadcastReceiver {private static final String TAG = "BootReceiver";@Overridepublic void onReceive(Context context, Intent intent) {Log.i(TAG, "开机自动启动"); // AutoOpenActivity为程序的主Activity// 也可以是运行在后台的ServiceIntent auto = new Intent(context, AutoOpenActivity.class); auto.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(auto); }}
2.在Manifest.xml中注册BroadcastReceiver和添加权限:
<receiver android:name=".BootReceiver" > <intent-filter > <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.HOME" /> </intent-filter></receiver>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
更多相关文章
- Android(安卓)Studio(The Official IDE for Android)安装使用
- Android(安卓)Studio Emulator: Process finished with exit cod
- android Service
- Android木马之“妄想”
- 如何在Android中启动JAVA程序
- Android启动流程
- 【专题】Android(安卓)启动流程相关
- Android(安卓)Studio启动安卓虚拟机失败,附Android(安卓)Studio安
- android 学习笔记: manifest.xml中声明多个activity的方法记录