[Android] Многие устройства не совместимы с приложением

Я недавно опубликовал приложение в игровом магазине. Но мое приложение не совместимо со многими мобильными устройствами. Некоторые из устройств - Moto X Play, Moto E3 Power и т. Д.

Я не понимаю какой <uses-feature/> вызывает эту проблему. Вот все функции, которые я запрашиваю в своем приложении:

<!-- Make accelerometer and gyroscope hard requirements for good head tracking. -->
<uses-feature
    android:name="android.hardware.sensor.accelerometer"
    android:required="true" />
<uses-feature
    android:name="android.hardware.sensor.gyroscope"
    android:required="true" />

<!-- Indicates use of Android's VR-mode, available only on Android N+. -->
<uses-feature
    android:name="android.software.vr.mode"
    android:required="false" />
<!-- Indicates use of VR features that are available only on Daydream-ready devices. -->
<uses-feature
    android:name="android.hardware.vr.high_performance"
    android:required="false" />
<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

Мое приложение - видеоплеер VR. Кроме того, я хочу, чтобы мое приложение работало только на телефонах с размером экрана от 4 до 6 дюймов, я дал <compatible-screens/> следующее:

<compatible-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="false"
    android:xlargeScreens="false" />

Но я не понимаю, из-за чего мое приложение несовместимо с большим количеством устройств Android?

Заранее спасибо!

2 ответа

Moto X Play и Moto E3 Power не имеют гироскопа.

Попробуйте это: измените гироскоп и акселерометр на значение false, а затем используйте формы try catch в своем коде для управления поведением приложения. Затем проверьте в некоторых устройствах. Проблема заключается в том, что необходимы функции и совместимость с этими функциями. Будьте осторожны с этими вещами

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