RISOLTO - RISPOSTA ALLA FINEGoogle Play Services LocationServices.API - nuova opzione "mai"
sto usando nuovo modo per recuperare posizione da Google Play Services 7.0:
http://android-developers.blogspot.com/2015/03/google-play-services-70-places-everyone.html https://developer.android.com/reference/com/google/android/gms/location/SettingsApi.html
All'inizio ci fornisce solo due opzioni: "Annulla" e "Attiva" (immagine sotto).
Ma oggi ho visto nuova "feature" con il nuovo aggiornamento di Google Play Services - quando la mia posizione è spento e cercare di ottenere tramite Google Play Services, finestra spuntato mi dà opzioni:
Sì, MAI. Quando l'ho fatto clic, la mia app non otterrà MAI la posizione tramite i servizi di Google Play, anche se è attiva e non ho altra scelta che reinstallare l'app o cancellare tutti i dati, Google non offre altre opzioni da modificare una volta selezionata l'opzione.
Come posso gestire questa situazione? C'è un modo per cambiare una volta selezionata l'opzione "mai" senza cancellare tutti i dati dall'applicazione?
EDIT:
ho trovato la soluzione qui: How to show enable location dialog like Google maps?
Abbiamo bisogno di aggiungere al nostro metodo costruttore setAlwaysShow (mostra booleana)
LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder()
.addLocationRequest(mLocationRequestBalancedPowerAccuracy);
builder.setAlwaysShow(true);
Dopo di che abbiamo hanno solo due opzioni: "Sì" e "No".
Questo è lo stesso problema che abbiamo su IOS, mi sento fortunato ad avere una soluzione alternativa su Android. – Nanoc