0

Мое приложение не совместимо для моего устройства через Play Store. Я постоянно тестирую свое устройство, и он работает правильно.Как проверить совместимость устройства?

  1. Как узнать, что не подходит?
    1.1 У меня только 1 'использует-функцию', для 'android.hardware.telephony' и это 'требуется = "ложь"'

    1.2 Мой 'compileSdkVersion' = 23, 'minSdkVersion' = 16, ' targetSdkVersion»= 23

    1,3 Мой аппарат Nexus 5 с ОС Android 6.0

  2. Как я могу проверить, если исправление работает без загрузки в магазине? В настоящее время я могу установить и запустить приложение на своем устройстве через Android Studio, но не через Play Маркет.

+0

Вы что-то нашли? У меня такая же проблема. – Reyske

ответ

0

Вы можете написать модульные тесты, которые запускаются на вашем устройстве/эмуляторе, чтобы получить доступные функции на устройстве/эмуляторе и сравнить их с требуемыми функциями вашего приложения.

Метод PackageManager.getSystemAvailableFeatures() будет полезен в этом случае.

Другой подход заключается в проверке вывода инструмента AAPT в SDK, чтобы увидеть разрешения и функции, определенные вашим приложением, эти права и возможности сброшенные с помощью инструмента являются те, кто GooglePlay будет использовать для фильтрации вашего приложения. https://developer.android.com/guide/topics/manifest/uses-feature-element.html#testing

Смежные вопросы