Il gioco gatto-e-topo con gli sviluppatori Android di Google continua. Dovremo continuare la battaglia fino a quando Google non sventerà la bandiera bianca e ammetterà che noi utenti dovremmo essere in grado di controllare l'accesso ai nostri dati privati.
Root + Xposed Framework + AppOpsXposed
Questo trucco ci consentirà di riottenere l'accesso all'interfaccia App Ops. Per fare questo, avremo bisogno di tre cose:
- Accesso root: Google ha completamente disabilitato l'accesso ad App Ops per semplici mortali, ma è ancora disponibile in profondità nella ROM Android di serie a partire dalla 4.4.2. Con l'accesso completo alla radice, possiamo riprenderlo.
- Xposed Framework: Xposed Framework è uno strumento che ci consente di modificare parti del sistema che normalmente richiederebbero il flashing di una ROM. Con il framework Xposed e l'accesso root, possiamo apportare modifiche di questo tipo a livello di sistema. Queste modifiche ci permettono di modificare le app di sistema in fase di runtime senza modificare direttamente i loro file.
- AppOpsXposed: Questo modulo Xposed Framework ripristina l'accesso agli App Ops e aggiunge un'opzione Op App all'app delle impostazioni principali di Android.
Innanzitutto, devi eseguire il root del tuo dispositivo. Come lo fai dipende dal tuo dispositivo. Se hai un dispositivo Nexus, ci piace il Nexus Root Toolkit di WugFresh, che ti guiderà attraverso l'intero processo.
Avvia il programma di installazione Xposed dopo averlo installato, tocca l'opzione Framework e tocca Installa / Aggiorna.
Root + App Ops X
Se possiedi già l'accesso come root, puoi comunque utilizzare l'app per le app a pagamento X. App Ops X è una versione "estesa e ricompilata" dello strumento Ops di Google con funzionalità aggiuntive. Una volta pagato per un acquisto in-app, l'app di installazione scarica App Ops X e utilizza l'accesso root per installarlo nella partizione di sistema.
App Ops X è degno di nota perché continua a funzionare normalmente su Android 4.4.2, anche dopo che Google ha rotto la versione standard di App Ops. Se Google dovesse rimuovere completamente la versione inclusa di App Ops su una versione più recente di Android rilasciata dopo 4.4.2, è possibile che App Ops X continui a funzionare e diventerebbe l'opzione migliore.
Se non altro, questo mostra un percorso in avanti se Google dovesse rimuovere completamente Op Ops. Gli sviluppatori possono ricompilare l'interfaccia App Ops e utilizzare l'accesso root per installarlo nella partizione di sistema. Google afferma che App Ops espone solo le API di sistema utilizzate altrove nel sistema, ad esempio per limitare le autorizzazioni di notifica o per controllare quale app di SMS abbia la possibilità di inviare messaggi SMS. Pertanto, Google non sarebbe in grado di impedirci di farlo senza rimuovere l'accesso alle API di livello inferiore, anche se hanno rimosso completamente l'interfaccia.
CyanogenMod e altre ROM personalizzate
Anziché iniziare a giocare a un gioco di gatto e topo con gli sviluppatori Android di Google, che potrebbero iniziare a tentare di interrompere l'interfaccia App Ops e disabilitare anche questi trucchi nelle future versioni di Android, potresti semplicemente voler installare una ROM personalizzata.
Ad esempio, CyanogenMod include il proprio gestore di autorizzazioni che ora si basa su App Ops. Gli sviluppatori di Cyanogenmod probabilmente non rimuoveranno l'accesso ad App Ops in un aggiornamento minore. Anche prima della pubblicazione di App Opes, Cyanogenmod ha incorporato il proprio gestore delle autorizzazioni dell'app che consentiva agli utenti di controllare quali app potevano e non potevano fare sui propri dispositivi.
Parte della bellezza di Android è che consente a tali ROM personalizzate di esistere, quindi puoi scegliere di allontanarti da Google e scegliere di fidarti di altri sviluppatori. Parte della bruttezza di Android è che devi farlo frequentemente, che tu stia cercando la gestione delle autorizzazioni delle app o solo aggiornamenti tempestivi per molti telefoni Android.
Anziché obbligare gli utenti a preoccuparsi della gestione delle autorizzazioni delle app per eseguire il root dei dispositivi e modificare i file di sistema o installare completamente un nuovo sistema operativo Android, Google dovrebbe consentire a tutti gli utenti di controllare l'accesso ai propri dati privati.
Gli utenti Android dovrebbero essere in grado di controllare se un'app può accedere ai propri contatti o meno, proprio come fanno gli utenti iOS.