问题描述
- 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);
}
}
}
这是广播接收器代码,求大神指点
解决方案
解决方案二:
如果安装的APP较多,则收到BOOT_COMPLETED广播的时间会延后。
时间: 2024-12-30 18:24:27