Android 开机自启动应用
Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED”
开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接收这个消息,并实现一个BroadcastReceiver。
1 :xml 配置
在AndroidManifest.xml中Application节点内,添加自定义的广播类:
1 <receiver android:name=".BootReceiver" > 2 <intent-filter> 3 <action android:name="android.intent.action.BOOT_COMPLETED" /> 4 5 <category android:name="android.intent.category.LAUNCHER" /> 6 </intent-filter> 7 </receiver>
在AndroidManifest.xml中manifest节点内,添加开机启动权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
2: 自定义广播类 BootReceiver
1 public class BootReceiver extends BroadcastReceiver { 2 @Override 3 public void onReceive(Context context, Intent intent) { 4 if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { // boot 5 Intent intent2 = new Intent(context, MainActivity.class); 6 // intent2.setAction("android.intent.action.MAIN"); 7 // intent2.addCategory("android.intent.category.LAUNCHER"); 8 intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 9 context.startActivity(intent2); 10 } 11 } 12 }
3 :Activity
1 public class MainActivity extends Activity { 2 @Override 3 public void onCreate(Bundle savedInstanceState) { 4 super.onCreate(savedInstanceState); 5 setContentView(R.layout.main); 6 } 7 }
转载于:https://www.cnblogs.com/yuzhou133/p/4245693.html
Android 开机自启动应用相关推荐
- Android开机自启动C程序调试
Android开机自启动C程序调试 本次记录是关于如何在rk3566的Android11版本下将led时钟显示添加成开机自启动的C程序. 首先,当然是在sdk中会被执行到的.rc文件中将我们所需要执行 ...
- Android 开机自启动
首先实现开机自启动: 第一步创建一个广播接收者,如MyBootBroadcastReceiver.java View Codepackage com.example;import android.co ...
- [Android]开机自启动脚本和selinux权限配置
概述 在前段时间的工作中,需要开发一个开机自动启动的脚本,现把开发过程记录一下 主要框架 编写一个可以开机自动启动的脚本,方法就是通过rc文件,在boot_complete=1时,去启动这个服务,那么 ...
- android开机自启动应用日志标志,制作Android启动Logo
http://blog.chinaunix.net/uid-26119896-id-4383872.html 一.去除Embedded Linux 的开机光标: 在内核的当前目录进入到drivers/ ...
- Android开机自启动 .
1.定义一个BroadcastReceiver [java] view plaincopyprint? public class BootReceiver extends BroadcastRecei ...
- android自动运行服务,Android开机自启动服务的实现方法
public class BootReceiver extends BroadcastReceiver { private PendingIntent mAlarmSender; @Override ...
- Android APP开机自启动基本方法
前言 应用自启动主要是通过接收系统广播BOOT_COMPLETED来实现的,在receiver中执行APP启动的方法. 实现 主要分为两个部分: AndroidManifest.xml配置,包括权限配 ...
- Android应用如何开机自启动、自启动失败原因
2019独角兽企业重金招聘Python工程师标准>>> Android应用如何开机自启动.自启动失败原因 本文主要介绍Android应用如何开机自启动.自启动失败的原因.adb命令发 ...
- 用Xamarin 实现园友的 :Android浮动小球与开机自启动
原文:用Xamarin 实现园友的 :Android浮动小球与开机自启动 前两天看园子里有筒子写了个 Android浮动小球与开机自启动 , 感觉这种被 360 玩烂的功能原来是如此的简单啊... ...
- android软件自动启动软件下载,Android编程实现应用程序开机自启动的方法
本文实例讲述了Android编程实现应用程序开机自启动的方法.分享给大家供大家参考,具体如下: Android在开机时自动启动一个应用程序 在启动时自动启动一个应用程序: 1.AndroidManif ...
最新文章
- Discuz x3论坛使用CDN后获取真实IP的解决方法
- 无法在指定计算机上定位,Win10电脑无法打开定位功能时启动GeolocationService服务提示找不到文件怎么办...
- Linux设备模型(热插拔、mdev 与 firmware)
- php中访问控制_一个实例:基于RBAC理论的访问控制实践
- c语言调用oracle函数返回值吗,C语言通过值和引用函数
- 实现一个通用的中英文排序工具
- sklearn自学指南(part25)--正交分解
- 移动IM开发那些事:技术选型和常见问题
- Java当中编码和解码(以及出现乱编码的原因)
- libxml2交叉编译问题及解决办法
- python 安装中的错误解决
- scrapy-redis爬虫如何发送POST请求
- 阿里开源实时计算平台Blink,能让计算延迟降至毫秒级 | 附技术详解
- 华为QoS中CBQ队列详解
- mysql 存储过程的使用;
- java跨平台_Java如何实现跨平台
- 操作系统实验二、进程通信实验——f(x,y) = f(x) + f(y)
- 巨大数的运算 (前篇 ——对于整数) # 万进制 # —————— 开开开山怪
- CCCF专题丨信息无障碍中的智能交互技术
- 模糊神经网络(二)神经网络