Come si fa a sapere quale cartella viene creata da quali app Android?


8

Da quanto ho capito, la maggior parte delle app Android potrebbe aver creato alcune cartelle sulla memoria locale o sulla scheda SD.

Quindi, come faccio a sapere quali cartelle appartengono a quali app? (So ​​che alcune app hanno impostazioni che ti mostrano quale cartella hanno creato ma ci sono soluzioni in cui puoi facilmente trovare tutte le cartelle corrispondenti alle loro app in un elenco simile a quello mostrato di seguito?)

====================================
| Nome app | Cartella |
====================================
| ABB | \ sdcard \ actionbb |
| ZZX | \ sdcard \ zoneX |
| | \ local \ zoneXconf |
====================================

Questo perché, a volte, quando si disinstalla un'app, la disinstallazione non rimuove queste cartelle.

Risposte:


4

Se apri un file come Context.MODE_PRIVATE, il file viene creato in / data / data / nome_pacchetto app ed è accessibile solo per la tua app. Puoi vedere l'autorizzazione e il proprietario di questi file nella riga di comando.

adb shell ls -al

drwxr-x--x    1 app_28   app_28        2048 Dec  6  2011 com.android.mms

Ma i file in sdcard sono pubblici per tutti gli utenti, quindi non puoi scoprire quale cartella appartiene a quale app.

I file salvati nella memoria esterna sono leggibili in tutto il mondo e possono essere modificati dall'utente quando consentono alla memoria di massa USB di trasferire file su un computer.

Vedi questo link per i dettagli.


Tuttavia, alcune app memorizzano i loro contenuti sulla scheda SD in una directory simile a quella sulla memoria interna, qualcosa del genere /mnt/sdcard/data/com.myapp, nel qual caso puoi controllare questo nome di pacchetto (qui com.myapp:) con il frontend web del playstore, aggiungendolo dopo il id=parametro " ". Sfortunatamente, questo tipo di eccezioni sono poche ...
Izzy

Quindi, non c'è altro modo per controllare quale cartella all'interno della sdcard che appartiene a quali app a meno che non si controlli le impostazioni all'interno delle app e anche le app hanno informazioni che dicono all'utente dove archiviano i propri file in quale cartella nella SDcard. Tuttavia, spero ancora che ci siano tali applicazioni in grado di fornire l'elenco. (o forse google play può dirci quali cartelle vengono create durante l'installazione delle app, proprio come ciò che ha fatto all'autorizzazione - indica all'utente quale autorizzazione chiedono le app)
Jack

Che dire dell'euristica umana basata sul tempo di creazione / modifica di file / cartelle? Sto solo ragionando, non l'ho ancora provato. Ma se ieri ho installato un'app e ha creato una cartella sulla scheda SD, la cartella dovrebbe avere un tempo di creazione che rifletta quello. Cercare file in cartelle già esistenti sarebbe una seccatura, ma dovrebbe essere ancora possibile.
Hatoru Hansou,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.