#android
#Android
Вопрос:
У меня есть приложение в Google Play. Пользователи с Asus Transformer по какой-то причине не могут найти приложение. Мой манифест действительно прост:
<manifest
package="com.me.test"
android:versionCode="1"
android:versionName="1" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<application
... >
<activity>
...
</activity>
</application>
</manifest>
Нужно ли мне явно объявлять, чтобы оно считало приложение «совместимым»? В списке Play Store более 4k устройств совместимы с моим приложением, и все модели планшетов asus отображаются на моем конце как «совместимые».
Спасибо
Комментарии:
1. Добавили ли вы скриншоты для 7-дюймовых устройств в список Play Store?
2. @RED_ да, у меня есть один скриншот для 7 дюймов. У меня его нет для 10 дюймов. Но может ли отсутствие скриншотов действительно быть причиной?
3. Да, они необходимы, чтобы приложение было видно. Добавьте 10-дюймовый скриншот. <supports-screens> не требуется.
4. Хорошо, спасибо, попробую и отчитаюсь.
5. Требуется источник для изображений?
Ответ №1:
В одном из моих приложений у меня нет скриншотов для 7-дюймовых или 10-дюймовых планшетов в консоли разработчика Google. Я также не объявил <supports-screens>
ни для какого размера в своем манифесте. У меня есть «Поддерживаемые устройства 6250» и «Исключенные устройства 0». У меня довольно стандартное приложение с манифестом, похожим на ваш:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.app"
android:installLocation="auto"
android:versionCode="1234"
android:versionName="1234" >
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
... >
</activity>
...
</application>
</manifest>
В советах по оптимизации приложения в консоли разработчика Google у меня есть следующие пункты в разделе «Создайте свое приложение для планшетов»:
Ваш производственный APK-файл должен соответствовать следующим критериям:
Минимальная версия Android и целевая версия Android должны поддерживать планшеты (проверьте targetSdkVersion и minSdkVersion). Узнать больше
Ваш APK должен поддерживать обычные размеры экрана планшета (БОЛЬШОЙ и XLARGE). Узнать больше
Загрузка скриншотов планшета: загрузите хотя бы один скриншот для 7-дюймовых и 10-дюймовых планшетов в список магазина. Узнать больше
Однако я могу подтвердить, что мое приложение появляется в Google Play для 10-дюймового планшета под управлением 4.2 и другого 10-дюймового планшета под управлением 4.4 без <supports-screens>
тега. Разница, которую я вижу в наших манифестах, — это minSdkVersion и targetSdkVersion. Возможно, что более высокие значения этого значения на самом деле требуют установки этих параметров, поскольку начальная поддержка планшета была добавлена на уровне API 11. Если нет, я подозреваю, что в вашем приложении есть какой-то другой аспект, который делает его неприемлемым для Asus Transformer.