Android演示如何接收广播消息
来源:互联网 发布:凸包算法应用 编辑:程序博客网 时间:2024/04/29 23:59
Android下面接收广播消息比较简单,主要实现步骤如下:
- 在AndroidManifest.xml中添加receiver字段(里面有intent-filter过滤action);
- 从BroadcastReceiver扩展类,添加onReceive处理;
示例代码如下:
AndroidManifest.xml,这里演示的是监听来电事件
注意要先添加权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
之后注册Receiver:
<receiver android:name="ReceiverBroadcast"><intent-filter ><action android:name="android.intent.action.PHONE_STATE" /></intent-filter></receiver>
ReceiverBroadcast.java代码中实现监听事件处理:
package com.freesoft.anttest;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.telephony.TelephonyManager;import android.util.Log;public class ReceiverBroadcast extends BroadcastReceiver {private static String TAG="BroadcastReceiver";public ReceiverBroadcast() {Log.i(TAG, "ReceiverBroadcast");}@Overridepublic void onReceive(Context arg0, Intent arg1) {Log.i(TAG, "onReceive");Bundle bundle = arg1.getExtras(); String phonenum= bundle.getString("incoming_number"); Log.i(TAG, "Phone Number is: "+phonenum); }}
- Android演示如何接收广播消息
- android广播发送与接收演示DEMO
- android广播发送与接收演示DEMO
- android广播发送与接收演示
- android fragment间的广播消息接收
- Android开发之接收系统广播消息
- Android开发之接收系统广播消息
- Android中接收系统广播消息
- Android 系列 4.7发送/接收广播消息
- android 如何屏蔽接收来自某些信道的小区广播消息
- 简单演示不同对象间的消息发送和接收(广播消息中心)
- android 4.0 消息广播无法接收的原因
- Android 4.0 消息广播无法接收的原因
- Android 有时接收不到自己发送的广播消息
- Android 之任何Fragment间的广播消息接收
- Android广播接收 BroadcastReceiver监听系统全局的Broadcast消息
- SpringBoot webSocket 发送广播、点对点消息,Android接收
- weex接收来自Android手机的Broadcast广播消息
- 那些光亮
- 240多个jQuery插件
- 编译Linux-2.6.39内核相关
- HDU/HDOJ 1284 找规律
- ZwQuerySystemInformation
- Android演示如何接收广播消息
- 自动适应高度的TextArea
- 信号与槽的应用
- 编译Linux驱动相关
- JS动态添加table行,HTML控件,获取HTML控件中信息
- Linux USB驱动相关
- ADF Project 使用多个Properties文件/引用其他Project的Properties文件
- ASP.NET MVC3中Model验证
- 像素着色器入门