Saya memiliki satu tablet Android "generik", dan seringkali ketika saya datang untuk menginstal dan aplikasi, Google Play mengatakan itu tidak kompatibel dengan perangkat saya. Itu terjadi bahkan pada aplikasi populer seperti Twitter, Instagram, Evernote, Foursquare dan bahkan Google Maps!
Saya tahu itu berfungsi, karena jika saya menyalin APK dari ponsel Motorola saya ke tablet ini dan menginstalnya secara manual, itu berfungsi dengan baik (setidaknya Instagram dan Twitter melakukannya).
Saya tidak mencoba membuat Instagram berfungsi di tablet saya. Saya mencoba mencari cara untuk menginstal aplikasi dari Play Store.
Bagaimana dan di mana Google Play melakukan pemeriksaan kompatibilitas pada perangkat saya? Saya curiga mengatakan cek gagal. Saya ingin dapat menginstal aplikasi yang berfungsi pada perangkat saya dan menghentikan Google Play mencegah saya.
sumber
Jawaban:
Ketika pengembang membuat aplikasi, mereka harus menentukan persyaratan perangkat keras / lunak dalam file yang disebut
androidmanifest.xml
file.Ini dapat berupa persyaratan perangkat keras atau perangkat lunak, seperti jika aplikasi membutuhkan GPS, atau fitur telepon - atau jika itu hanya akan berfungsi pada versi Android tertentu.
Saat Anda menggunakan Google Play, itu mengirim 'fitur' perangkat Anda ke server, dan kemudian menyaring aplikasi yang sesuai.
Alasan yang paling mungkin dianggap tidak kompatibel oleh Google Play adalah karena diatur untuk memerlukan resolusi layar tertentu - atau mungkin mode potret / lansekap default.
Beberapa tablet memiliki resolusi rendah, dan juga memberi tahu google play bahwa mereka tidak dapat masuk ke mode potret.
Bisa juga, tablet Anda menjadi generik, bahwa ia tidak memiliki GPS atau sensor yang diperlukan yang dibutuhkan file manifest, dan pasar menghentikan Anda untuk menginstal karena itu.
Saya akan mencari tahu apa yang dibutuhkan aplikasi instagram (lihat manifesnya), dan edit jawaban ini untuk Anda.
EDIT:
Menurut manifes Instagram, satu-satunya item 'wajib' adalah versi glEs - minimum 131072. Bisa juga karena pengaturan negara / operator tablet Anda.
Twitter membutuhkan minimal Android 2.1, dan mungkin juga memerlukan Vibrator, karena menggunakan izin getar.
sumber
Saya tahu Anda tidak mengira itu disebabkan oleh negara Anda NAMUN Saya perhatikan bahwa tangkapan layar Anda menggunakan bahasa selain bahasa Inggris. Saya seorang pengembang android jadi saya agak akrab dengan pelokalan . Pada dasarnya aplikasi memiliki tertentu
locales
yang "mewakili kombinasi bahasa / negara / varian. Lokal digunakan untuk mengubah penyajian informasi seperti angka atau tanggal yang sesuai dengan konvensi di wilayah yang mereka gambarkan" (lihat ini di situs pengembangan Android) ). Ini menarik perhatian saya:Perhatikan bagian tentang bagaimana aplikasi dapat dikompilasi tanpa masalah tetapi mungkin juga menampilkan pesan kesalahan dan Tutup paksa jika perangkat memiliki lokal yang tidak didukung oleh aplikasi itu. Saya menyadari ini bukan apa yang terjadi pada Anda, tetapi mungkin terkait dengan masalah Anda karena Google Play akan melihat bahwa perangkat Anda mungkin disetel ke lokal yang aplikasi tersebut tidak mendukung atau memiliki serangkaian sumber daya khusus untuk. Google Play mungkin menyembunyikan aplikasi itu dari perangkat Anda meskipun itu bisa berfungsi dengan baik karena sumber daya default yang mungkin telah ditulis pengembang, namun Google Play mungkin memutuskan tidak ingin mengambil risiko pelanggan yang marah karena masalah Force Close sehingga mungkin saja sembunyikan sepenuhnya dari Anda. Sekali lagi, ini hanya sebuah ide dan saya menyadari bahwa Anda melihat pesan berbeda untuk ketidakcocokan dengan negara Anda. Semoga ini membantu.
sumber