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 に答える