去电归属地的显示
来源:互联网 发布:易知北京投资有限公司 编辑:程序博客网 时间:2024/04/28 04:59
具体实现的步骤:
一、静态注册广播,定义一个广播接收器监听去电电话号码,使用相应的额工具类查询电话归属地,Toast显示归属地,代码如下
1、定义一个广播接收器;
import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;/**采用的是静态注册广播的方式 * 监听去电归属地,1、需要权限:<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"></uses-permission> * 2、action是: <action android:name="android.intent.action.NEW_OUTGOING_CALL"></action> * 3、获取电话号码的APi是: String resultData = getResultData();//获取去电的电话号码 */public class OutPhoneBrodcastReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { String resultData = getResultData();//获取去电的电话号码 String adress = AddressQuery.getAdress(context, resultData); //ToastUtils.showToast(context,adress); }}
2、在清单文件中注册广播并添加权限;
<!--注册监听去电的广播--> <receiver android:name=".OutPhoneBrodcastReceiver"> <intent-filter> <action android:name="android.intent.action.NEW_OUTGOING_CALL"></action> </intent-filter> </receiver>权限:
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"></uses-permission>
2、动态注册广播,在需要的时候注销广播接收器;
//动态的注册广播,使广播与本服务的生命周期一直 outPhoneR = new OutPhoneR(); IntentFilter filter=new IntentFilter(Intent.ACTION_NEW_OUTGOING_CALL); registerReceiver(outPhoneR,filter);//注销广播接收器 unregisterReceiver(outPhoneR);
0 0
- 去电归属地的显示
- 101.去电的归属地显示
- 4.1 来去电时更改归属地显示的位置
- Android显示来去电归属地
- 37来电号码归属地的显示
- 100.来电归属地的显示
- 来电归属地显示
- IOS获取来电去电系统通知达到来电归属地效果(一)
- IOS获取来电去电系统通知达到来电归属地效果(一)
- 归属地显示&归属地显示风格设置&归属地显示的位置&趣味小火箭&4.趣味题:两次点击退出
- 号码归属地显示应用
- Android中来电号码归属地的显示
- 手机安全卫士------显示来电归属地的操作
- 来去电归属地入门学习
- 来去电归属地[02]拦截外拨电话与来电的号码
- 号码归属地的查询
- 手机号的归属地查询
- 3.6 归属地自动显示效果
- poj 2485 Highways(最小生成树中求最大权值)
- 数据仓库中的概念
- LeetCode学习
- web 在线word编辑器
- UIButton设置title在下,image在上
- 去电归属地的显示
- 直接选择排序
- 安卓组件之---Service(文档导读)
- OpenLayers设置地图缩放最小范围和最大范围
- js倒计时制作
- Java实现追加换行写信息到.txt文件
- IFS域内字段分隔符
- ATS
- 如何编写makefile(一)