我想自定义属性添加到我的AndroidManifest.xml文件的应用程序标记。 这可能在Android环境?
Answer 1:
是。 下面是一个例子。 自定义标签是ContentVersion
。
<application android:name=".MyApplication"
android:icon="@drawable/icon"
android:label="@string/app_name">
<meta-data android:name="ContentVersion" android:value="1.9" />
<activity android:name="com.someone.something.MainActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:screenOrientation="sensor"
android:label="@string/app_name">
要访问它:
ApplicationInfo ai = _context.getPackageManager().getApplicationInfo(_context.getPackageName(),PackageManager.GET_META_DATA);
ai.metaData.get("ContentVersion")
Answer 2:
您不能定义自定义属性预定义的标签,但你可以添加一个名为键值对的元数据 。
Answer 3:
你可以走了SharedPreferences ,而不是(又名设置)。
Answer 4:
在标签(以及服务和接收器),你可以使用标签(http://developer.android.com/guide/topics/manifest/meta-data-element.html)
它包含一个名字和一个值或资源ID。
您通过PackageManager检索。
Answer 5:
如果有人需要,对Xamarin(单声道为Android)我找不到恒定的,但我发现它的价值,这是128。
我用了一个“为”条件要经过所有的值从0到1000,检查每当元数据属性是不为空。 大声笑
文章来源: Is it possible to have custom attributes in AndroidManifest.xml tags?