I want to add a custom attribute / property into the manifest file, and be able to read it at run time. I want to do this so I can customize the app's behavior via these manifest properties. How can this be done?
The manifest file describes essential information about your app to the Android build tools, the Android operating system, and Google Play.
The file is located at WorkspaceName>/temp/<AppName>/build/luaandroid/dist. The manifest file provides essential information about your app to the Android operating system, and Google Play store. The Android manifest file helps to declare the permissions that an app must have to access data from other apps.
In Eclipse we were able to add permissions in AndroidManifest. xml by going to AndroidManifest. xml->Permission-> Adding permissions.
You can add meta-data to your AndroidManifest.xml
file and then read that in your application.
Write the data like so:
<meta-data android:value="bar" android:name="foo"></meta-data>
And read the data like so:
ApplicationInfo ai = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA); Object value = (Object)ai.metaData.get("foo");
See http://developer.android.com/guide/topics/manifest/meta-data-element.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With