- 浏览: 47045 次
- 性别:
- 来自: 北京
文章分类
最新评论
android手机自启动,注意事项
1 AndroidManifest.xml
2 权限
3 程序不能安装在sdcard上。
可以在AndroidManifest.xml设置
4 有些机型(htc)有“快速启动”,不会发送BOOT_COMPLETED广播,自然也接受不到。
参考:
http://stackoverflow.com/questions/8277207/how-to-catch-the-system-broadcast-boot-completed-my-program-just-doesnt-work
1 AndroidManifest.xml
<receiver android:name=".util.BootReceiver" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> </intent-filter> </receiver>
2 权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
3 程序不能安装在sdcard上。
可以在AndroidManifest.xml设置
android:installLocation="internalOnly"
4 有些机型(htc)有“快速启动”,不会发送BOOT_COMPLETED广播,自然也接受不到。
参考:
http://stackoverflow.com/questions/8277207/how-to-catch-the-system-broadcast-boot-completed-my-program-just-doesnt-work
发表评论
-
个人简历
2016-04-10 14:48 0个 人 简 历 基本信息 姓名:张洋 ... -
Android基础
2016-01-19 15:02 0Android基础 * 如果两个app使用相同的证 ... -
Activity和Fragment
2015-04-25 19:06 0Activity onCreate(Bund ... -
android studio中gradle的设置
2014-12-24 16:16 01 gradle需要jdk6以上的版本。 2 ht ... -
Android下的HTTPS
2014-07-21 12:10 0JSSE是一个SSL和TLS的纯Java实现,通过JSSE ... -
view分析
2014-05-22 12:28 0实现一个自定义的view,一般需要重写下面的几个方 ... -
Android开发要点
2014-05-15 13:55 0Fragment android之Fragment( ... -
AIDL 进程间通信
2014-05-08 17:08 627AIDL AIDL是一种接口语言。目的是为了进程间通信。 ... -
Handler线程间通信
2014-05-08 17:08 696Handler 1 handler主要处理两种对象。 ... -
Debian下android的NDK开发
2014-04-22 17:08 0搭建NDK开发环境1 下载NDK下载解压到某路径下。2 J ... -
Java编程思想
2014-04-11 11:23 0第1章 对象入门 public,protected, ... -
数据结构算法知识点
2014-03-20 18:16 0判断两个String的交集,比如 A = " ... -
Java知识点
2014-02-26 18:15 0Synchronized,wait(),noti ... -
Android知识点
2014-02-20 11:44 0Activity onCreate: 创建界面 , ... -
Embedded Android 7
2013-08-22 18:57 0Chapter 7 Android Framework ... -
Embedded Android 6
2013-08-14 16:19 0Chapter 6 Native User-Space ... -
Embedded Android 5
2013-08-13 16:31 0Chapter 5 Hardware Primer ... -
Embedded Android 4
2013-08-06 12:55 0Chapter 4 The Build System ... -
Embedded Android 2
2013-08-01 14:41 08 Dalvik 是java虚拟机JVM,是java字节码的 ... -
Embedded Android
2013-07-30 11:31 0Preface 1 android并不简 ...
相关推荐
总的来说,通过创建BootReceiver并监听ACTION_BOOT_COMPLETED广播,结合正确的权限设置,开发者可以在Android设备启动时启动自己的应用。然而,需要注意的是,必须谨慎处理这类功能,以确保用户体验和系统资源的有效...
2. 配置权限:在AndroidManifest.xml中添加 `<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />` 来允许应用在设备启动时接收广播。 四、App保活与卡死崩溃检测 1. App保活策略:...
当设备完成启动并接收到ACTION_BOOT_COMPLETED广播时,我们定义的广播接收器可以捕获这个事件,从而启动我们的应用或Activity。 1. 创建BroadcastReceiver 创建一个名为BootCompletedReceiver的类,继承自...
最后,需要注意的是,由于Android系统的电池优化和权限管理,开机自启动和后台服务可能在某些设备上受到限制。因此,开发者需要向用户解释为何需要这些权限,并在必要时引导用户手动开启相关功能。 总结,这个项目...
当Android设备启动完成时,系统会广播一个特定的Intent,即`android.intent.action.BOOT_COMPLETED`。通过监听并捕获这一广播事件,我们可以在设备启动完成后自动启动特定的Service。这一机制涉及到广播接收器...
在Android开发中,自定义开机启动界面是一种常见的需求,这涉及到对系统广播的理解以及自启动服务的实现。本文将详细讲解如何通过利用Android的广播机制来更改开机时显示的界面。 首先,我们要明白Android的广播...
对于短信接收,IntentFilter应包含`ACTION_BOOT_COMPLETED`(开机启动时接收短信)和`ACTION_NEW_OUTGOING_CALL`(拨打电话时触发)。 6. **短信格式**: SMS可以是文本格式或PDU(Protocol Data Unit)格式。文本...
在Android开发中,"开机后台运行(广播+服务)"是一个关键的概念,它涉及到系统启动时自动执行特定任务的能力。这种功能通常是通过结合使用BroadcastReceiver(广播接收者)和服务(Service)来实现的。让我们深入...
接收系统广播需要在`IntentFilter`中添加对应的action,如ACTION_BOOT_COMPLETED用于监听设备启动完成,CONNECTIVITY_ACTION用于监听网络状态变化。动态注册的广播接收器可以捕获这些系统广播,但需要注意的是,...
- 可以创建一个注册在全局(全局广播接收者)的`BroadcastReceiver`,监听`ACTION_BOOT_COMPLETED`广播,这个广播在设备启动完成后发送,可以用来在系统启动后重新启动应用。 3. **Service**: - 另一种方法是...
接下来,我们需要在AndroidManifest.xml文件中的`<application>`标签内声明这个广播接收器,并为其指定过滤器来捕获`ACTION_BOOT_COMPLETED`广播: ```xml <receiver android:name=".boot.BootReceiver"> <intent-...
在AndroidManifest.xml文件中,我们需要添加相应的权限声明,如`android.permission.RECEIVE_BOOT_COMPLETED`,以便在系统启动后自动运行服务。同时,考虑到安全性,需要确保用户在首次使用时明确授权。 接着,我们...
综上所述,"service kill 测试 屏幕打开/关闭/解锁广播/开机广播自启服务"涉及了Android中Service的生命周期管理、BroadcastReceiver监听屏幕事件以及开机自启动服务的实现。理解和熟练掌握这些知识点对于Android...
总结来说,"RestartAPP.zip" 文件可能提供了在Android 9.0上实现应用崩溃检测和自启动的解决方案,包括设置全局异常处理器来捕获未处理的异常,使用广播接收器监听设备重启事件,以及适当地处理Android 9.0的后台...
首先,创建一个`BroadcastReceiver`,在收到系统启动广播时启动应用: ```java public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if...
2. **BroadcastReceiver**:自动开关机功能可以通过注册BroadcastReceiver监听特定的事件,如系统启动完成(ACTION_BOOT_COMPLETED)或定时事件。当触发这些事件时,BroadcastReceiver会执行相应的操作,比如启动或...
2. **系统广播**:系统广播包括ACTION_BOOT_COMPLETED(设备启动完成)、CONNECTIVITY_ACTION(网络连接状态变化)等。在智慧健康服务平台中,可能需要监听这些广播以实现如后台数据同步或在网络可用时执行任务。 3...
当设备启动完成后,系统会发送一个名为`ACTION_BOOT_COMPLETED`的广播,开发者可以通过创建一个BroadcastReceiver来捕获这个广播,从而在开机后启动自己的应用程序或服务。 首先,我们需要创建一个Activity,这个...
例如,ACTION_BOOT_COMPLETED表示设备启动完成的广播。 4. **源码学习点**: - 查看BroadcastReceiver的实现,了解如何定义IntentFilter来捕获特定广播。 - 分析`onReceive()`方法中的逻辑,理解...