title: Android: How to create a receiver that listen any changes of system settings?
body: <p>I'm trying to create a BroadCast receiver that listen any changes of system settings to update a UI.</p>
  
  <p>I wrote a series of action in intent-filter on my android manifest in this way:</p>
  
  <pre><code>&lt;receiver android:name=".Receiver_OnSettingChange"&gt;
      &lt;intent-filter&gt;
              &lt;action android:name="android.intent.action.BOOT_COMPLETED" /&gt;
              &lt;action android:name="android.net.wifi.WIFI_STATE_CHANGED" /&gt;
              &lt;action android:name="android.net.conn.CONNECTIVITY_CHANGE" /&gt;
              &lt;action android:name="android.intent.action.AIRPLANE_MODE" /&gt;
              &lt;action android:name="android.media.RINGER_MODE_CHANGED" /&gt;
              &lt;action android:name="android.intent.action.ACTION_POWER_CONNECTED" /&gt;
              &lt;action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" /&gt;
              &lt;action android:name="android.bluetooth.adapter.action.STATE_CHANGED" /&gt;
              &lt;action android:name="android.intent.action.BATTERY_CHANGED" /&gt;
              &lt;action android:name="android.net.wifi.WIFI_AP_STATE_CHANGED" /&gt;
              &lt;action android:name="android.net.conn.BACKGROUND_DATA_SETTING_CHANGED" /&gt;
              &lt;action android:name="com.android.internal.telephony.MOBILE_DATA_CHANGED" /&gt;
              &lt;action android:name="com.android.settings.GPS_STATUS_CHANGED" /&gt;
              &lt;action android:name="android.nfc.action.ADAPTER_STATE_CHANGE" /&gt;
              &lt;action android:name="android.location.PROVIDERS_CHANGED" /&gt;
              &lt;action android:name="android.intent.action.USER_PRESENT" /&gt;
              &lt;action android:name="com.android.sync.SYNC_CONN_STATUS_CHANGED" /&gt;                 
              &lt;action android:name="android.intent.action.MEDIA_SCANNER_FINISHED" /&gt;
              &lt;action android:name="android.intent.action.MEDIA_SCANNER_STARTED" /&gt;
              &lt;action android:name="android.intent.action.MEDIA_UNMOUNTED" /&gt;
              &lt;action android:name="android.intent.action.MEDIA_EJECT" /&gt;
              &lt;action android:name="android.intent.action.MEDIA_MOUNTED" /&gt;
      &lt;/intent-filter&gt;
      &lt;/receiver&gt;
  </code></pre>
  
  <p>but I need to listen every single system settings change (like "auto rotation" from on to off or vice versa, brightness from auto to off or anything else and the others).</p>
  
  <p>If there is an action that I can write in the manifest is better for me.</p>
  
  <p>Many thanks</p>