Удалена поддержка устройств — консоль Google Play

#android #google-play-console

#Android #google-play-консоль

Вопрос:

Я получил ошибку notification при попытке загрузить / обновить новый APK на консоль Google Play. Похоже, что моя более новая APK версия поддерживает меньше устройств, чем моя старая APK . Я добавил две вещи в файл манифеста.

 <uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
  

Как я могу это решить?

Удалена поддержка устройств

Комментарии:

1. Когда вы добавляете эти две строки, вы отключаете устройства, на которых нет камеры и нет автоматической фокусировки.

Ответ №1:

Устройства без камеры и автофокусировки отфильтровываются, потому что вы добавили uses-feature . На некоторых устройствах Android может отсутствовать камера или поддержка автофокусировки.

Если камера не требуется для вашего приложения, и вы просто добавили ее в качестве дополнительной опции. Вы можете использовать android:required="false" для uses-feature .

 <uses-feature android:name="android.hardware.camera"  android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus"  android:required="false"/>
  

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

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

 /** Check if this device has a camera */
private boolean checkCameraHardware(Context context) {
    if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)){
        // this device has a camera
        return true;
    } else {
        // no camera on this device
        return false;
    }
}
  

Ответ №2:

Когда вы добавляете эти две строки, вы отключаете устройства, на которых нет камеры и нет автоматической фокусировки. Единственное решение этой проблемы — прекратить добавление.

Ответ №3:

Это предупреждение вызвано

1) Google Play использует <uses-feature> элементы, объявленные в манифесте вашего приложения, для фильтрации вашего приложения от устройств, которые не соответствуют его требованиям к аппаратным и программным функциям.

2) Старые устройства, которые ранее поддерживались, больше не смогут загружать последнюю версию вашего приложения из магазина Google Play

Ответ №4:

Если вы прокрутите страницу обзора Play Store дальше вниз, вы увидите разбивку причин, по которым приложение больше не поддерживается, с информацией о том, на каких устройствах и сколько из ваших текущих установок затронуты.

(В нашем случае это было почти исключительно из-за обновления версии SDK.)

введите описание изображения здесь