如何从当前运行的应用程序中查询Androidmanifest.xml文件中的意图过滤器数据?

时间:2011-10-06 04:58:55

标签: android-manifest

使用Android API级别10,如何在当前运行的应用程序(我自己的应用程序)中查询意图过滤器的数据(在AndroidManifest.xml文件中定义)?

PackageManager似乎无法处理此问题。

例如:

我的应用包含:

的AndroidManifest.xml

<intent-filter>  
<action android:name="android.nfc.action.NDEF_DETECTED">
</action><category android:name="android.intent.category.DEFAULT">
</category>
    <data android:scheme="nfc"android:host="secure"android:port="1"/>
</intent-filter>

从这个AndroidManifest.xml文件中,我想从android:port =“1”中提取值1.

1 个答案:

答案 0 :(得分:0)

Android API不提供任何API来实现此目的。但是,作为一种解决方法,我复制了AndroidManifest.xml文件并使用XML解析器解析了内容目标。