Удалена поддержка устройства - консоль Google Play - PullRequest
0 голосов
/ 30 марта 2019

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

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

Как мне это решить?

Device Support Removed

Ответы [ 3 ]

5 голосов
/ 30 марта 2019

Устройства без камеры и автофокуса отфильтровываются, потому что вы добавили 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;
    }
}
1 голос
/ 30 марта 2019

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

0 голосов
/ 30 марта 2019

Это предупреждение связано с тем, что

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

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

...