Android-local broadcast improves security
Generally, most of our broadcast receivers are used to process our application business,
In the broadcast mechanism, Android provides the LocalBroadcastManager class to protect our application security.
1. Create LocalBroadcastManager:
Final LocalBroadcastManager localBroadcastManager = LocalBroadcastManager. getInstance (this );
2. Send broadcast via LocalBroadcastManager
Intent intent = new Intent (); intent. setAction ("org. lean. action. MyBroadCastReceiver"); localBroadcastManager. sendBroadcast (intent );
3. dynamically register the broadcast receiver. (all receivers that can receive this information must be instances of LocalBroadcastManager)
IntentFilter filter = new IntentFilter (); filter. addAction ("org. lean. action. MyBroadCastReceiver"); localBroadcastManager. registerReceiver (new MyBroadCastReceiver (), filter );