【问题标题】:Can't pass Android custom meta-data in Titanium app无法在 Titanium 应用程序中传递 Android 自定义元数据
【发布时间】:2016-08-19 23:48:25
【问题描述】:

我有一个要求,我需要将自定义元数据添加到 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 文件中,因为它位于 &lt;application&gt; 标记内。但是,如果我将它移到 &lt;application&gt; 标签之外,这是我的要求,&lt;meta-data&gt; 标签会在构建过程中被删除。

我的问题是如何防止&lt;meta-data&gt; 在构建过程中被删除?

Titanium SDK 版本 5.1.2.v20151216190036

【问题讨论】:

    标签: javascript android xml appcelerator appcelerator-titanium


    【解决方案1】:

    据我了解,Android 元数据不应位于应用程序标签之外。它可以在活动、活动别名、服务、接收者、提供者或应用程序标记中。根据放置,它的可访问性被定义。如果它在应用程序标签之外,它就没有用。

    如果我错了,请纠正我。

    【讨论】:

    • 我认为你可能是对的。这是与我们合作的供应商的要求,但我认为应该按照您的说法完成。谢谢。
    • 确实如此。我建议您通过 tiapp.xml 而不是自定义 AndroidManifest.xml 添加其他清单信息,因为这样更容易维护。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多