Daftar isi
Mengekstrak APK berarti menyalin berkas paket aplikasi yang terpasang keluar dari ponsel, baik dengan aplikasi ekstraktor maupun dengan dua perintah ADB (pm path dan adb pull). Cara ini bekerja tanpa root untuk setiap aplikasi yang Anda pasang, dan memberi Anda cadangan identik per byte yang bisa Anda arsipkan, bagikan, atau modifikasi kemudian.
Bagian dari hub modding: Cara Memod APK · Penyimpanan: Di Mana APK Disimpan · Terkait: Ekspor dari Android Studio.
Ada dua pekerjaan yang sering dicampur orang di bawah frasa ini. Menyalin paket keluar dari ponsel adalah ekstraksi, yang dibahas di sini. Membongkar arsipnya untuk membaca isinya adalah tugas terpisah yang memerlukan sebuah decompiler. Semua di bawah ini membahas penyalinan.
Apa Arti “Mengekstrak APK”?
Ekstraksi menyalin berkas paket yang terpasang, base.apk plus berkas split apa pun, dari penyimpanan aplikasi Android ke penyimpanan bersama atau komputer; hasilnya mempertahankan versi yang terpasang untuk pengarsipan atau pemeriksaan, asalkan Anda mengumpulkan setiap split yang diperlukan dan menjaga berkas-berkasnya tetap bersama.
Mendapatkan APK dari Aplikasi yang Terpasang
Setiap aplikasi yang terpasang memiliki setidaknya satu berkas APK di disk. Package manager tahu jalurnya, dan dua alat dapat membacanya: sebuah aplikasi pengelola berkas di ponsel, atau ADB dari komputer. Keduanya membaca berkas yang sama.
Membongkar Berkas APK
Membongkar itu berbeda. Artinya membuka ZIP dan mengekstrak classes.dex, manifes, dan sumber daya untuk diperiksa. Itu memerlukan sebuah decompiler seperti JADX atau APKTool, bukan sebuah ekstraktor.
Dua Tugas yang Berbeda
Jika tujuan Anda adalah cadangan, transfer, atau basis mod, yang Anda butuhkan adalah ekstraksi. Jika tujuan Anda membaca kode atau mengubah sesuatu di dalamnya, yang Anda butuhkan adalah pembongkaran. Ekstraksi dulu, lalu bongkar salinannya, tidak pernah instalasi yang aktif.
Metode 1: Pakai Aplikasi Ekstraktor APK
Sebuah aplikasi ekstraktor mencantumkan paket yang terpasang, memungkinkan Anda memilih satu, dan menulis berkas APK-nya ke penyimpanan bersama; ini opsi khusus ponsel ketika Anda ingin mencadangkan beberapa aplikasi tanpa menyiapkan komputer, kabel, atau perintah terminal.
Langkah demi Langkah
- Pasang sebuah ekstraktor dari sumber yang Anda percaya.
- Bukanya dan temukan aplikasinya di daftar.
- Ketuk aplikasinya, pilih ekstrak, dan tentukan folder tujuan.
- Konfirmasi berkasnya muncul di pengelola berkas Anda dengan ukuran yang Anda harapkan.
Di Mana APK Disimpan
Sebagian besar ekstraktor bawaan ke /storage/emulated/0/ExtractedApks/ atau langsung ke Download/. Periksa pengaturan aplikasinya jika Anda tidak menemukannya, dan pindahkan berkasnya ke tempat yang teratur sebelum ia terkubur di bawah seratus unduhan.
Metode 2: Pakai ADB
ADB menyalin berkas langsung dari perangkat yang tersambung ke tujuan yang eksplisit, tanpa aplikasi ekstraktor perantara; gunakan ketika Anda memerlukan perintah yang bisa diulang, jalur keluaran yang terlihat, atau pencadangan beberapa paket, termasuk berkas split yang dilaporkan package manager.
adb shell pm path
adb shell pm path com.example.app
Keluarannya mencetak package:/data/app/~~random/com.example.app-random/base.apk. Itulah jalur untuk ditarik. Untuk paket split, perintahnya mencetak satu baris per berkas split, dan semuanya penting. Dokumentasi ADB Google mencantumkan pm path di antara perintah package manager.
adb pull
adb pull /data/app/~~random/com.example.app-random/base.apk ./app.apk
Berkas yang mendarat di disk identik per byte dengan yang terpasang. Penyiapan ADB lengkap, termasuk pasangan nirkabel, ada di panduan pasang APK dengan ADB.
Ekstrak APK Split
Ketika pm path mencetak lebih dari satu baris, salin semuanya dan jaga nama-namanya. Memasang ulang hanya base memberi Anda aplikasi yang crash saat diluncurkan, karena split yang berisi sumber daya untuk density layar atau ABI Anda tidak pernah termuat.
Daftarkan Semua Jalur Paket Sekaligus
Untuk menarik beberapa aplikasi dalam satu duduk, skripkan perulangannya alih-alih mengklik melalui daftar aplikasi:
for p in com.a.app com.b.app; do
adb shell pm path $p | sed 's/package://' | while read f; do
adb pull "$f" "./backups/$p/"
done
done
Setiap aplikasi mendarat di folder sendiri dengan set split lengkapnya utuh. Pencadangan seratus aplikasi membutuhkan waktu sekitar empat menit di USB 2.0 dan kira-kira setengahnya lewat koneksi Wi-Fi yang sudah dipasangkan.
Perbandingan Metode
Aplikasi ekstraktor, ADB, dan Android Studio semuanya dapat menyalin berkas paket yang terpasang, tetapi jalur yang tepat bergantung pada apakah Anda hanya memakai ponsel, sudah punya komputer tersambung, atau perlu mengumpulkan APK split sebagai satu set lengkap.
| Metode | Perlu root | Set split | Kecepatan | Keluaran |
|---|---|---|---|---|
| Aplikasi ekstraktor | Tidak | Biasanya ditangani | 10 detik per aplikasi | Penyimpanan bersama |
| ADB pull | Tidak | Eksplisit, semua berkas | Detik per aplikasi | Folder mana pun di PC |
| MT Manager | Tidak | Ditangani | 10 detik per aplikasi | Folder mana pun di ponsel |
Ketiganya menyalin byte yang sama. Bedanya adalah pembukuan: ADB membuat Anda bertanggung jawab atas setiap berkas split, sementara alat berbasis aplikasi mengumpulkan setnya untuk Anda.
Metode 3: Pakai MT Manager
MT Manager bekerja sebagai ekstraktor di sisi ponsel: ia mencantumkan aplikasi yang terpasang, menampilkan detail paket, dan menulis berkas ke folder pilihan Anda; alat ini berguna ketika langkah berikutnya adalah mengedit APK di perangkat yang sama, dengan panduannya menjelaskan alur kerja itu.
Ekstrak Dari Daftar Aplikasi
Buka MT Manager, gunakan tampilan daftar APK, temukan aplikasinya, dan pilih ekstrak. Untuk paket split alat ini mengumpulkan setnya sekaligus, yang persis merupakan kasus di mana penyalinan manual lewat ADB berakhir buruk.
Lalu Edit atau Tandatangani
Karena MT Manager sekaligus adalah editor, Anda bisa langsung dari ekstraksi ke memodifikasi salinan Anda. Ekstrak dulu, duplikat berkasnya, dan hanya kemudian buka duplikatnya di editor DEX atau Arsc. Setelah edit selesai, panduan penandatanganan membahas langkah sertifikatnya.
Cara Mengekstrak APK Dari PC
Dengan debugging USB aktif, sebuah komputer dapat menjalankan perintah ADB dan menyimpan berkas paket ke folder yang eksplisit; jalur ini cocok untuk pencadangan yang bisa diulang, sementara Android Studio menawarkan jalur grafis bagi orang yang lebih memilih Device Explorer-nya daripada terminal.
Device Explorer Android Studio
Buka Device File Explorer, telusuri ke folder aplikasinya di bawah /data/app, klik kanan APK-nya, dan simpan. Explorer menampilkan jalur yang sama dengan yang dilaporkan ADB, yang menjadikannya berguna ketika Anda sudah terlanjur dalam sebuah proyek.
Tarik Lewat USB atau Wi-Fi
Perintah yang sama seperti di atas, dijalankan dari terminal mana pun tempat adb ada di PATH. Lewat Wi-Fi, pasangkan sekali dengan adb pair lalu bekerja tanpa kabel. Langkah pull-nya identik.
Cara Mengekstrak APK Split dan XAPK
Banyak pemasangan modern memakai paket split, dengan base.apk berdampingan dengan berkas seperti split_config.arm64_v8a.apk dan split_config.en.apk; kumpulkan base dan semua split yang diperlukan bersama-sama karena salinan base-saja dapat gagal terpasang atau berjalan dengan benar.
Apa Itu APK Split
Split ada agar sebuah unduhan hanya berisi kode dan sumber daya yang dibutuhkan perangkat tertentu. Sebuah ponsel di satu wilayah, dengan satu CPU, dalam satu bahasa mengunduh irisan aplikasi yang lebih kecil daripada paket universal penuh.
Ekstrak Set Lengkapnya
adb shell pm path mencantumkan setiap berkas dalam set. Tarik semuanya ke satu folder dan biarkan nama-namanya tidak tersentuh, karena pemasang mencocokkan split berdasarkan nama berkas saat pemasangan. Hal yang sama berlaku untuk sebuah XAPK, yaitu bundel APK dengan split-splitnya di dalam sebuah kontainer.
Pasang Ulang Sebagai Satu Set
adb install-multiple base.apk split_config.arm64_v8a.apk split_config.en.apk
Atau pakai alat yang memahami kontainernya. Detail memasang bundel ada di panduan pasang XAPK.
Cara Mengekstrak Setiap Aplikasi di Ponsel
Ekstraksi batch mengulang pencarian jalur dan penyalinan berkas yang sama untuk setiap paket yang dilaporkan perangkat; simpan setiap keluaran beserta nama paket dan versinya agar arsip besar tetap bisa diidentifikasi ketika Anda perlu memulihkan satu aplikasi setelah pembaruan kelak.
Simpan Versi, Bukan Hanya Aplikasi
Pencadangan satu momen waktu menjadi usang pada pembaruan pertama sebuah aplikasi. Catat version code di samping setiap berkas, entah dari dumpsys package <pkg> | grep versionName atau dari layar Tentang aplikasinya, agar Anda bisa tahu setahun kemudian build mana yang sedang Anda pegang.
Di Mana Menyimpan Arsip
Disk lokal sudah cukup untuk segelintir berkas. Untuk arsip perangkat lengkap, pakai drive yang Anda kendali alih-alih folder cloud yang mengodekan ulang atau melepas metadata, dan simpan dua salinan jika berkas-berkasnya penting. APK itu kecil: seratus aplikasi biasanya mendarat antara 8 dan 15 GB.
Kesalahan Ekstraksi Umum
Kegagalan ekstraksi yang umum mencakup akses berkas yang ditolak, set split yang tidak lengkap, dan jalur paket yang berubah setelah pembaruan; identifikasi kondisi mana yang berlaku sebelum mengulang penyalinannya, karena setiap masalah memerlukan perbaikan yang berbeda di ponsel atau komputer yang menjalankan ekstraksi.
Izin Ditolak
Jika ADB menolak penyalinannya, aplikasi berada di lokasi yang dilindungi atau perangkat melarang akses debug ke sana. Aplikasi ekstraktor menghadapi tembok yang sama pada paket sistem. Tidak satu pun dari kedua tanda itu berarti APK-nya hilang, hanya saja jalur ini tidak bisa membacanya.
APK Split yang Hilang
Menarik hanya base.apk dari pemasangan split menghasilkan berkas yang terpasang lalu crash, atau menolak terpasang sama sekali. Selalu periksa berapa banyak jalur yang dicetak pm path, dan salin semuanya.
Jalur Berkas yang Salah
Jalur di bawah /data/app berisi akhiran acak yang berubah di setiap pembaruan. Jalankan ulang pm path alih-alih memakai ulang jalur lama, dan periksa dua kali bahwa karakter ~~ selamat utuh dari salin-tempel.
Apa yang Bisa Dilakukan Dengan APK Hasil Ekstraksi
Berkas hasil ekstraksi merekam versi paket yang terpasang pada saat Anda menyalinnya, menjadikannya berguna untuk pemasangan ulang, transfer, atau pemeriksaan kelak; simpan versi dan tanggalnya bersama pencadangan karena aplikasinya mungkin sudah diperbarui sejak ekstraksi.
- Cadangkan: simpan salinan bertanggal agar Anda bisa memasang ulang versi lama kemudian. Panduan pencadangan mengubah ekstraksi sekali jadi menjadi rutinitas arsip yang nyata.
- Bagikannya: kirim berkasnya ke ponsel lain lewat Quick Share atau aplikasi transfer.
- Periksanya: bongkar sebuah salinan dengan decompiler untuk melihat izin, kode, dan sumber daya.
- Modifikasikan: duplikatkan dan mulai mengedit, dengan mengikuti pilar modding.
Verifikasi Apa yang Anda Dapat
Sebelum mempercayai sebuah ekstraksi, periksa ukurannya terhadap apa yang dilaporkan perangkat dan konfirmasi berkasnya terbuka sebagai ZIP yang valid. Berkas nol byte atau pull yang terpotong berarti penyalihan gagal diam-diam, yang merupakan kesalahan ADB paling umum pada kabel yang labil.
Simpan Catatan Versinya
Tulis nama paket, version code, dan tanggal ekstraksi di samping setiap berkas. Enam bulan kemudian, ketika sebuah aplikasi sudah diperbarui tiga kali, catatan itulah satu-satunya cara untuk mengetahui build mana yang sedang Anda pegang. dumpsys package <pkg> mencetak kedua angka di perangkat yang tersambung.
Ekstraksi vs Mengunduh Salinan Baru
Ekstraksi menyalin berkas paket yang saat ini terpasang di ponsel Anda, termasuk split yang diperlukan, sementara unduhan baru bisa jadi build atau set paket yang berbeda; pilih berdasarkan apakah Anda perlu mempertahankan versi yang Anda punya atau memperoleh rilis yang saat ini diterbitkan pengembang.
Kapan Ekstraksi Menang
Kembali ke versi lama setelah pembaruan buruk, mempertahankan versi yang ditarik dari daftar, atau menyalin aplikasi ke perangkat yang tidak punya akses toko. Ketiganya membutuhkan berkas yang sudah Anda pegang, bukan unduhan baru yang mungkin sudah tidak ada lagi.
Kapan Mengunduh Menang
Salinan yang terpasang rusak, aplikasinya disideload dari sumber yang tidak tepercaya, atau Anda menginginkan APK universal alih-alih split perangkat Anda. Dalam kasus-kasus itu, tarik dari situs unduhan yang sudah ditelaah alih-alih menyalin apa yang ada di ponsel.
Langkah pencadangan dan pemulihan ada di panduan mencadangkan APK. Mulai dengan satu ekstraksi lewat ADB, konfirmasi ukuran berkasnya cocok dengan apa yang dilaporkan perangkat, lalu bangun kebiasaan menarik setiap paket yang Anda pedulikan sebelum pembaruan tiba.
Poin penting
- Ekstraksi menyalin paket yang terpasang. Ia tidak membongkar arsipnya.
- ADB (pm path + pull) memberikan berkas identik per byte tanpa root.
- APK split harus disalin dan dipasang ulang sebagai satu set lengkap.
Pertanyaan umum
Bagaimana cara mengekstrak APK dari sebuah aplikasi?
Pakai aplikasi ekstraktor: bukanya, pilih aplikasinya dari daftar, ketuk ekstrak, dan APK-nya mendarat di penyimpanan bersama. Pekerjaan yang sama berjalan lewat ADB dengan pm path untuk menemukan berkasnya dan adb pull untuk menyalinnya.
Bisakah saya mengekstrak APK tanpa root?
Bisa. Aplikasi yang Anda pasang berada di lokasi yang bisa dibaca, sehingga aplikasi ekstraktor dan ADB sama-sama menjangkaunya tanpa root. Root hanya diperlukan untuk menarik aplikasi sistem dari partisi sistem yang hanya-baca. Pencadangan sehari-hari tidak membutuhkan apa pun yang istimewa.
Bagaimana cara mengekstrak APK sistem?
Aplikasi sistem berada di bawah /system atau /product, di mana pengguna biasa tidak punya akses berkas langsung. Perintah pm path ADB mungkin menyingkap jalur paketnya, sementara penyalinan tetap dapat memerlukan root atau akses khusus perangkat. Biarkan partisi sistem sendirian kecuali Anda memahami risikonya.
Ke mana APK hasil ekstraksi pergi?
Aplikasi ekstraktor bawaan ke folder di penyimpanan bersama seperti /storage/emulated/0/ExtractedApks atau /Download. Dengan ADB, tujuannya ke mana pun Anda arahkan adb pull, sehingga jalur eksplisit seperti ./backups/app.apk menghindari kejutan kemudian di sebagian besar perangkat.
Bagaimana cara mengekstrak APK split?
Jalankan adb shell pm path com.example.app dan salin setiap jalur yang ia cetak, base plus berkas split. Jaga nama-namanya utuh dan pasang ulang setnya bersama-sama dengan adb install-multiple, karena base tanpa split-nya akan crash atau menolak terpasang.
Apa aplikasi ekstraktor APK terbaik?
Ekstraktor mana pun yang menampilkan nama paket dan menyimpan berkasnya apa adanya sudah bekerja, dan MT Manager ganda sebagai ekstraktor dengan tampilan daftar APK. Apa pun pilihan Anda, unduh ekstraktornya sendiri dari sumber tepercaya dan verifikasi apa yang ia berikan kepada Anda.
Bagaimana cara mengekstrak APK lewat ADB?
Sambungkan ponselnya, jalankan adb shell pm path <package> untuk mencetak jalur yang sebenarnya, lalu adb pull <path> ./app.apk. Dua perintah, tanpa root, keluaran identik per byte, dan cara ini bekerja lewat Wi-Fi dengan adb connect. Skripkan untuk pekerjaan batch.
Bisakah saya mengekstrak APK di PC?
Bisa, dengan ponsel tersambung. Device Explorer Android Studio menampilkan paket terpasang dan memungkinkan Anda menarik berkas, dan ADB biasa melakukan hal yang sama dari terminal mana pun. Kedua pendekatan tidak memerlukan aplikasi terpasang di ponsel itu sendiri maupun akses root.
Mengapa saya tidak bisa mengekstrak beberapa aplikasi?
Aplikasi yang dilindungi, aplikasi yang menyimpan APK-nya di dalam partisi hanya-baca, dan aplikasi dengan sesi pemasangan pribadi mungkin tidak muncul atau menolak penyalinan. Aplikasi instan dan paket streaming juga tidak punya satu berkas untuk ditarik. Batasan-batasan ini memang disengaja.
Bagaimana cara memasang ulang APK hasil ekstraksi?
Salin berkasnya ke perangkat, aktifkan sumber tidak dikenal untuk pengelola berkas Anda, dan buka untuk memasang. Jika ia menggantikan aplikasi yang sudah ada, tanda tangannya harus cocok, kalau tidak copot lebih dulu dan terima hilangnya data lokal. Cadangkan datanya terlebih dahulu.
Cara Memodifikasi APK (Game): Metode, Alat, dan Risiko (2026)