Android приложение не отображается в play store на некоторых устройствах
Итак, я опубликовал свое первое приложение в play store несколько дней назад.
Он появляется здесь, и когда я ищу на веб-сайте, появляется в результате поиска Результат Даже говорит, что он совместим с моим телефоном на этой странице.
Однако, когда я ищу в магазине на своем телефоне, он не появляется. Кто-то с Галактики S2 говорит, что это показывает, а кто-то с Галактики S3 говорит, что это не так. Так что смешанные результаты.Manifest.xml
есть здесь
Я использовал mono-droid для сборки приложения, это возможно, это как-то связано с этим?
Гртз
3 ответа:
Проверьте, что файл манифеста содержит экраны поддержки все экраны имеют значение true, как показано ниже кода:
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:resizeable="true" />
У меня была точно такая же проблема. Мое приложение появится в play store на моем телефоне, но когда я искал через планшет, я не мог его увидеть. Для меня тактическим ответом было то, что я не объявлял никакой эксплицитности - я просто добавил и надеялся на лучшее. Оказывается, что также неявно добавляется требование к функции для камеры "автофокус", о котором я не забочусь... и мой планшет не поддерживал.
Это потребовало от меня добавить явную "uses-feature", которая отключает требование к камере:
Более важным является то, что sdk поставляется с этой командой:
/sdk / build-tools / android-4.3/aapt
Который вы называете так, чтобы получить правила фильтрации play store на an .АПК
./aapt dump badging [мой.АПК]
Затем-вы идете в магазин приложений на вашем устройстве-нарушителе и устанавливаете что-то вроде системной информации Android и смотрите на "функции" устройства. Если ваш .АПК утверждает, что он чего-то хочет этого нет в списке устройств-это ваша проблема.
Есть два разрешения, которые обычно дают нам проблемы:
<uses-feature android:name="android.hardware.camera.autofocus"/> <uses-permission android:name="android.permission.CALL_PHONE" />
Первый использует функцию камеры, которую не имеют некоторые планшеты и смартфоны. Второй использует функцию телефона, которой не будет у телефонных устройств (планшетов).
Чтобы решить эту проблему, вы должны добавить это в свой манифест:
<uses-permission android:name="android.permission.CALL_PHONE" /> <uses-feature android:name="android.hardware.telephony" android:required="false" /> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
Uses-feature имеет более высокий "уровень разрешений", чем пользовательское разрешение, поэтому используйте аппаратное обеспечение.телефон, но с обязательным false, что означает не-телефонных устройств можно установить апп.
То же самое для камеры.автофокус, его запрос, но это не помешает устройству установить приложение (требуется=false)
Просто помните , что если вы запускаете намерение вызова на устройстве, не являющемся телефоном, это приведет к сбою, вы должны использовать try catch для этих функций.