Разработвам проект за Android, който включва два модула, като единият е библиотечен модул за създаване на .aar
файлове, а другият е примерно приложение, използващо произведения .aar
файл.
По този начин има два AndroidManifest.xml
файла в този проект. Да кажем, че разработвам Bluetooth библиотека, така че поставям разрешения за bluetooth в манифестния файл на библиотеката. Като включа тази библиотека .aar
като зависимост, мога ли да пропусна маркера <uses-permission>
във файла на манифеста на приложението? С други думи, приложението за Android "слива" ли (може да не е буквално, а семантично) разрешенията на своите зависими .aar
библиотеки?
Моят опит показва, че докато някои разрешения са склонни да се държат като по-горе, други изискват изрична декларация в AndroidManifest.xml
на приложението. Бих искал да знам дали моето предположение е вярно, дали има някакви ресурси или документация, ясно разграничаващи разрешенията, които могат да се намират в манифеста на библиотеката .aar
, и тези, които трябва да бъдат декларирани в собствения манифестен файл на приложението.
Благодаря ти!