7

我正在尝试制作一段可以跨多个应用程序运行的代码。不过,我不知道如何从 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。

4

1 回答 1

3

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

于 2013-01-18T08:43:38.887 回答