Birden çok uygulamada çalışacak bir kod parçası yapmaya çalışıyorum. Bununla birlikte, bunu Java içinden nasıl okuyacağımı anlayamıyorum. Bildiriyi manuel olarak ayrıştırmak mümkün mü? Birkaç kod satırıyla şema1 ve şema2'yi almak istiyorum.android - Nasıl tezahür amaçlarını programlı olarak okuyun?
<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>
Düzenleme: Bu bilgiyi almak için PackageManager'ı nasıl kullanırdım. Aslında gerçek XML umrumda değil.
Ve bunu PackageManager ile yapmak için, biri ...? Üzgünüm, sorumu almaya çalıştığım şey buydu. – xtravar
Aslında, hiçbir amaca yönelik filtre bilgisi paket yöneticisinden alınamaz. Ancak, Jellybean'a kadar ileri kilitlemenin önlenmesinden, .apk'ı okuyarak ve tezahürlerini çözerek alabilirsiniz, ancak diğer uygulamaların Jellybean apk'sı artık okunabilir olmayabilir. –
Yanıt için teşekkürler. Bunu sadece ** my ** uygulamasından, tercihen SDK'nın tüm sürümlerinden okumak istiyorum. Mümkün mü? – xtravar