Моему приложению Android требуются разрешения, которые я не запрашивал
Я только что создал очень простое приложение для Android, которое захватывает Intent, немного манипулирует им и отправляет новое Intent. Я перенес приложение на свой телефон с adb install
и теперь, глядя на запрошенные разрешения приложения, я вижу, что для него требуются разрешения, которые я никогда не запрашивал:
- читать статус телефона и личность
- изменить или удалить содержимое вашего USB-накопителя
- проверить доступ к защищенному хранилищу
В моем файле манифеста нет ничего, что требовало бы разрешения, а само приложение очень просто ( вот источник на GitHub). Добавлены ли эти дополнительные разрешения, потому что я установил его с adb install
возможно? Или в моем приложении есть что-то, что заслуживает этих разрешений, которых я просто не вижу?
1 ответ
Вам не хватает <uses-sdk>
элемент с android:minSdkVersion
, Эти разрешения были добавлены в Android после его первоначального выпуска, и приложения, поддерживающие очень старые устройства Android, имеют эти разрешения, "унаследованные".
Вы действительно должны добавить <uses-sdk>
и добавить android:minSdkVersion
говоря, сколько лет Android-устройства (с точки зрения уровня API) вы готовы поддерживать.