2 qq 14925795 qq_14925795 于 2016.05.03 19:17 提问

android4.4.4偶尔会接收不到开机广播,求大神解答

我抓了10次Logcat会有3次收不到,



    <receiver android:name="com.dfzt.broadcast.InitConfigBroadCast">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" ></action>
        </intent-filter>
    </receiver>

这是清单的注册代码
public class InitConfigBroadCast extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
Log.d("TianXin", "Go In Boot Receiver");
Intent serviceIntent = new Intent(context, InitConfigService.class);
serviceIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startService(serviceIntent);
}
}
}
这是广播接收器代码,求大神指点

3个回答

CSDNXIAON
CSDNXIAON   2016.05.03 19:21

android接收开机广播
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

codehat
codehat   2016.05.03 22:40

如果安装的APP较多,则收到BOOT_COMPLETED广播的时间会延后。

kunwenli
kunwenli   2016.08.05 18:29

设置优先级为1000

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
三方应用接收不到开机广播
(1)、BOOT_COMPLETED对应的action和uses-permission没有一起添加 需要三方应用在AndroidManifest.xml中写入: (2)、应用安装到了sd卡内,安装在sd卡内的应用是收不到BOOT_COMPLETED广播的.(概率出现 ) (3)、对于android3.1以后版本,如果要应用接收开机广播有两种方法: a).将应用预置到/sys
开机广播接收不到问题
 基于Asmack+Openfire现在要做离线消息推送的功能,因此用到了开机启动服务技术,这就需要用广播来监听开机状态,但是无论是权限还是什么都加上了,确认没错误,手机却一直监听不到设备开机,希望懂得朋友指点一下,真的很急! 强调一下 (1)权限已经加了 ,而且在注册receiver的时候也添加了权限,希望不要拿权限说事了 (2)广播注册的代码如下:            
android收不到开机广播
-
android 开机广播接收不到的原因
本文转载自http://www.trinea.cn/android/android-boot_completed-not-work/ Android应用如何开机自启动、自启动失败原因 本文主要介绍Android应用如何开机自启动、自启动失败的原因、adb命令发送BOOT_COMPLETED。 问题:应用程序是否可以在安装后自启动,没有ui的纯service应用如何启动?答
Android小米手机接收不到开机广播(个人笔记)
这几天在做一项目,开机即开启服务,在服务里检测设备的系统版本是不是最新的,有新版本时,弹一个对话框提醒用户更新系统。 好死不死,真机我用的小米2进行的测试,然后问题来了。 具体的怎么开机就能启动服务不是很难,添加权限,注册开机广播,注册服务,按部就班的来就行,在我这个笔记中不再多记录,贴一个网址,里面有详细的记录,以后自己方便找到:Android问题解决之小米手机接收不到开机广播  (侵立
解决小米手机无法收到开机广播的问题
开机广播很容易写,如上代码所示,但是这段代码在小米手机上却失效 其实很简单,小米手机默认屏蔽了所有开机广播的接收者,必须让用户手动在【系统与安全】-》【自启动管理】里添加你的程序 那如何告诉用户去设置哩,简单弹个Toast是最简单的方法,不过最好能自动跳转到那个设置界面 经过研究 这个自启动管理不是单独的apk,是系统设置里的一个activity
Android APP无法接收开机广播
参考http://blog.csdn.net/grhunter/article/details/5105784 实现Android开机启动APP,代码如下: 配置文件如下: <receiver android:name=".BootBroadcastReceiver" android:enabled="true"
Android 开机广播BOOT_COMPLETED延迟接收问题解决
android.intent.action.BOOT_COMPLETED表示boot启动完毕后,系统会发送一个广播过来,理论上确实可以接收到,大部分手机估计也都是可以的,但是就是有那么些手机rom被改得不可思议,开机广播在进入Launcher之后30秒才收到。明显慢了很多。解决办法: 改用android.media.AudioManager.ACTION_AUDIO_BECOMING_NOISY,
redis 从服务器给主服务器发送ACK时,主服务器长时间不读取socket,则会出现错误。
最近一直在重写redis 源码,在调试时发现一个错误: 错误发生的场景如下: 从服务器不下断点,而主服务器的断点一直卡在,readQueryFromClient函数中的read函数之前。 在这种情况下,从服务器会一直向主服务器发送ACK,直到socket写缓冲区被写满,才停止。而主服务器由于一直被卡在read函数之前,所以socket接收缓冲区(我这缓冲区大小是335KB)的中数据一
Android 无法接收开机广播的问题(SD卡)
版权声明:本文为博主原创文章,未经博主允许不得转载。 Android手机开机后,会发送android.intent.action.BOOT_COMPLETED广播,监听这个广播就能监听开机。 一般的步骤如下: 1、注册广播 [html] view plain copy print? receiver andr