`

android手机自启动-------捕获系统广播BOOT_COMPLETED

阅读更多
android手机自启动,注意事项

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
分享到:
评论

相关推荐

    android 开机启动自己的应用

    总的来说,通过创建BootReceiver并监听ACTION_BOOT_COMPLETED广播,结合正确的权限设置,开发者可以在Android设备启动时启动自己的应用。然而,需要注意的是,必须谨慎处理这类功能,以确保用户体验和系统资源的有效...

    【Android studio】service在app直接退出下,整体输出情况,实现开机自启动,一直后台运行

    2. 配置权限:在AndroidManifest.xml中添加 `&lt;uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /&gt;` 来允许应用在设备启动时接收广播。 四、App保活与卡死崩溃检测 1. App保活策略:...

    android 开机启动应用

    当设备完成启动并接收到ACTION_BOOT_COMPLETED广播时,我们定义的广播接收器可以捕获这个事件,从而启动我们的应用或Activity。 1. 创建BroadcastReceiver 创建一个名为BootCompletedReceiver的类,继承自...

    根据包名检测APP运行状态 开机自动检测

    最后,需要注意的是,由于Android系统的电池优化和权限管理,开机自启动和后台服务可能在某些设备上受到限制。因此,开发者需要向用户解释为何需要这些权限,并在必要时引导用户手动开启相关功能。 总结,这个项目...

    Service开机自动启动

    当Android设备启动完成时,系统会广播一个特定的Intent,即`android.intent.action.BOOT_COMPLETED`。通过监听并捕获这一广播事件,我们可以在设备启动完成后自动启动特定的Service。这一机制涉及到广播接收器...

    更改android 开机界面的显示

    在Android开发中,自定义开机启动界面是一种常见的需求,这涉及到对系统广播的理解以及自启动服务的实现。本文将详细讲解如何通过利用Android的广播机制来更改开机时显示的界面。 首先,我们要明白Android的广播...

    Android代码-D-马上有短信.rar

    对于短信接收,IntentFilter应包含`ACTION_BOOT_COMPLETED`(开机启动时接收短信)和`ACTION_NEW_OUTGOING_CALL`(拨打电话时触发)。 6. **短信格式**: SMS可以是文本格式或PDU(Protocol Data Unit)格式。文本...

    开机后台运行(广播+服务)

    在Android开发中,"开机后台运行(广播+服务)"是一个关键的概念,它涉及到系统启动时自动执行特定任务的能力。这种功能通常是通过结合使用BroadcastReceiver(广播接收者)和服务(Service)来实现的。让我们深入...

    BroadCastTest.zip 安卓动态注册广播接收器demo(含注释)

    接收系统广播需要在`IntentFilter`中添加对应的action,如ACTION_BOOT_COMPLETED用于监听设备启动完成,CONNECTIVITY_ACTION用于监听网络状态变化。动态注册的广播接收器可以捕获这些系统广播,但需要注意的是,...

    android程序意外退出自动重启

    - 可以创建一个注册在全局(全局广播接收者)的`BroadcastReceiver`,监听`ACTION_BOOT_COMPLETED`广播,这个广播在设备启动完成后发送,可以用来在系统启动后重新启动应用。 3. **Service**: - 另一种方法是...

    android应用实现开机自动启动方法

    接下来,我们需要在AndroidManifest.xml文件中的`&lt;application&gt;`标签内声明这个广播接收器,并为其指定过滤器来捕获`ACTION_BOOT_COMPLETED`广播: ```xml &lt;receiver android:name=".boot.BootReceiver"&gt; &lt;intent-...

    lock_java_android_effectj3s_

    在AndroidManifest.xml文件中,我们需要添加相应的权限声明,如`android.permission.RECEIVE_BOOT_COMPLETED`,以便在系统启动后自动运行服务。同时,考虑到安全性,需要确保用户在首次使用时明确授权。 接着,我们...

    service kill 测试 屏幕打开/关闭/解锁广播/开机广播自启服务

    综上所述,"service kill 测试 屏幕打开/关闭/解锁广播/开机广播自启服务"涉及了Android中Service的生命周期管理、BroadcastReceiver监听屏幕事件以及开机自启动服务的实现。理解和熟练掌握这些知识点对于Android...

    RestartAPP.zip

    总结来说,"RestartAPP.zip" 文件可能提供了在Android 9.0上实现应用崩溃检测和自启动的解决方案,包括设置全局异常处理器来捕获未处理的异常,使用广播接收器监听设备重启事件,以及适当地处理Android 9.0的后台...

    异常捕获或自动重启app

    首先,创建一个`BroadcastReceiver`,在收到系统启动广播时启动应用: ```java public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if...

    Android自动开关机实现

    2. **BroadcastReceiver**:自动开关机功能可以通过注册BroadcastReceiver监听特定的事件,如系统启动完成(ACTION_BOOT_COMPLETED)或定时事件。当触发这些事件时,BroadcastReceiver会执行相应的操作,比如启动或...

    精选_毕业设计_中山大学智慧健康服务平台应用开发-Broadcast使用_完整源码

    2. **系统广播**:系统广播包括ACTION_BOOT_COMPLETED(设备启动完成)、CONNECTIVITY_ACTION(网络连接状态变化)等。在智慧健康服务平台中,可能需要监听这些广播以实现如后台数据同步或在网络可用时执行任务。 3...

    Android编程实现开机自动运行的方法

    当设备启动完成后,系统会发送一个名为`ACTION_BOOT_COMPLETED`的广播,开发者可以通过创建一个BroadcastReceiver来捕获这个广播,从而在开机后启动自己的应用程序或服务。 首先,我们需要创建一个Activity,这个...

    安卓应用BroadcastReceiver源码.rar

    例如,ACTION_BOOT_COMPLETED表示设备启动完成的广播。 4. **源码学习点**: - 查看BroadcastReceiver的实现,了解如何定义IntentFilter来捕获特定广播。 - 分析`onReceive()`方法中的逻辑,理解...

Global site tag (gtag.js) - Google Analytics