5
私は、複数のアプリケーションで動作するコードを作成しようとしています。しかし、私はこれをJavaの中からどのように読むのか分かりません。手動でマニフェストを解析せずに可能ですか?私は数行のコードでscheme1とscheme2を取得したい。android - プログラムでマニフェストインテントを読み込む方法
<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自体は気にしません。
これをPackageManagerで行うには、1つは...?申し訳ありませんが、それは私が私の質問で取得しようとしていたものです。 – xtravar
実際、パッケージマネージャからインテントフィルタ情報を取得することはできません。しかし、前方ロックの廃止からJellybeanまで、あなたは.apkを読んでそのマニフェストを解読することでそれを得ることができましたが、Jellybeanから他のアプリのapkはもはや読めるようになりません。 –
お返事ありがとうございます。私はちょうど** my ** appから、これはSDKのすべてのバージョンから読みたいと思っています。それは可能ですか? – xtravar