2015-04-23 66 views
12

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).

enter image description here

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:

enter image description here

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)

https://developer.android.com/reference/com/google/android/gms/location/LocationSettingsRequest.Builder.html#setAlwaysShow(boolean)

LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder() 
.addLocationRequest(mLocationRequestBalancedPowerAccuracy); 

builder.setAlwaysShow(true); 

Dopo di che abbiamo hanno solo due opzioni: "Sì" e "No".

+0

Questo è lo stesso problema che abbiamo su IOS, mi sento fortunato ad avere una soluzione alternativa su Android. – Nanoc

risposta

0

È possibile cancellare le impostazioni predefinite dal

Impostazioni -> Gestione applicazioni -> Fai clic su Google Play Services -> Clicca Cancella predefinite

Questo cancellerà i tuoi preference previouls selezionati come never

+2

Sì, ma come l'utente non disadattato potrebbe averlo capito quando ha omesso "mai" o cambiato idea? Inoltre, cancellerà tutti i dati, anche da altre app, quindi non è una buona soluzione. – miecio

+0

Anche i non geek possono google cose per ottenere risposte. – Tequilaman

Problemi correlati