实际项目中,开机时需要广播启动部分关联服务,会出现服务启动太慢的坑,如网络状态相关广播
Intent it = new Intent("com.***.action.***");
it.addFlags(Intent. FLAG_INCLUDE_STOPPED_PACKAGES);//未启动的应用可接收此广播
it.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); //接收者运行在前台,接收延迟减小
......sendBroacast......
Intent it = new Intent("com.***.action.***");
it.addFlags(Intent. FLAG_INCLUDE_STOPPED_PACKAGES);//未启动的应用可接收此广播
it.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); //接收者运行在前台,接收延迟减小
......sendBroacast......