monodroid:如何在manifest.xml中创建receiver / metadata子句

时间:2011-10-10 18:02:13

标签: xamarin.android

我注意到SDK API演示的单声道android端口不包含DeviceAdministration片段。

这是因为它(DeviceAdmin)不起作用吗?我试图制作一个小样本应用程序但没有成功。

编辑:我有一个公平的方式,现在我的问题是我无法生成接收器/元数据子句

我正在编写自己的aapt.exe来拦截xml文件,通过这看起来像是很多繁重的工作

1 个答案:

答案 0 :(得分:3)

您可以使用[BroadcastReceiverAttribute]自定义属性生成<receiver/>元素,也可以使用[MetaDataAttribute]自定义属性生成<meta-data/>元素:

[BroadcastReceiver]
[MetaData ("foo", Value="bar")]
public class MyReceiver : BroadcastReceiver {
}

将在AndroidManifest中生成XML片段:

<receiver android:name="generated-by-mandroid">
    <meta-data android:name="foo" android:value="bar" />
</receiver>