Приложение Android показывает несовместимое с устройством ICS 4.0.4 Google Play

Вот то, что имеет значение из моего файла манифеста приложения для Android. Я смотрю на поддержку Android API уровня 4 и выше с target = 14, поддерживающим все экраны.

Консоль разработчика показывает уровень API: 4-16+ Поддерживаемые экраны: small-xlarge Текстуры OpenGL: все

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" />
    <uses-permission android:name="android.permission.WIFI_CHANGE_STATE"/>

    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14"/>

    <supports-screens 
            android:largeScreens="true"
            android:normalScreens="true" 
            android:smallScreens="true"
            android:anyDensity="true" />

Вот ссылка на приложение Google Play

Ниже приведены сведения об устройстве, с которого при переходе в Google Play мое приложение отображается как несовместимое.

Motorola DROID Bionic Android против 4.0.4 Verizon Wireless CDMA

Версия системы 6.7.230.XT875.Verizon.en.US (Build ICS Build для DROID Bionic) Номер сборки 6.7.2-223

Я пытался включить / выключить защиту от копирования из Google Play, но результат тот же.

Я не могу понять, что является причиной этой несовместимости с моим приложением и устройством, потому что публикация в Google Play показывает, что это устройство поддерживается моим выпуском apk.

Есть ли шанс, что я, использующий утечку сборки ICS для Bionic, как-то связан с этим? Было бы очень полезно, если бы кто-либо с 4.0.4 или (на устройстве Android с любой версией ICS) мог попытаться загрузить приложение из Google Play и посмотреть, не совместимо ли приложение с его устройством или только со мной. Помимо этого предложения о том, как это исправить, было бы чрезвычайно полезно.

Спасибо.

Обновление: я использую два SDK с моим приложением - файлы jar Flurry SDK и Skyhook Wireless SDK, оба из которых совместимы с Android 4.0. Также я добавил библиотеку поддержки Android и скомпилировал кодовую базу для Android 4.0.3, и приложение по-прежнему несовместимо с устройством и сборкой, упомянутой выше, под управлением Android v 4.0.4.

2 ответа

Решение

Задача решена!

Во-первых, нет ничего плохого в Манифесте или версии Android SDK, скомпилированной кодовой базой для которой является Android 4.1.

Я мог найти и установить приложение, когда отключил защиту от копирования с консоли разработчика Google Play и подождал от 30 минут до 1 часа, чтобы новые настройки защиты вступили в силу. Ключевым моментом здесь является то, что после изменения настроек защиты от копирования вам придется подождать. Это не вступает в силу немедленно.

Ранее защита от копирования была включена для Tooyoou, и после того, как я написал в службу поддержки Android, я получил подсказку в ответном письме, как показано ниже.

Если ваше приложение больше не отображается в Google Play после включения защиты от копирования, обратите внимание, что наша защита от копирования основана на возможности доверять сборке Android, на которой установлено приложение. Поэтому мы показываем защищенные от копирования приложения только для известных хороших сборок Android. Если определенный порт Android не известен как хорошая сборка (например, некоторые "Пользовательские ПЗУ") или устройство имеет root-права, Google Play не будет отображать защищенные от копирования приложения на этих устройствах. Если пользователи переключатся на официальную версию Android, они смогут снова увидеть ваше приложение.

Так как я запускаю нестандартное ПЗУ, установленное на моем DROID BIONIC, именно это и вызвало проблему. Стандартные устройства ASOP ICS и Jelly Bean могли загружать и устанавливать приложение даже при включенной защите от копирования. Защита от копирования немного сложнее для платного приложения, но, поскольку Tooyoou является бесплатным, не о чем беспокоиться.

Также обратите внимание, что защита от копирования, скорее всего, устареет в ближайшее время, а функция лицензирования в Android SDK - это способ защиты от копирования в платных приложениях.

Вы пробовали добавить android:xlargeScreens="true" на экраны поддержки?

Другие вопросы по тегам