Android dev:我如何找到接收器的所有可用的intent-filter动作列表?

时间:2012-04-28 10:11:59

标签: android action broadcastreceiver intentfilter

我想知道如何找到一个特定的“操作”来从您的清单文件中创建自己的“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>

我可以在哪里找到与其他设置状态相关的其他操作列表?

非常感谢

1 个答案:

答案 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

希望这会对你有所帮助。