2015-04-16 12 views
14

Ich entwickle ein Android-Projekt, das zwei Module enthält, wo man ein Bibliotheksmodul für die Produktion .aar Dateien ist und ein anderes ist eine Beispiel-App mit der produzierten .aar Datei.Putting Berechtigungen Manifest von Android .aar Bibliothek Projekt

So gibt es zwei AndroidManifest.xml Dateien in diesem Projekt. Angenommen, ich entwickle eine Bluetooth-Bibliothek, also erstelle ich Berechtigungen für Bluetooth in der Manifestdatei der Bibliothek. Wenn ich diese Bibliothek .aar als Abhängigkeit einschließe, kann ich das <uses-permission>-Tag in der Manifest-Datei der App weglassen? Mit anderen Worten, funktioniert Android-App "Merge" (möglicherweise nicht wörtlich, aber semantisch) seine abhängigen .aar Bibliotheken Berechtigungen?

Meine Erfahrung legt nahe, dass während einige Berechtigungen dazu neigen, sich wie oben zu verhalten, andere fordern explizite Deklaration in AndroidManifest.xml der Anwendung. Ich würde gerne wissen, ob meine Annahme wahr ist, ob es irgendwelche Ressourcen oder Dokumentationen gibt, die die Berechtigungen eindeutig unterscheiden, die in dem Manifest der Bibliothek .aar liegen können und die in der eigenen Manifestdatei der Anwendung deklariert werden müssen.

Vielen Dank!

Antwort

13

Soweit ich weiß Bibliotheken Manifeste sind in das Hauptmanifest zusammengeführt. Gemäß dieser document sollten alle Berechtigungen auch zusammengeführt werden.

+0

Vielen Dank für die Angabe des Dokuments in Bezug auf dieses Thema. Ich muss vielleicht weiter schauen/testen, warum einige Berechtigungen zappelig waren. Meine Erfahrungen mit Berechtigungen für verschiedene Verhaltensweisen im Merge-Prozess sind schon lange her, also haben sich die Dinge inzwischen geändert. Ich danke dir sehr! :) – Maurice

+0

@Maurice danke für die gute Frage, glücklich zu sein, jede Hilfe :) – AndroidEx

Verwandte Themen