La rigorosa limitazione della posizione in background di Android Oreo impedisce ad alcune app di utilizzare correttamente il GPS, ma esiste un modo semplice per aggirare il problema!
C'è molto da apprezzare nella nuova, gustosa sorpresa di Google: Android 8.0Oreo. Da importanti cambiamenti di basso livello che accelereranno gli aggiornamenti A piccoli cambiamenti nella qualità della vita A supporto completo per temi personalizzati, c'è qualcosa nel ultimo aggiornamento per tutti godere. Ma uno dei maggiori cambiamenti di Android Oreo, limitazioni dell'app in background, ha causato un po' di mal di testa ad alcuni utenti. No, non è quella fastidiosa notifica "l'app è in esecuzione in background" che abbiamo già mostrato come nascondersi. Piuttosto, è il fatto che queste nuove limitazioni sulla posizione in background sono state interrompere determinate applicazioni per alcuni utenti, in particolare app che fare affidamento sulla raccolta costante di aggiornamenti sulla tua posizione.
Ad essere onesti, questo non è necessariamente un problema dello stesso Android Oreo. L'ultimo aggiornamento del sistema operativo è progettato per regnare su alcune delle app che si comportano male e che vengono costantemente eseguite in background e consumano la batteria o consumano la RAM. Dipende dagli stessi sviluppatori dell'applicazione
A volte, però, potresti voler continuare a utilizzare un'applicazione obsoleta o abbandonata e quindi senza speranza di essere aggiornata. Non giudicheremo. In questi casi, ovviamente, contattare lo sviluppatore non ti servirà a nulla. Ma per fortuna, c'è un modo per aggirare la nuova limitazione della posizione in background di Android Oreo – ed è così non richiede root o modifica di alcun APK.
App nella whitelist da Android Oreo Limitazione della posizione in background
Questa edizione ha attirato la mia attenzione su un thread Reddit l'altro giorno dopo che un utente mi ha informato che the Applicazione GolfPad non funzionava come nelle versioni precedenti di Android. Dopo un po' di ricerca, ho scoperto a comando ADB nascosto dello sviluppatore che può essere utilizzato per autorizzare tutte le app desiderate dalle rigorose limitazioni della posizione in background introdotte in Android 8.0. Ecco come è fatto:
- Installa ADB sul tuo computer.
- Ottieni i nomi dei pacchetti delle applicazioni che desideri inserire nella whitelist. Si consiglia di utilizzare Visualizzatore nome pacchetto per quello.
- Apri un prompt dei comandi o un terminale e inserisci il seguente comando:
adb shell
- Ora inserisci questo comando ADB:
settings put global location_background_throttle_package_whitelist "package1,package2,package3"
- Tra le virgolette sopra, stai inserendo un elenco separato da virgole di nomi di pacchetti per ciascuna app che desideri inserire nella whitelist. Nel caso dell'app GolfPad menzionata prima, il comando è proprio questo:
settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"
Fatto! Se inserisci correttamente il comando non vedrai un errore o altro. Ora la tua app preferita può continuare a utilizzare la posizione GPS senza restrizioni in Android 8.0 Oreo!
Conclusione
Come accennato in precedenza, ciò che stiamo facendo qui è semplicemente utilizzare un comando ADB pensato per essere utilizzato dagli sviluppatori per testare le loro applicazioni. Invece, lo usiamo per scegliere quali app vogliamo utilizzare il GPS in background. Questa non è la prima volta che utilizziamo i comandi degli sviluppatori per scopi non desiderati e sicuramente non sarà l'ultima!
Se riscontri un problema come questo che ritieni colpisca molte altre persone, sentiti libero di contattarmi al mio e-mail elencata nella mia pagina dell'autore oppure tramite messaggio privato su Reddit. Non rispondo alle domande del supporto tecnico, ma se trovi qualcosa che valga la pena esaminare, risponderò sicuramente! Se trovi interessanti questo tipo di tutorial, ti consiglio di seguire il nostro feed RSS dei tutorial o scaricando l'app XDA Labs.