Aplikasi tidak terpasang karena paket bertentangan dengan paket yang ada
Advertisement
Yang disampaikan Android
Setiap aplikasi ditandatangani dengan kunci privat pengembang, dan Android hanya memperbarui aplikasi terpasang dengan paket yang ditandatangani kunci yang sama. Bila kuncinya berbeda, Android 11 ke atas menampilkan Aplikasi tidak terpasang karena paket bertentangan dengan paket yang ada; versi lama hanya Aplikasi tidak terpasang. Aplikasi terpasang dan berkasnya punya nama paket sama, jadi sistem menganggap berkas itu penipu.
Mengapa kuncinya berbeda
- Salinan terpasang berasal dari Google Play dan berkasnya adalah build debug, beta dari saluran lain, atau "mod" yang ditandatangani ulang. Build bertanda tangan Play dan pengembang biasanya cocok; paket yang dimodifikasi tidak pernah cocok.
- Pengembang mengganti kunci penandatanganan. Android hanya mendukungnya bila paket baru menyertakan bukti rotasi, yang ada di build resmi.
- Dua aplikasi dari pengembang berbeda memakai nama paket yang sama. Jarang, tetapi terjadi pada fork aplikasi sumber terbuka.
- Salinan terpasang adalah mod dan berkasnya build asli. Sering terjadi saat mencoba kembali ke versi resmi.
Solusinya
- Hapus aplikasi yang ada, lalu pasang berkasnya. Ini satu-satunya cara berpindah antar build dengan tanda tangan berbeda. Data lokal hilang; ekspor dulu yang Anda butuhkan.
- Pertahankan aplikasi terpasang dan cari build yang ditandatangani kunci yang sama. Untuk aplikasi dari Play, itu berarti build Play sendiri atau APK dari pengembang, yang disimpan mirror tanpa perubahan.
Tidak ada pilihan ketiga di perangkat tanpa root. Aplikasi yang menjanjikan "memperbaiki" konflik hanya menandatangani ulang berkas, yang menimbulkan konflik lain nantinya.
Memeriksa sebelum memasang
Aplikasi pemeriksa paket seperti App Manager (F-Droid) menampilkan sidik jari sertifikat tanda tangan berkas APK dan aplikasi terpasang. Jika cocok, pemasangan berhasil; jika tidak, ditolak. Panduan keamanan APK (bahasa Inggris) membahas alatnya.
Profil kerja dan banyak pengguna
Android mengizinkan nama paket yang sama dengan tanda tangan berbeda di profil kerja atau pengguna kedua. Jika harus menjalankan dua build bertanda tangan berbeda, pasang salah satunya di profil kerja (dengan aplikasi seperti Shelter) alih-alih melawan konflik di profil utama.
Panduan ini menjelaskan perilaku umum Android; nama menu berbeda menurut pabrikan dan versi Android. Unduhan di situs ini berasal dari mirror pihak ketiga yang mapan dan tidak pernah kami ubah.