艾边程 2016-05-03 11:17 采纳率: 18.2%
浏览 1607

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);
}
}
}
这是广播接收器代码,求大神指点

  • 写回答

2条回答 默认 最新

  • CedarDiao 2016-05-03 14:40
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 spring后端vue前端
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿