你的位置:首页 > 软件开发 > 操作系统 > [android] 手机卫士来电显示号码归属地

[android] 手机卫士来电显示号码归属地

发布时间:2016-05-07 17:00:21
继续N天前的项目开启服务监听手机来电,查询数据库,显示归属地详细内容可以参考这篇博文:http://www.cnblogs.com/taoshihan/p/5331232.html AddressService.javapackage com.qingguow.mobiles ...

[android] 手机卫士来电显示号码归属地

继续N天前的项目

开启服务监听手机来电,查询数据库,显示归属地

详细内容可以参考这篇博文:http://www.cnblogs.com/taoshihan/p/5331232.html

 AddressService.java

package com.qingguow.mobilesafe.service;import com.qingguow.mobilesafe.utils.NumberQueryAddressUtil;import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.telephony.PhoneStateListener;import android.telephony.TelephonyManager;import android.widget.Toast;/** * 来电显示 * * @author taoshihan * */public class AddressService extends Service {  private TelephonyManager tm;  private MyPhoneStateListener phoneStateListener;  @Override  public IBinder onBind(Intent arg0) {    // TODO Auto-generated method stub    return null;  }  /**   * 服务创建   */  @Override  public void onCreate() {    super.onCreate();    tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);    phoneStateListener = new MyPhoneStateListener();    tm.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);  }  private class MyPhoneStateListener extends PhoneStateListener {    @Override    public void onCallStateChanged(int state, String incomingNumber) {      super.onCallStateChanged(state, incomingNumber);      switch (state) {      case TelephonyManager.CALL_STATE_RINGING:        String info = NumberQueryAddressUtil            .queryAddress(incomingNumber);        Toast.makeText(getApplicationContext(), info, 1).show();        break;      default:        break;      }    }  }  /**   * 服务销毁   */  @Override  public void onDestroy() {    // TODO Auto-generated method stub    super.onDestroy();    //取消监听    tm.listen(phoneStateListener, PhoneStateListener.LISTEN_NONE);    phoneStateListener=null;  }}

原标题:[android] 手机卫士来电显示号码归属地

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录