Konversi APK menjadi CAB
Buat arsip CAB yang berisi APK tanpa mengubah Android package.
Konversi file APK secara online
Kami belum punya konverter online khusus untuk APK ke CAB, tetapi Anda bisa mengonversi file APK secara online ke format berikut:
Bagaimana mengkonversi apk ke cab berkas
- File terkompresi
- Belum ada peringkat.
Sistem deployment Windows mungkin memerlukan paket Microsoft Cabinet sementara aplikasi yang tersedia adalah Android APK. Membungkus APK dalam CAB dapat memenuhi persyaratan arsip atau transportasi, tetapi tidak dapat membuat aplikasi Android dapat diinstal atau dijalankan di Windows.
Apa itu format APK
APK berarti Android application package. Format ini merupakan arsip berbasis ZIP yang berisi kode aplikasi terkompilasi seperti classes.dex, resources, assets, manifest, native libraries, dan signing metadata. Android Studio dan Gradle menghasilkan APK; pengguna juga menemukannya sebagai aplikasi yang diunduh, test build, dan paket Android yang diarsipkan.
APK memiliki penamaan, struktur, aturan manifest, dan cryptographic signatures khusus Android. Penyimpanannya yang kompatibel dengan ZIP tidak menjadikannya Windows installer serbaguna.
Apa itu format CAB
CAB berarti Microsoft Cabinet, yaitu format arsip terkompresi yang digunakan oleh Windows installers, device-driver packages, updates, dan deployment systems. Format ini dapat berisi banyak file, directory paths, compressed data, dan split cabinet sets. Windows biasanya menyediakan makecab.exe untuk membuat cabinets, sementara 7-Zip dapat memeriksa dan mengekstraknya.
Kompresi CAB hanya mengubah outer container. Kompresi ini tidak menerjemahkan Android bytecode, resources, permissions, atau installation metadata ke dalam format Windows. APK sudah terkompresi di banyak bagian, sehingga CAB mungkin hanya memberikan sedikit atau bahkan tidak memberikan pengurangan ukuran.
Cara membuat CAB yang berisi APK
Konversi paling aman untuk pengarsipan atau transportasi adalah mempertahankan APK secara utuh sebagai satu CAB member. Di Windows, buka Command Prompt pada direktori yang berisi file tersebut dan jalankan:
makecab app.apk app.cab
Ganti nama file sesuai kebutuhan. app.cab yang dihasilkan berisi app.apk; mengekstraknya akan memulihkan APK asli byte-for-byte. Verifikasi hasilnya dengan 7-Zip atau CAB reader lainnya, dan simpan file asli sebagai backup terpisah.
Untuk build yang dapat diulang atau custom member name, buat Cabinet directive file seperti app.ddf:
.OPTION EXPLICIT
.Set CabinetNameTemplate=app.cab
.Set DiskDirectoryTemplate=.
.Set Cabinet=on
.Set Compress=on
app.apk app.apkJalankan dengan:
makecab /F app.ddf
Metode directive berguna ketika deployment specification memerlukan nama cabinet, compression setting, atau file layout tertentu.
Kapan harus repack isi APK
Mengekstrak APK dan menempatkan file individualnya ke dalam CAB dapat dilakukan, tetapi hal tersebut bukan konversi APK yang normal. Gunakan 7-Zip untuk mengekstraknya:
7z x app.apk -oapk-files
Kemudian buat Cabinet directive yang mencantumkan file hasil ekstraksi beserta destination paths yang diperlukan, lalu jalankan makecab /F menggunakan directive tersebut. 7-Zip dapat membaca file APK tetapi tidak dapat membuat arsip CAB; gunakan Microsoft makecab.exe atau archiver yang secara eksplisit mendukung pembuatan CAB.
Repacking mengubah paket APK dan membatalkan Android signature yang sudah ada. Android akan mengharuskan package yang dibuat ulang untuk ditandatangani kembali, dan package yang ditandatangani dengan key berbeda tidak dapat memperbarui instalasi yang ditandatangani oleh developer asli. Simpan APK asli jika instalasi Android atau verifikasi di kemudian hari penting.
Konversi online dan batasan compatibility
Desktop tools lebih disarankan karena mencegah proprietary code, credentials, private data, atau signing material diunggah. CloudConvert dan Convertio adalah online conversion services yang telah dikenal, tetapi gunakan hanya jika current format list-nya secara eksplisit menawarkan CAB output dari archive source; pastikan hasilnya berisi .apk member yang diharapkan dan jangan mengunggah confidential packages. Mengganti nama app.apk menjadi app.cab bukanlah konversi.
CAB yang berisi APK tetap merupakan Windows-readable archive, bukan Windows application dan bukan Android installer. Windows tidak dapat menjalankan Android DEX code hanya karena kode tersebut disimpan dalam CAB, dan Android tidak menginstal APK secara langsung dari CAB. Jika target system memerlukan runnable Windows package, dapatkan Windows build atau buat installer yang berisi Windows binaries. Jika sistem memerlukan Windows CE CAB installer, package tersebut harus dibuat untuk target CE platform dengan installer metadata yang diperlukan; APK di dalam CAB tidak memenuhi persyaratan tersebut.
Sederhananya, tidak mungkin mengonversi APK ke CAB secara langsung.
Jadi, tidak ada yang disebut pengonversi apk ke cab atau pengonversi online gratis. apk ke .cab converter dapat ditemukan.
APK vs CAB: perbandingan format
Bagaimana format APK dan CAB dibandingkan pada properti yang paling penting untuk konversi ini.
| Properti | .APK Android Package | .CAB Cabinet archive |
|---|---|---|
| Standar terbuka | Tidak | Tidak |
| Kompresi | Keduanya | Keduanya |
| Ukuran file umum | Sedang | Sedang |
| Terbuka di browser web | Tidak | Tidak |
| Pengeditan lanjutan | Tidak dapat diedit langsung | Tidak dapat diedit langsung |
| Dukungan metadata | Dasar | Dasar |
| Dapat dibaca teks biasa | Tidak | Tidak |
| Paling cocok untuk | Penyematan dalam aplikasi | Penyematan dalam aplikasi |
| Diperkenalkan | 2008 | 1996 |
| Pengembang | Microsoft | |
| Tipe MIME | application/vnd.android.package-archive | application/vnd.ms-cab-compressed |