Dapatkan matriks kompatibilitas aplikasi dari Play Store
Saya mencoba mencari tahu mengapa Play Store mengklaim bahwa suatu aplikasi tidak kompatibel dengan perangkat saya. Sideload aplikasi berfungsi dengan baik, saya hanya ingin mendapatkannya dari Play Store sehingga saya tidak perlu memperbarui secara manual.
Saya tahu bahwa, sebagai pengembang, Anda dapat menetapkan kriteria tentang perangkat apa yang kompatibel dengan aplikasi Anda.
Apakah ada cara untuk mendapatkan kriteria tersebut sebagai pelanggan?
Jawaban
Beberapa tahun yang lalu protokol yang digunakan oleh Google Play Store secara internal untuk meminta dan mengunduh aplikasi sangat bagus untuk memberi Anda alasan yang tepat mengapa Anda tidak dapat mengunduh aplikasi (misalnya tanggapan pada tingkat jaringan berisi data tentang fitur, pustaka, atau apa pun. perangkat Anda meleset).
Sayangnya beberapa tahun yang lalu (saya pikir itu sekitar 2016) Google mengubah protokol dan saat ini Anda hanya mendapatkan tanggapan seperti INCOMPATIBLE
tetapi tidak ada detail lebih lanjut.
Jika Anda berhasil mendapatkan file APK, Anda dapat mendekompilasi aplikasi dan memeriksanya AndroidManifest.xml
untuk mengetahui batasan teknisnya. Namun, menggunakan perangkat yang memenuhi semua persyaratan yang ditentukan di AndroidManifest.xml
tidak berarti bahwa Play Store mengizinkan untuk mengunduh aplikasi itu.
Play Store hanya memungkinkan Anda mengunduh aplikasi jika aturan yang ditentukan oleh pengembang aplikasi mengizinkannya. Saat mengupload aplikasi, pengembang aplikasi dapat secara eksplisit mengizinkan atau menolak perangkat, produsen, negara, operator jaringan tertentu, dan banyak lagi. Sebagian besar batasan tersebut tidak dapat dipetakan ke batasan di AndroidManifest.xml. Oleh karena itu, pemuatan samping dapat berfungsi meskipun Play Store tidak mengizinkan Anda mengunduh aplikasi.
Sejauh yang saya tahu, tidak ada cara untuk melihat aturan tersebut yang ditentukan oleh pengembang aplikasi. Karenanya, satu-satunya cara untuk membuat ulang aturan tersebut adalah menggunakan sejumlah besar perangkat dan menguji masing-masing perangkat jika suatu aplikasi tersedia atau tidak. Berdasarkan hasil tersebut, Anda dapat merekayasa balik aturan tersebut.
Ada beberapa layanan yang mengumpulkan informasi ini menggunakan beberapa perangkat di banyak negara dan menyediakan informasi tersebut. Layanan tersebut misalnya: 42matters.com AppBrain.com dan banyak lagi.
Kebanyakan dari layanan tersebut tidak gratis atau hanya menyediakan kumpulan data yang sangat terbatas untuk akun gratis.