Consideriamo questo codice:
Chiaramente verrà visualizzata la activity di editazione preferenze rete.codice:Intent i = new Intent(Settings.ACTION_WIRELESS_SETTINGS); startActivityForResult(i, 0);
Utilizzando le altre costanti della classe Settings (ACTION_DISPLAY_SETTINGS, ACTION_SOUND_SETTINGS, ecc.) si apriranno le relative PreferenceActivity; la domanda è: esiste un modo di leggere tutte le 'categorie' disponibili?
Mi piacerebbe realizzare una app che mi visualizzi le impostazioni in un modo più consono ad uno schermo landscape 7" e, quindi, la lista verticale che viene presentata normalmente alla scelta di 'impostazioni' (elenco Wireless, sound, display, ecc, tutto allineato a sinistra con tre quarti dello schermo lasciato vuoto) la vorrei rimpiazzare con una griglia.
Il mio problema è questo:
io so a priori che esistono le impostazioni audio e, quindi, potrei usare l'intent ACTION_SOUND_SETTINGS ma se non lo sapessi? Ossia, esiste un content provider che mi fornisca tutte le categorie di settings che vedo nelle varie schermate 'impostazioni'?