我正在尝试制作一段可以在多个应用中运行的代码。但是我无法弄清楚如何从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。
答案 0 :(得分:2)
不,这是不可能的,因为一旦您的应用程序被创建,所有内容都会转换为APK,并且该清单在运行时不再可读。但是,您可以读取与PackageManager交互的这些属性。