システム設定の変更をリッスンして UI を更新するブロードキャスト レシーバーを作成しようとしています。
この方法で、Android マニフェストのインテント フィルターに一連のアクションを記述しました。
<receiver android:name=".Receiver_OnSettingChange">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.intent.action.AIRPLANE_MODE" />
<action android:name="android.media.RINGER_MODE_CHANGED" />
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
<action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
<action android:name="android.intent.action.BATTERY_CHANGED" />
<action android:name="android.net.wifi.WIFI_AP_STATE_CHANGED" />
<action android:name="android.net.conn.BACKGROUND_DATA_SETTING_CHANGED" />
<action android:name="com.android.internal.telephony.MOBILE_DATA_CHANGED" />
<action android:name="com.android.settings.GPS_STATUS_CHANGED" />
<action android:name="android.nfc.action.ADAPTER_STATE_CHANGE" />
<action android:name="android.location.PROVIDERS_CHANGED" />
<action android:name="android.intent.action.USER_PRESENT" />
<action android:name="com.android.sync.SYNC_CONN_STATUS_CHANGED" />
<action android:name="android.intent.action.MEDIA_SCANNER_FINISHED" />
<action android:name="android.intent.action.MEDIA_SCANNER_STARTED" />
<action android:name="android.intent.action.MEDIA_UNMOUNTED" />
<action android:name="android.intent.action.MEDIA_EJECT" />
<action android:name="android.intent.action.MEDIA_MOUNTED" />
</intent-filter>
</receiver>
しかし、私はすべてのシステム設定の変更を聞く必要があります(オンからオフへの「自動回転」、またはその逆、自動からオフへの明るさ、またはその他のものなど)。
マニフェストに書き込めるアクションがあれば良いのですが。
どうもありがとう