去电归属地的显示

2019-04-13 17:33发布

具体实现的步骤: 一、静态注册广播,定义一个广播接收器监听去电电话号码,使用相应的额工具类查询电话归属地,Toast显示归属地,代码如下 1、定义一个广播接收器; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; /**采用的是静态注册广播的方式 * 监听去电归属地,1、需要权限: * 2、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、在清单文件中注册广播并添加权限; 权限:
2、动态注册广播,在需要的时候注销广播接收器; //动态的注册广播,使广播与本服务的生命周期一直 outPhoneR = new OutPhoneR(); IntentFilter filter=new IntentFilter(Intent.ACTION_NEW_OUTGOING_CALL); registerReceiver(outPhoneR,filter); //注销广播接收器 unregisterReceiver(outPhoneR);