Bagaimana cara mengetahui folder mana yang dibuat oleh aplikasi Android mana?

8

Dari pemahaman saya, sebagian besar aplikasi Android mungkin telah membuat beberapa folder pada penyimpanan lokal atau SD Card.

Jadi, bagaimana saya tahu folder mana yang dimiliki aplikasi yang mana? (Saya tahu bahwa beberapa aplikasi memiliki pengaturan yang menunjukkan kepada Anda folder mana yang telah mereka buat tetapi apakah ada solusi di mana orang dapat dengan mudah menemukan semua folder yang sesuai dengan aplikasi mereka dalam daftar yang serupa dengan yang ditunjukkan di bawah ini?)

====================================
| Nama Aplikasi | Folder |
====================================
| ABB | \ sdcard \ actionbb |
| ZZX | \ sdcard \ zoneX |
| | \ local \ zoneXconf |
====================================

Ini karena, kadang-kadang, ketika seseorang menghapus instalasi aplikasi, penghapusan instalasi tidak menghapus folder ini.

Mendongkrak
sumber

Jawaban:

4

Jika Anda membuka file sebagai Context.MODE_PRIVATE, maka file tersebut dibuat di / data / data / app_packagename dan hanya dapat diakses oleh aplikasi Anda. Anda dapat melihat izin dan pemilik file-file ini di baris perintah.

adb shell ls -al

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

Tetapi file dalam sdcard bersifat publik untuk semua pengguna, jadi Anda tidak dapat menemukan folder mana yang dimiliki aplikasi mana.

File yang disimpan ke penyimpanan eksternal dapat dibaca oleh dunia dan dapat dimodifikasi oleh pengguna saat mereka memungkinkan penyimpanan massal USB untuk mentransfer file di komputer.

Lihat tautan ini untuk detailnya.

faylon
sumber
Meskipun, beberapa aplikasi menyimpan isinya pada kartu SD dalam direktori yang mirip dengan penyimpanan internal, seperti /mnt/sdcard/data/com.myapp, dalam hal ini Anda dapat memeriksa nama paket ini (di sini com.myapp:) dengan antarmuka web playstore, menambahkannya setelah id=parameter " ". Sayangnya, pengecualian semacam ini hanya sedikit ...
Izzy
Jadi, tidak ada cara lain untuk memeriksa folder mana di dalam kartu sd yang termasuk aplikasi mana kecuali seseorang memeriksa pengaturan di dalam aplikasi dan juga aplikasi memiliki informasi yang memberi tahu pengguna di mana mereka menyimpan file mereka ke folder mana dalam SDcard. Namun, saya masih berharap ada aplikasi semacam itu yang bisa memberikan daftar. (atau mungkin google play dapat memberi tahu kami folder apa yang dibuat saat memasang aplikasi, sama seperti apa yang dilakukannya terhadap izin - itu memberi tahu pengguna izin apa yang diminta aplikasi)
Jack
Bagaimana dengan heuristik manusia berdasarkan waktu pembuatan / modifikasi file / folder? Saya hanya beralasan, saya belum mencobanya. Tetapi jika saya menginstal aplikasi kemarin, dan itu membuat folder pada SD Card, maka folder itu harus memiliki waktu pembuatan yang mencerminkan itu. Mencari file di folder yang sudah ada akan menyusahkan, tetapi harus tetap mungkin.
Hatoru Hansou