最近在学习《AndroID第一行代码》这本书,学到自定义广播的时候,出了点问题,广播广播接收器接收不到自定义广播,上网查阅得知Android8.0后会限制使用AndroIDManifest.xml来注册隐式广播。
需要加上一行代码
button.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { Intent intent=new Intent("com.example.broadcasttest.MY_broADCAST"); //加入下面这一行 intent.setComponent(new Componentname(getPackagename(),"com.example.broadcasttest.MybroadcastReceiver")); sendbroadcast(intent); } });
参考博客:https://blog.csdn.net/zj2576688626/article/details/93749220
https://blog.csdn.net/qq_41113081/article/details/86651217
以上是内存溢出为你收集整理的Android自定义广播无法接受的问题全部内容,希望文章能够帮你解决Android自定义广播无法接受的问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)