Удаление <использует-функцию> не удаляет его из для 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>
в вашем коде. Всякий раз, когда вы указываете разрешение, он получает доступ ко всем функциям, пока вы не определите, какие именно функции вы хотите использовать в своем приложении.