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