Почему приложение для Android несовместимо [дубликат]

У моего сына есть планшет Kurio 7. Я установил на него Amazon App Store и заметил, что не все приложения совместимы. Например, Bad Piggies не устанавливается. Amazon App Store сообщает, что приложение не совместимо с его устройством. Почему это? Предполагается, что Bad Piggies поддерживает Android 2.2, а Kurio 7 — Android 4. Кроме этого, ничего не говорится о требованиях. Что еще может сделать устройство Android несовместимым с некоторыми приложениями?

Ответы (1)

В Android есть несколько разных вещей, которые определяют, совместимо ли приложение с устройством:

  1. Автор может указать минимальную и максимальную поддерживаемые версии. Это означает, что хотя 2.2 поддерживается, 4.0 может и не поддерживаться. (Вероятно, не в вашем случае). Ссылка

  2. Для приложений могут потребоваться определенные функции, еще одна вещь, которую автор помещает в файл manifest. Это указывает на такие вещи, как необходимость камеры, необходимость акселерометра, необходимость доступа в Интернет и т. д. Если ваше устройство не имеет одной из функций, оно может отображаться как несовместимое. Ссылка1 Ссылка2

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

В качестве примера для № 2:

Когда вы объявляете «android:required="true" для функции, вы указываете, что приложение не может работать или не предназначено для работы, когда указанная функция отсутствует на устройстве.

Итак, есть ли способ проверить, какие требования отсутствуют на моем планшете для определенных приложений?
Не все так просто, насколько я знаю. Много раз вы можете разобрать APK, чтобы увидеть манифест, но это немного сложнее.