Ответ 1
Насколько я знаю, проявления библиотек слиты в основной манифест. В соответствии с этим документом все разрешения должны быть также объединены.
Я разрабатываю проект Android, который включает в себя два модуля, один из которых является библиотечным модулем для создания файлов .aar
, а другой - пример приложения с использованием созданного файла .aar
.
Таким образом, в этом проекте есть два файла AndroidManifest.xml
. Скажем, я разрабатываю библиотеку Bluetooth, поэтому я устанавливаю разрешения для bluetooth в файле манифеста библиотеки. Включив эту библиотеку .aar
в качестве зависимости, могу ли я опустить тег <uses-permission>
в файле манифеста приложения? Другими словами, приложение Android "слияние" (может быть не буквально, а семантически) зависит от его зависимых .aar
библиотек?
Мой опыт показывает, что, хотя некоторые разрешения имеют тенденцию вести себя так, как указано выше, другие требуют явного объявления в приложении AndroidManifest.xml
. Я хотел бы знать, верно ли мое предположение, если есть какие-либо ресурсы или документация, четко отличающие разрешения, которые могут находиться в манифесте библиотеки .aar
и те, которые должны быть объявлены в собственном файле манифеста приложения.
Спасибо!
Насколько я знаю, проявления библиотек слиты в основной манифест. В соответствии с этим документом все разрешения должны быть также объединены.