Salve a tutti,
volevo condividere quanto ho appena appreso. Da poche ore ho aggiornato il mio HTC Desire a Froyo con una piacevole sorpresa:
E' possibile abilitare disabilitare e configurare il tethering wifi direttamente dalle applicazioni, come? leggete di seguito:
In android 2.2 sono già presenti le API per abilitare e configurare la modalità Access Point di android, ma sono attualmente nascoste. In effetti guardando i sorgenti si nota la marcatura @hide nel corpo del javadoc.
Ma sono utilizzabili utilizzando la reflection!
Una volta effettuato il bind con il servizio WIFI SERVICE:
è necessario leggere i methodi messi a disposizione della classe usando la reflection:
Spulciare i metodi e invocare quello giusto con i parametri che ci interessano:
Attualmente con questo codice si riesce ad abilitare e disabilitare la modalita tether, ma attualmente non riesco a configurare le impostazioni dell'attuale access point.
Spero possa essere stato di aiuto a chi ne aveva bisogno
Se qualcuno sa qualcosa in merito al cambio di configurazioni è il benvenuto!
marko