我想知道如何找到一个特定的“操作”来从您的清单文件中创建自己的“BroadcastReceivers”。
我可以为BroadcastReceiver的“intent-filter”添加一个动作列表吗?
例如:
<receiver android:name=".Receiver_01_OnSettingChange">
<intent-filter>
<action android:name="android.net.wifi.WIFI_STATE_CHANGED"/>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.location.PROVIDERS_CHANGED" />
</intent-filter>
</receiver>
我可以在哪里找到与其他设置状态相关的其他操作列表?
非常感谢
答案 0 :(得分:4)
PackageExplorer列出了设备中应用中定义的所有意图过滤器。可以从此链接获取更多信息
Android -- How to get a list of all available intent filters ?
使用java方法,您可以将androidmanifest xml读取为二进制格式。然后您可以写入文本文件。以下链接谈论该内容。
How to parse the AndroidManifest.xml file inside an .apk package
希望这会对你有所帮助。