android - 如何以编程方式读取清单意图?

时间:2013-01-18 08:41:59

标签: java android android-intent manifest

我正在尝试制作一段可以在多个应用中运行的代码。但是我无法弄清楚如何从Java中读取它。是否可以手动解析清单?我想用几行代码来获取scheme1和scheme2。

<activity android:name="urlHandlingBlah">
    <intent-filter>
        <action android:name="android.intent.action.VIEW"></action>
        <category android:name="android.intent.category.DEFAULT"></category>
        <category android:name="android.intent.category.BROWSABLE"></category>
        <data android:scheme="scheme1"></data>
        <data android:scheme="scheme2"></data>
    </intent-filter>
</activity>

编辑:我的意思是我如何使用PackageManager获取此信息。我本身并不关心实际的XML。

1 个答案:

答案 0 :(得分:2)

不,这是不可能的,因为一旦您的应用程序被创建,所有内容都会转换为APK,并且该清单在运行时不再可读。但是,您可以读取与PackageManager交互的这些属性。