Come impostare le APP (APK) in una parte separata del dispositivo Android
Sandboxing significa semplicemente isolare un'app in un ambiente separato per l'esecuzione senza danneggiare i file di sistema.
Android esegue già tutte le app in un ambiente sandbox. Tuttavia, le app possono ancora chiedere i permessi per accedere a diverse aree del telefono, comprese le aree in cui risiedono i vostri dati personali - come i contatti, i registri delle chiamate e lo storage, ecc. Se hai davvero bisogno di usare un'app ma non vuoi condividere i tuoi dati personali con essa, allora devi isolarla correttamente.
In questa risposta, ti mostrerò come sandboxare le app in Android per isolarle completamente e proteggere i tuoi dati personali.
Usa un'app sandbox Android per isolare le app
Per sandboxare le app su Android, hai bisogno di un'app sandbox di terze parti. Onestamente, conosco solo una singola app per questo scopo ed è Island. Si tratta di un'app di clonazione multiuso che di solito viene utilizzata per utilizzare più account di app sullo stesso dispositivo (come due account di Facebook). Tuttavia, può anche essere utilizzata per isolare le app e dare loro i permessi per accedere alle app clonate senza dati o anche con dati falsi.
Island è un'app non ancora rilasciata e ancora in fase beta. Tuttavia, sto usando l'app da qualche mese e non ho notato alcun glitch o instabilità. Anche se dovresti fare un backup dei dati del tuo dispositivo prima di installare un'app inedita come Island.
Inoltre, se sei preoccupato per la raccolta dei dati di Island, puoi leggere l'informativa sulla privacy di Island, dove confermano che non raccolgono mai i tuoi dati personali.
Come funziona Island sandbox app?
Prima di imparare a usare l'app per sandboxare le app, è importante sapere come funziona Island e quali sono i suoi limiti. Island sfrutta la funzione Managed profiles di Android per creare una versione clonata di un'app e la isola (senza dati all'interno). Per impostazione predefinita, clona automaticamente i tuoi contatti, i registri delle chiamate, il Google Play store, le app di sistema e l'app file manager dove risiedono tutti i tuoi dati personali. E le app isolate sono solo in grado di accedere ai dati che sono disponibili in altre app isolate.
Anche se Island può aiutare a proteggere le tue informazioni personali all'interno di altre app del telefono, ma non può proteggere le tue informazioni collegate all'hardware del dispositivo. Per esempio, non si può usare per proteggere la propria posizione da un'app (meglio attenersi allo spoofing della propria posizione). Inoltre, non può proteggere le informazioni legate all'hardware come il numero IMEI, l'ID del dispositivo o l'indirizzo MAC.
Utilizzare Island per sandboxare le app Android
Ora che sapete come funziona Island e quali sono le sue limitazioni, vediamo come usarla. Installate Island e dategli i permessi necessari per funzionare. Successivamente, tocca il pulsante "Set up" per creare un profilo di lavoro dedicato.
Nota importante: Island richiede il permesso di "Device Administrator" per creare profili di lavoro e gestire le app. Questo è il permesso più elevato che dà il pieno controllo del tuo telefono all'app Island. Anche se Island proviene da uno sviluppatore rispettabile, ma se non vuoi correre alcun rischio, allora Island non è sicuramente l'app che fa per te.
Una volta all'interno dell'app, vedrai un menu a discesa nell'angolo in alto a sinistra con le opzioni "Island" e "Mainland" elencate. Qui Island è la sezione dove risiedono tutte le app isolate, mentre in Mainland sono elencate tutte le app regolari del tuo telefono. Per effettuare il sandboxing di un'app, vai alla sezione "Terraferma" e tocca l'app per selezionarla. Dopodiché, tocca l'icona "+" (più) in basso e poi tocca "Installa" per clonarla.
Ora torna all'"Isola" di nuovo e l'app clonata sarà elencata qui. Basta toccare l'app per selezionarla e poi toccare il pulsante di lancio accanto ad essa per lanciarla. L'app ripartirà dall'inizio senza dati salvati, e dovrai anche effettuare nuovamente il login e fornire i permessi richiesti. I permessi che fornirete saranno per la versione isolata delle app del telefono che non contengono dati personali.
Se volete rimuovere un'app dalla sandbox, allora toccate l'app nella sezione "Isola" per selezionarla e poi toccate il pulsante del menu in basso (tre punti verticali). Seleziona "Rimuovi" e poi conferma per disinstallare l'app isolata e cancellare i suoi dati generati.
Disinstallare Island
Poiché Island utilizza profili gestiti per creare profili di lavoro, la semplice disinstallazione di Island non sarà sufficiente. Per disinstallare completamente Island, per prima cosa, disinstallalo nel modo normale e poi vai in "Impostazioni" e tocca "Account". Qui tocca su "Elimina profilo di lavoro" e poi conferma la richiesta di cancellare tutti i dati.
Parole finali
So che esiterai perché Island è ancora in fase beta. Tuttavia, siate certi che Island è in continuo sviluppo da molto tempo (più di un anno) ed è molto stabile ora. Non ho affrontato alcun problema finora e fa un lavoro perfetto di sandboxing delle applicazioni e di protezione dei dati.
(Vedi qui:
Come fare sandboxing delle applicazioni Android per la massima privacy dei datiAndroid esegue già tutte le applicazioni in un ambiente sandbox. Tuttavia, le app possono ancora chiedere permessi per accedere a diverse aree del telefono, tra cuihttps://www.gtricks.com/android/how-to-sandbox-android-apps-for-privacy/)