Удаление <использует-функцию> не удаляет его из для Google Play

Я занимаюсь разработкой приложения для Android и, загрузив его в Google Play, понял, что не зависел от <uses-feature> больше, поэтому я убрал его. Чтобы быть более конкретным, я кодировал Camera Activity, поэтому мне были нужны эти функции:

android.hardware.CAMERA
android.hardware.camera.AUTOFOCUS

Однако после этого я решил пойти на Camera Intent. Вот почему я удалил их.

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

У меня вопрос, означает ли это, что мне "понадобятся" эти функции, даже если я их уберу? Может быть, потому что они зависят от намерения камеры?

2 ответа

Решение

Я понял". Когда вы добавляете android:required="false" к <uses-feature>, он становится ненужным и удаляется из информации об APK.

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

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