安卓开发实现开机自启动
来源:互联网 发布:美国eia天然气数据 编辑:程序博客网 时间:2024/05/10 17:43
最近项目要实现一个开机自启动的功能,查阅资料 ,很简单 ,记录一下 。
第一步:设置权限
<!--开机自启动的权限--><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
第二步:自定义广播 创建一个自定义的类
/** * Created by Administrator on 2017/11/16. * 开机自启动的广播 */public class BootBroadcastReceiver extends BroadcastReceiver { static final String ACTION = "android.intent.action.BOOT_COMPLETED"; @Override public void onReceive(Context context, Intent intent) { String packageName=App.getInstance().getPackageName(); if (intent.getAction().equals(ACTION)) { /*Intent intent1 = new Intent(context, MainActivity.class); */ // 要启动的Activity // 1.如果自启动APP,参数为需要自动启动的应用包名 Intent intent1 = App.getInstance().getPackageManager().getLaunchIntentForPackage(packageName); //下面这句话必须加上才能开机自动运行app的界面 intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //2.如果自启动Activity context.startActivity(intent1); //3.如果自启动服务 context.startService(intent); } } }}
第三步:在manifest配置广播
<!--开机自启动的广播--><receiver android:name=".receiver.BootBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter></receiver>
第四步:测试
阅读全文
0 0
- 安卓开发实现开机自启动
- 安卓开发---->开机启动
- 安卓开机自启动demo
- 安卓开发实现开机启动跳转到指定activity
- 安卓开发让service自启动
- android开发中如何实现开机自启动
- Android开发之实现应用程序的开机自启动
- android开发中如何实现开机自启动
- 安卓应用如何设置为开机自启动?如果自启动失败如何处理?
- symbian 开机自启动实现
- VC实现开机自启动
- VC实现开机自启动
- 如何实现开机自启动?
- 实现开机自启动ORACLE
- android实现开机自启动
- android 开机自启动实现
- 关于安卓开发,开机自启Service的用法
- 安卓开发-开机时启动电话窃听service服务
- Spring Cloud Bus整合RabbitMQ
- 浏览器不发送If-None-Match 请求头部信息
- php的16中魔术方法
- 第九周项目二
- RGB图像中特定颜色的提取
- 安卓开发实现开机自启动
- 最长公共子串
- Error:(52, 13) Failed to resolve: com.github.franmontiel:PersistentCookieJar:v1.0.1
- leetcode 58. Length of Last Word
- 技术分享连载(五十五)
- arm平台linux移植ethtool工具
- oracle数据库查询锁表sql
- 如何利用彩色信息 Color Descriptors
- python 自然语言处理第三章