diff --git a/pythonforandroid/bootstraps/common/build/build.py b/pythonforandroid/bootstraps/common/build/build.py old mode 100644 new mode 100755 index dcb6d2ac3b..9a6d781f55 --- a/pythonforandroid/bootstraps/common/build/build.py +++ b/pythonforandroid/bootstraps/common/build/build.py @@ -684,6 +684,8 @@ def parse_args_and_make_package(args=None): help='The permissions to give this app.', nargs='+') ap.add_argument('--meta-data', dest='meta_data', action='append', default=[], help='Custom key=value to add in application metadata') + ap.add_argument('--activity-meta-data', dest='activity_meta_data', action='append', default=[], + help='Custom key=value to add in activity metadata') ap.add_argument('--uses-library', dest='android_used_libs', action='append', default=[], help='Used shared libraries included using tag in AndroidManifest.xml') ap.add_argument('--asset', dest='assets', diff --git a/pythonforandroid/bootstraps/sdl2/build/templates/AndroidManifest.tmpl.xml b/pythonforandroid/bootstraps/sdl2/build/templates/AndroidManifest.tmpl.xml index 27b2f19433..afed2b7b1a 100644 --- a/pythonforandroid/bootstraps/sdl2/build/templates/AndroidManifest.tmpl.xml +++ b/pythonforandroid/bootstraps/sdl2/build/templates/AndroidManifest.tmpl.xml @@ -97,6 +97,8 @@ {%- if args.intent_filters -%} {{- args.intent_filters -}} {%- endif -%} + {% for m in args.activity_meta_data %} + {% endfor %} {% if args.launcher %} diff --git a/pythonforandroid/bootstraps/service_only/build/templates/AndroidManifest.tmpl.xml b/pythonforandroid/bootstraps/service_only/build/templates/AndroidManifest.tmpl.xml index d19ed32931..7e93079a4a 100644 --- a/pythonforandroid/bootstraps/service_only/build/templates/AndroidManifest.tmpl.xml +++ b/pythonforandroid/bootstraps/service_only/build/templates/AndroidManifest.tmpl.xml @@ -70,6 +70,8 @@ {%- if args.intent_filters -%} {{- args.intent_filters -}} {%- endif -%} + {% for m in args.activity_meta_data %} + {% endfor %} {% if service %} diff --git a/pythonforandroid/bootstraps/webview/build/templates/AndroidManifest.tmpl.xml b/pythonforandroid/bootstraps/webview/build/templates/AndroidManifest.tmpl.xml index e99c66d439..799870fb55 100644 --- a/pythonforandroid/bootstraps/webview/build/templates/AndroidManifest.tmpl.xml +++ b/pythonforandroid/bootstraps/webview/build/templates/AndroidManifest.tmpl.xml @@ -78,6 +78,8 @@ {%- if args.intent_filters -%} {{- args.intent_filters -}} {%- endif -%} + {% for m in args.activity_meta_data %} + {% endfor %} {% if service %}