2016-04-26 21 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',因爲它更容易維護。 –

相關問題