无法在 Titanium 应用程序中传递 Android 自定义元数据

Can't pass Android custom meta-data in Titanium app

我有一个要求,我需要将自定义元数据添加到 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> 在构建过程中被删除?

Titanium SDK 版本 5.1.2.v20151216190036

根据我对 Android 的理解,元数据不应位于应用程序标记之外。它可以在 activity、activity-alias、service、receiver、provider 或 application 标签内。根据放置,定义其可访问性。如果它在应用程序标签之外,则没有用。

如有错误请指正。