Pernahkah Anda bertanya-tanya di mana file dan data dari suatu aplikasi berakhir setelah menginstalnya di ponsel Android Anda? Mengetahui hal ini tidak hanya berguna bagi mereka yang ingin tahu, tetapi penting jika Anda ingin mengelola penyimpanan perangkat, membuat cadangan, memulihkan informasi, atau sekadar memahami cara kerja Android luar dalam.
Dalam artikel ini Anda akan menemukan penjelasan menyeluruh, terorganisir, dan edukatif tentang di mana tepatnya aplikasi disimpan di Android., cara mengakses berkas dan data Anda, jalur aktual yang digunakan oleh sistem operasi, perbedaan antara penyimpanan internal, eksternal, dan emulasi, serta semua metode yang digunakan – baik oleh pengguna biasa maupun pengembang – untuk mengelola berkas-berkas ini pada tahun 2024. Kami juga memberi tahu Anda bagaimana versi Android memengaruhi akses ke direktori ini dan tindakan pencegahan apa yang harus Anda ambil untuk menghindari hilangnya informasi penting.
Bagaimana cara kerja penyimpanan aplikasi di Android?
Android didasarkan pada struktur direktori yang mirip dengan Linux. Setiap aplikasi menempati lokasi tertentu untuk file utamanya, data pengguna, cache, dan file bersama. Sistem ini dirancang untuk melindungi privasi dan mengoptimalkan penggunaan penyimpanan. Tergantung pada jenis aplikasi (sistem atau pengguna) dan versi Android, izin rute dan akses dapat sangat bervariasi.
Aplikasi sistem (sudah terinstal oleh produsen) Aplikasi-aplikasi tersebut biasanya berada pada partisi baca-saja dan dilindungi dari modifikasi, sementara aplikasi yang diinstal pengguna menempati jalur aksesibel sampai batas tertentu, terutama jika Anda memiliki izin root.
Mari kita lihat lebih dekat rute yang paling umum dan apa yang kita temukan di setiap rute:
Jalur dan lokasi utama file aplikasi di Android
- / System / app: Berisi aplikasi sistem asli. Ini adalah partisi baca-saja (data tidak dapat diubah tanpa root).
- / system / priv-app: Aplikasi sistem dengan hak istimewa khusus (misalnya, layanan sistem operasi penting).
- / data / app: tempat aplikasi pengguna diinstal (yang Anda unduh dari Google Play atau diinstal secara manual). APK utama berada di sini.
- /data/data (o /data/pengguna/ y /data/pengguna_id/ di Android (multi-akun): berisi data pribadi setiap aplikasi: pengaturan, basis data, file yang dihasilkan oleh aplikasi, preferensi, cache, dan banyak lagi. Mereka biasanya memerlukan izin root untuk akses langsung.
- /data/media/ /Android/data atau jalur setara seperti /penyimpanan/sendiri/utama/Android/data o / sdcard / Android / data: Penyimpanan bersama tempat banyak aplikasi menyimpan berkas, media, atau data yang diunduh yang dapat digunakan oleh aplikasi lain.
- /penyimpanan/ditiru/0/Android/data: jalur memori internal yang ditiru; Ini adalah yang biasanya Anda lihat saat mengaksesnya dari pengelola berkas, khususnya pada Android 4.2 dan seterusnya.
- /mnt/kartu sd/Android/data: Rute klasik pada versi lama, merujuk pada kartu SD, sekarang tidak digunakan lagi kecuali pada versi yang sangat lama atau dengan penyimpanan eksternal sungguhan.
Rute dapat bervariasi tergantung pada produsen, versi Android, dan konfigurasi multi-pengguna. Tidak jarang menemukan direktori seperti /penyimpanan/ditiru/warisan (untuk kompatibilitas) atau subfolder bernomor (/penyimpanan/ditiru/0, /1, /2) pada ponsel dengan beberapa profil pengguna.
Folder data pribadi setiap aplikasi: Apa yang disimpan dan bagaimana cara mengaksesnya?
Dalam /data/data/nama.aplikasi data penting disimpan untuk pengoperasian setiap aplikasi. Di sini Anda dapat menemukan (di sebagian besar aplikasi):
- basis data/:Basis data SQLite yang digunakan oleh aplikasi
- lib /: pustaka asli dan file bantuan internal
- file /: file yang dibuat oleh aplikasi (misalnya, dokumen, gambar sendiri, log, dll.)
- preferensi_berbagi/: file preferensi dan pengaturan, biasanya dalam XML
- tersembunyi/: Cache aplikasi (gambar, thumbnail, data sementara…)
Akses ke direktori ini biasanya dibatasi karena alasan keamanan dan privasi. Hanya aplikasi itu sendiri yang dapat membaca dan mengubah datanya. Jika Anda ingin mengakses sebagai pengguna, Anda biasanya memerlukan izin root atau menggunakan alat khusus seperti ADB (Jembatan Debug Android).
Penyimpanan internal vs. penyimpanan eksternal dan emulasi
Android membedakan antara penyimpanan internal, eksternal, dan emulasi:
- intern: tempat sistem operasi dan aplikasi diinstal secara default. Ini lebih aman dan pribadi, dan data di sini hanya dapat diakses oleh aplikasi itu sendiri (kecuali Anda memberikan izin khusus atau telah di-root).
- Luar: : ini biasanya berupa kartu SD fisik, meskipun sejak Android 4.x dapat berupa partisi khusus dalam memori internal (emulasi SD). Data di sini dapat diakses oleh aplikasi apa pun dengan izin yang sesuai.
- Ditiru: Ini adalah representasi virtual dari SD lama, yang memungkinkan aplikasi dan pengguna mengakses ruang “bersama” meskipun perangkat tidak memiliki kartu SD fisik. Rute /penyimpanan/dicontohkan/0 adalah standar saat ini.
Mengapa perbedaan ini penting? Karena hal itu mempengaruhi lokasi sebenarnya dari foto, unduhan, cadangan, dan file yang dibuat oleh aplikasi. Keamanan, izin akses, dan perilaku data saat mencopot pemasangan aplikasi juga bergantung pada apakah aplikasi tersebut internal, eksternal, atau diemulasikan.
Apa yang terjadi pada aplikasi yang terinstal di penyimpanan eksternal?
Sejak Android 2.2 (API 8) diperbolehkan untuk memasang aplikasi pada kartu SD (atau pada partisi eksternal yang diemulasi), meskipun tidak semua aplikasi mendukungnya. Hal ini dikontrol oleh atribut android:lokasiinstal dalam manifes aplikasi (mobil, lebih sukaEksternal o hanyainternal).
Apa yang sebenarnya pindah ke SD? File .apk utama, tapi Data pribadi (database, preferensi, kode yang dioptimalkan, dan data penting) selalu tersimpan di memori internal. Ini melindungi integritas informasi dan mencegah aplikasi rusak atau berhenti bekerja ketika kartu dilepas atau diputuskan melalui USB.
Peringatan penting: Jika Anda memasang aplikasi pada penyimpanan eksternal lalu mencabut kartu tersebut, aplikasi tersebut akan terganggu dan tidak tersedia hingga kartu SD kembali online. Karena alasan ini, Android tidak mengizinkan Anda memindahkan aplikasi penting seperti manajer akun, layanan alarm, widget, manajer perangkat, atau wallpaper hidup ke SD.
Bagaimana cara mengakses dan mengelola file dari aplikasi yang diinstal?
Ada beberapa metode untuk menemukan, mengakses, dan memanipulasi file dan data aplikasi yang terinstal di Android Anda:
- Manajer file:Banyak merek menyertakan aplikasi bernama “File,” “File Saya,” atau nama serupa. Mereka memungkinkan Anda menjelajahi memori internal dan SD/emulasi, meskipun akses ke direktori data pribadi tertentu akan memerlukan izin root atau izin lanjutan.
- ADB (Jembatan Debug Android): adalah alat pengembang resmi yang memungkinkan Anda menelusuri, menyalin, dan memanipulasi file internal dari komputer, mengaktifkan USB debugging.
- Aplikasi pihak ketiga yang khusus: Ada aplikasi seperti Coolmuster Lab.Fone, Titanium Backup atau Helium yang memungkinkan Anda menjelajahi, mengekstrak, dan memulihkan data aplikasi (meskipun beberapa memerlukan root atau bekerja lebih baik pada versi lama).
- Koneksi USB ke komputer: Anda dapat menelusuri penyimpanan bersama/SD/emulasi dengan menghubungkan perangkat ke PC. Mereka hanya akan memiliki akses ke direktori yang tidak bersifat pribadi (misalnya, /penyimpanan/ditiru/0/Android/data).
Apa yang harus dilakukan jika Anda perlu memulihkan, menyalin, atau menghapus data aplikasi? Anda dapat menghapus cache dan data dari Pengaturan > Aplikasi > Penyimpanan atau menyalin file secara manual dari /penyimpanan/ditiru/0/Android/data/tu.app ke cadangan. Untuk data pribadi (pengaturan, basis data), Anda perlu melakukan rooting perangkat Anda atau menggunakan salah satu program yang disebutkan di atas dengan izin lanjutan.
Apa yang terjadi jika Anda mencopot pemasangan aplikasi pada Android?
Saat Anda menghapus suatu aplikasi, sistem secara otomatis menghapus APK dan folder data privatnya. (/data/data/namaaplikasi). Namun, file yang disimpan di jalur penyimpanan bersama (/penyimpanan/ditiru/0/Android/data dan sejenisnya) dapat tetap ada dan menghabiskan ruang jika Anda tidak menghapusnya secara manual.
Karena alasan ini, beberapa aplikasi meninggalkan "sisa-sisa" bahkan setelah Anda menghapusnya. Ini adalah sesuatu yang perlu diingat jika Anda ingin mengosongkan penyimpanan sepenuhnya atau menghindari konflik saat memasang versi yang berbeda.
Pengaruh versi Android dan penyesuaian pabrikan
Struktur folder dan izin telah berubah dari versi ke versi.. Dengan Android 5.0 dan di atasnya, banyak pengguna yang hadir, yang memperkenalkan jalur dengan subfolder bernomor. Dimulai dengan Android 11, pembatasan akses direktori /Android/data y /Android/obb telah diperkeras, mencegah pengelola berkas mengaksesnya dengan mudah kecuali mereka memiliki izin khusus atau trik tingkat lanjut.
Ada pula perbedaan mencolok antara produsen (Samsung, Xiaomi, Oppo, dll.) dalam hal menampilkan penyimpanan, pintasan, dan aplikasi manajemen berkas yang disertakan, meskipun jalur internal sesungguhnya tidak jauh berbeda.
Di mana tepatnya unduhan dan berkas media disimpan?
File yang diunduh dari browser, WhatsApp, Telegram, dan aplikasi lain biasanya disimpan di folder “Unduhan”.di dalam /storage/emulated/0/Unduh. Dari aplikasi "File" sistem, Anda dapat melihat gambar, video, dokumen, dan banyak lagi, dikategorikan menurut jenis dan diurutkan menurut tanggal.
Beberapa aplikasi kamera, perekam, atau aplikasi pengeditan membuat folder mereka sendiri dalam penyimpanan bersama, dan banyak aplikasi mengatur datanya di /Android/data/namaaplikasi. Untuk mengetahui secara pasti isi setiap berkas, sebaiknya gunakan pengelola berkas yang memungkinkan Anda melihat jalur lengkap dan detail setiap item.
Pulihkan atau migrasikan data aplikasi antar perangkat
Menyalin data aplikasi antar ponsel secara manual dapat menjadi tantangan. karena setiap versi Android dan setiap produsen mengelola rute dan izin secara berbeda. Alat seperti Titanium Backup atau Helium menawarkan pencadangan terperinci, tetapi mungkin memiliki batasan tergantung pada versi Android, status root, atau perubahan perangkat.
Jika Anda menyelidiki lebih dalam, Anda akan melihat bahwa, terutama sejak Android 4.0, banyak file "pengguna" berada di jalur yang diemulasi, dan pintasan dapat menipu, menampilkan folder "palsu" yang sebenarnya merupakan tautan simbolis ke lokasi lain dalam sistem. Mengenali struktur dan jalan pintas yang sebenarnya adalah kunci untuk menghindari kebingungan.
Kiat-kiat untuk mengelola file dan data aplikasi dengan lebih baik di Android
- Bersihkan folder Unduhan dan subfolder aplikasi di /Android/data secara teratur untuk mengurangi ruang yang digunakan. Anda dapat melakukan ini dari "File" atau dengan menghubungkan telepon Anda ke PC.
- Jangan pernah menghapus folder dalam /data/data secara manual jika Anda tidak tahu apa yang Anda lakukan.. Satu penghapusan yang salah dapat membuat aplikasi tidak dapat digunakan atau menyebabkan Anda kehilangan informasi penting.
- Jika Anda memiliki beberapa pengguna pada telepon yang sama, perlu diingat bahwa setiap profil menyimpan datanya di jalur terpisah, biasanya di /data/user/0, /data/user/10, dst.
- Untuk pencadangan penuh, gunakan aplikasi yang dikenali dan periksa apakah aplikasi tersebut memerlukan izin root atau izin khusus tergantung pada versi Android Anda..