title: BroadcastReceiver does not receive intent Intent.ACTION_LOCALE_CHANGED
body: <p>I want my app to be aware anytime the user changes the locale. So in my <code>Application</code> class, I create a <code>receiver</code> to listen to the system intent <code>ACTION_LOCALE_CHANGED</code>:</p>
  
  <pre><code>public final class MyApp extends Application {
  
      private BroadcastReceiver myReceiver = new BroadcastReceiver() {
  
      @Override public void onReceive(Context context, Intent intent) {
          String locale = Locale.getDefault().getCountry();
          Toast.makeText(context, "LOCALE CHANGED to " + locale, Toast.LENGTH_LONG).show();
      }
      };
  
      @Override public void onCreate() {
         IntentFilter filter = new IntentFilter(Intent.ACTION_LOCALE_CHANGED);
  
         LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
      }
  }
  </code></pre>
  
  <p>When I press home and go to the settings app to change my locale, the Toast is not shown.  Setting the breakpoint inside <code>onReceive</code> shows it never gets hit.</p>