广播接收器方案

时间:2012-12-19 23:00:24

标签: android broadcastreceiver

广播接收器可以监听方案吗?活动示例。

<intent-filter >
   <data android:scheme="http"/>
   <action android:name="android.intent.action.VIEW" />
   <category android:name="android.intent.category.DEFAULT" />
   <category android:name="android.intent.category.BROWSABLE" />
</intent-filter>

编辑: 该公司正在使用它自己的协议..所以它不是计划中的http。

2 个答案:

答案 0 :(得分:0)

是的,您可以在<intent-filter>内使用相同的<receiver>元素(而不是<activity>)。

答案 1 :(得分:0)

以下是一个简单的工作示例:

发送广播如下:

Intent intent = new Intent("my.custom.action");
intent.setData(Uri.parse("myapp://apphost/"));
context.sendBroadcast(intent);

在您的清单中,使用以下意图过滤器注册广播接收器。

<intent-filter>
    <action android:name="my.custom.action"/>
    <data android:scheme="myapp" android:host="apphost"/>
</intent-filter>