blocco di Internet
Se quello che vuoi è quello di bloccare specificamente l'accesso a Internet per le applicazioni selezionate e il tuo dispositivo è rootato quindi DroidWall è una delle opzioni (usa la modalità lista nera). Btw, nelle ultime versioni di Google Play si noterà che il permesso Internet non sarà nemmeno essere indicati quando si installa un app - Google ha deciso che non vale la pena mostrare lì ..
personalizzato ROM
personalizzato ROM come Cyanogen 7.x hanno una gestione dei permessi integrata. Una volta attivata la funzione corrispondente in Impostazioni -> Impostazioni Cyanogenmod, puoi disabilitare le autorizzazioni desiderate semplicemente toccando un'autorizzazione nella schermata dei dettagli del sistema di app standard. Cyanogenmod 9 e versioni successive non hanno più questa funzione, perché quando il team di Cyanogenmod stava considerando l'aggiunta dell'autorizzazione alla revoca di ICS, Google li ha inviati tramite e-mail minacciando di revocare l'accesso a Google Play per i dispositivi che eseguono Cyanogenmod nel caso in cui la funzionalità persista nei build di Android 4.x .
AppOps
A partire dalla versione 4.3 di Android contiene App Ops - un sistema di gestione dei permessi incorporato limitata che non è accessibile dall'interfaccia utente principale, ma può essere attivata chiamando un intento con l'azione android.settings.APP_OPS_SETTINGS
. C'è uno AppOps Starter app sul mercato dei giochi che inizierà l'intento. Se si utilizza Nova Launcher è possibile creare un collegamento a AppOps tramite Aggiungi> Collegamento> Attività> Impostazioni> Operazioni app (riepilogo). È inoltre possibile creare autonomamente il programma di avvio da source code.
Disabilitare attività specifiche
Elixir2 possibile disabilitare selettivamente attività e riceventi per la radiodiffusione, così in molti casi potrebbe essere in grado di disabilitare le attività di annunci specifici che possono essere facilmente riconoscibili dai loro nomi dei pacchetti.
modifica dei file APK
È anche provare a modificare il file apk stesso per rimuovere le autorizzazioni che non si desidera, ad esempio utilizzando ApkTool (molto difficile e non funzionerà se lo sviluppatore prende sul serio la sicurezza) .
PDroid
più Una possibilità è PDroid - richiede l'applicazione di patch o ricompilare la ROM. Una volta che hai una ROM costruita con il codice PDroid puoi usare lo pDroid app on Google Play per configurare ogni app come desideri.
Xposed quadro
Un'altra alternativa che richiede solo root, ma non una ROM specializzata è il Xposed Framework - una libreria che si inserisce nel processo di sistema Android e che fornisce un API per altre applicazioni (detti moduli Xposed) a fai le cose più pazze possibili. A livello di implementazione, consente ai moduli di intercettare qualsiasi chiamata all'API Android, modificarne i parametri e allegare ganci. Una descrizione è disponibile su XDA developers forum. Una volta installato il framework, ci sono diversi moduli che puoi installare che ti daranno il controllo totale sulle autorizzazioni di qualsiasi app, incluso l'alimentazione di dati falsi o casuali per ID dispositivo, contatti, posizioni, paese, ecc. Guarda, ad esempio , a moduli come xPrivacy, AppSettings o AndroidTuner - tutti consentono di modificare le autorizzazioni o di chiedere conferma all'accesso. Esistono anche moduli per il controllo di ricevitori di trasmissione e voci di avvio. L'ho eseguito con successo su diversi dispositivi con ottimi risultati, ma successivamente ho riscontrato che il consumo della batteria aumentava considerevolmente, non essendo sicuro se fosse dovuto al framework stesso o a moduli specifici.
Domanda interessante ... non sono sicuro del motivo per cui è necessario, poiché le autorizzazioni vengono utilizzate principalmente per avvisare gli utenti di ciò che si desidera fare sul proprio telefono al momento dell'installazione. –
@Daniel Si installa un'applicazione che generalmente si apprezza ma che utilizza un permesso oscuro (come l'accesso a sms/cronologia chiamate/qualsiasi altra cosa) a cui non si desidera. – yanchenko