Broadcast intents in an Android application are visible to all applications installed on the same mobile device, exposing all sensitive information they contain.
+Broadcasts are vulnerable to passive eavesdropping or active denial of service attacks when an intent is broadcast without specifying any receiver permission or receiver application.
+
+ Specify a receiver permission or application when broadcasting intents, or switch to
+ LocalBroadcastManager
+ or the latest
+ LiveData
+ library.
+
The following example shows two ways of broadcasting intents. In the 'BAD' case, no "receiver permission" is specified. In the 'GOOD' case, "receiver permission" or "receiver application" is specified.
+