2016-04-26 22 views
0

我有一个需求,即需要将自定义元数据添加到Android应用以使其在设备上运行。无法在Titanium应用中传递Android定制元数据

我创建以下文件:platform/android/AndroidManifest.xml

<?xml version="1.0" encoding="UTF-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bizname.androidtest"> <application> <meta-data android:name="application-type" android:value="vaa_merchant"/> </application> </manifest>

的元数据在本例中只有做它成.apk文件,因为它是<application>标签内。但是,如果我将它移动到<application>标签之外,这是我的要求,<meta-data>标签在构建过程中被剥离。

我的问题是我如何保持<meta-data>在构建过程中被剥离?

钛SDK版本5.1.2.v20151216190036

回答

1

要我在Android上的元数据的理解是不应该被外界应用标签。它可以在活动内部,活动别名,服务,接收者,提供者或应用程序标签内。根据展示位置的可访问性定义。如果它在应用程序标签之外,则没有用处。

如果我错了,请纠正我。

+0

我想你可能是对的。这是我们正在合作的供应商的一项要求,但我相信这应该按照您的说法完成。谢谢。 – iamjonesy

+0

确实。我建议你通过[tiapp.xml]添加额外的清单信息(http://docs.appcelerator.com/platform/latest/#!/guide/tiapp.xml_and_timodule.xml_Reference-section-29004921_tiapp.xmlandtimodule.xmlReference-清单)而不是定制的'AndroidManifest.xml',因为它更容易维护。 –

相关问题