L'applicazione su cui sto lavorando utilizza entrambe le posizioni e BLE e se la posizione o il bluetooth sono disattivati, devo chiedere all'utente di abilitarli.Come spuntare Abilita la richiesta Bluetooth da Google Play Services?
Gli ultimi servizi di Google Play forniscono un modo standard per farlo utilizzando LocationSettingsRequest
che verifica i requisiti e genera un popup standard se sono necessarie modifiche alle impostazioni. Funziona come un fascino solo per la posizione, ma una volta che aggiungo SetNeedBle (true)
a LocationSettingsRequest
ottengo uno stato SETTINGS_CHANGE_UNAVAILABLE
.
L'unica mia ipotesi era ho bisogno di aggiungere AddApi (FitnessClass.BLE_API)
chiamata a un GoogleApiClientBuilder
come potrebbe essere di vitale importanza per la funzionalità BLE, ma poi ho avuto il collegamento a Google Play Services non riuscita con SIGN_IN_REQUIRED
status che è fuorviante in quanto ho solo bisogno di una parte BLE di Servizio di fitness
Qualcuno conosce un buon esempio di utilizzo di LocationSettingsRequest
per richiedere all'utente sia la posizione che il bluetooth?
Ho provato questo prima, ma ciò che ottengo è stato 'SETTINGS_CHANGE_UNAVAILABLE'. Hai un campione funzionante? – Mikhail
Quale versione di Android stai prendendo di mira? È possibile evitare il telefono senza BLE sul manifest con ' ' –
xiaomi
L'applicazione ha già indicato le righe nel manifest e io cercando 'setNeedBle (boolean)' su Samsung Galaxy S3 (4.3) e LG G3 (5.0). Entrambe le volte mi ha dato "SETTINGS_CHANGE_UNAVAILABLE". – Mikhail