From 42670c7c45db8032a15607124d177c8f454d6f5a Mon Sep 17 00:00:00 2001 From: Eskil Abrahamsen Blomfeldt Date: Thu, 7 Nov 2013 13:36:31 +0100 Subject: Android: Allow modules to specify permissions/features Some modules, such as Qt Multimedia, needs special permissions to avoid getting exceptions at run-time. We should apply these by default to the AndroidManifest.xml so that an application using e.g. the camera will work out of the box. Task-number: QTBUG-33953 Change-Id: Ibc1f086d249197b63e7ed1075ae7d54bdd1212f2 Reviewed-by: Paul Olav Tvete Reviewed-by: Christian Stromme --- mkspecs/features/qt_android_deps.prf | 13 +++++++++++++ src/android/java/AndroidManifest.xml | 2 ++ 2 files changed, 15 insertions(+) diff --git a/mkspecs/features/qt_android_deps.prf b/mkspecs/features/qt_android_deps.prf index 96337da9de..7ec7bad047 100644 --- a/mkspecs/features/qt_android_deps.prf +++ b/mkspecs/features/qt_android_deps.prf @@ -64,6 +64,19 @@ DEPENDENCY_FILE = $$ANDROID_DEPENDS_DIR$$TARGET-android-dependencies.xml } } + !isEmpty(ANDROID_PERMISSIONS) { + for (ANDROID_PERMISSION, ANDROID_PERMISSIONS) { + FILE_CONTENT += "" + } + } + + !isEmpty(ANDROID_FEATURES) { + for (ANDROID_FEATURE, ANDROID_FEATURES) { + FILE_CONTENT += "" + } + } + + !isEmpty(FILE_CONTENT) { FILE_CONTENT = "" $$FILE_CONTENT "" write_file($$DEPENDENCY_FILE, FILE_CONTENT) | error("Aborting.") diff --git a/src/android/java/AndroidManifest.xml b/src/android/java/AndroidManifest.xml index 95811c65e0..cfad4553ee 100644 --- a/src/android/java/AndroidManifest.xml +++ b/src/android/java/AndroidManifest.xml @@ -36,6 +36,8 @@ + + -- cgit v1.2.3