2015-04-16 32 views
14

.aar dosyalarının bir kütüphane modülü olduğu ve bir diğerinin üretilen .aar dosyasını kullanan örnek bir uygulama olduğu iki modüllü bir Android projesi geliştiriyorum.Android .aar kütüphanesi projesinin tezahürüne izin verme

Dolayısıyla, bu projede iki AndroidManifest.xml dosya vardır. Bluetooth kitaplığı geliştirdiğimi söyle, bu yüzden kütüphanenin manifest dosyasında bluetooth için izinler koydum. bağımlılık olarak bu kütüphaneyi .aar dahil ederek, ben uygulamasının bildiri dosyasında <uses-permission> etiketi çıkarabilirsiniz? Diğer bir deyişle, (değil tam anlamıyla aynı anlama olabilir) Android uygulaması "birleştirme" bağımlı .aar kütüphanelerin izinleri nedir?

Benim deneyim bazı izinler yukarıdaki gibi davranmaya eğiliminde iken, diğerleri uygulamanın AndroidManifest.xml sarahaten beyanı talep olduğunu göstermektedir. Varsayımın doğru olup olmadığını, .aar kütüphanesinin manifestosunda yer alan ve uygulamanın kendi manifest dosyasında bildirilmesi gereken izinleri açıkça ayırt eden herhangi bir kaynak veya belge varsa, bilmek isterim.

Teşekkür ederiz!

cevap

13

Bildiğim kadarıyla kütüphanelerin manifestolar ana bildiriminde birleştirilir biliyorum. Bu document uyarınca tüm izinler de birleştirilmelidir.

+0

Bu konuya ilişkin belgeyi belirtmek için teşekkür ederiz. Bazı izinlerin neden fidgetiy olduğuna bakmak/test etmek zorunda kalabilirim. Birleştirme sürecinde değişen davranışların izinleriyle ilgili deneyimlerim bir süre önce olmuştu, bu yüzden işler şu ana kadar değişmiş olabilir. Çok teşekkür ederim! :) – Maurice

+0

@Maurice iyi bir soru için teşekkürler, herhangi bir yardım için mutlu :) – AndroidEx