Android 开机自启动
2015-12-22 11:31
585 查看
1. AndroidManifest.xml 权限设置
2.广播
3.AndroidManifest.xml 注册广播
4.完成以上步骤就可构建开机自启动APP(注意:若完成以上步骤,确认代码无误,但还是无法监听到广播,可能是由于手机默认静止了App开机自启动(例如:华为、小米等),此时去权限管理中,给该APP授权即可)。
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
2.广播
public class BootReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { // boot //启动服务 或者 Activity Intent intent2 = new Intent(context, MainActivity.class); // intent2.setAction("android.intent.action.MAIN"); // intent2.addCategory("android.intent.category.LAUNCHER"); intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent2); } } }
3.AndroidManifest.xml 注册广播
<receiver android:name=".reciver.BootReceiver" > <intent-filter android:priority="999"> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </receiver>
4.完成以上步骤就可构建开机自启动APP(注意:若完成以上步骤,确认代码无误,但还是无法监听到广播,可能是由于手机默认静止了App开机自启动(例如:华为、小米等),此时去权限管理中,给该APP授权即可)。
相关文章推荐
- Android开发 adb 命令的使用
- android studio logcat 包名显示问号
- 对控件响应事件的写法总结
- Android--广播BroadcastReceiver
- Android--Dialog详细讲解
- Android 软键盘盖住输入框的问题
- android上传图片、视频、大文件代码
- Android版添加phonegap-银联支付插件教程
- Android之Dialog进度条对话框
- Android多媒体之LAME MP3录音转换
- android保存图片到本地
- Android程序猿必看之《终端应用开发指南》
- Android学习之Android ViewPager引导页
- Android签名与认证原理
- 《Android群英传》读书笔记(10)第九章:Android系统信息与安全机制
- android异常:Consumer closed input channel or an error occurred. events
- Android中调用startActivity结果导致:java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}
- 打造Android一体式轮播广告条
- 【Android Studio初级学习】Android Studio如何发布APK
- android打开系统的应用