sendBroadcast(new Intent(Config.ACTION_PRINT),”com.qf.permission.print”);先判断应用有没有对应的权限 再去判断有没有对应的action两者都对应了才能进行接收      一个应用声明了权限 另一个应用使用了该权限并且action(频道相同)则可以接收广播

应用4发广播应用4里边对应频道的接受者都可以接受   应用5使用了应用4声明的权限并且接受者的action(频道)一直因此也可以接受4的广播   5发广播4也能接受 除非自己设置不接受其他应用的广播(见4的配置文件)  5也可以指定接受者的包名固定发给某个应用(见5的MainActivity.java)

配置文件里可以设置接受者的优先级越高先接受(见4配置文件)

 

1 package com.qf.broadcastreceiver04;
2 
3 public class Config {
4 
5     //声明广播的Action
6     public static final String ACTION_PRINT="com.qf.broadcast.print";
7 }
4_Config.java

相关文章:

  • 2022-12-23
  • 2022-03-02
  • 2021-12-27
  • 2022-02-09
  • 2022-12-23
  • 2021-08-23
  • 2022-12-23
  • 2021-10-29
猜你喜欢
  • 2022-12-23
  • 2021-11-22
  • 2021-06-17
  • 2021-08-29
  • 2021-12-15
  • 2021-11-01
相关资源
相似解决方案