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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!