2016-08-03 3 views
0

С динамическими разрешениями Android 6 можно ли получить все разрешения, необходимые APK из скомпилированного apk?Получение всех разрешений от APK, Android 6

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

+1

«Динамические разрешения» ничего не меняет. У них все еще есть элементы '' в манифесте. 'aap dump badging' или чтение в объединенном манифесте, расскажет вам, что запрашивается. – CommonsWare

+0

@CommonsWare Если вы разместите это как ответ, я буду рад принять его. – Ibolit

ответ

1

«Динамические разрешения» (a.k.a., разрешения во время выполнения) ничего не меняют. У них все еще есть <uses-permission> элементов в манифесте. aapt dump permissions, или чтение в объединенном манифесте, расскажет вам, что запрашивается вашим текущим манифестом.

Это не помогает библиотекам, которые не публикуют манифест в своих AAR, которые содержат элементы <uses-permission>, необходимые библиотеке. Надеемся, что авторы такой библиотеки документируют то, что они ожидают, и вы добавляете элементы <uses-permission> в свой собственный манифест.

Смежные вопросы