Как запросить данные фильтра намерений из файла Androidmanisfest.xml из запущенного в данный момент приложения? - PullRequest
0 голосов
/ 06 октября 2011

Используя Android API уровня 10, как запросить данные фильтра намерений (определенные в файле AndroidManifest.xml) в текущем запущенном приложении (мое собственное приложение)?

PackageManager, похоже, не способен справиться с этим.

Например:

Мое приложение содержит:

AndroidManifest.xml

<intent-filter>  
<action android:name="android.nfc.action.NDEF_DETECTED">
</action><category android:name="android.intent.category.DEFAULT">
</category>
    <data android:scheme="nfc"android:host="secure"android:port="1"/>
</intent-filter>

Из этого файла AndroidManifest.xml я хотел бы извлечь значение 1 из android: port = "1".

1 Ответ

0 голосов
/ 30 сентября 2012

Android API не предоставляют API для достижения этой цели.Однако в качестве обходного пути я скопировал файл AndroidManifest.xml и проанализировал целевой объект с помощью анализатора XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...