Android开机自启动
16lz
2021-01-23
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公共控件和后台服务
- Android 后台Service : 向服务器发送心跳包
- 关于.NET后台定时服务框架的简单介绍
- 关于ASP.NET如何利用AjaxPro完成前端跟后台交互的实例分析
- .net验证后台页面是否登录实例教程
- 如何区分c# 前台和后台线程
- larke-admin通用后台管理系统
- 让Python在后台自动解压各种压缩文件!
- 使用pm2后台运行nodejs程序