activity捕获电话输入的一个方法.

写了个通讯录.

想给每个联系人一个个性铃声.

可是上网找了好久.都没有找到获取电话打进的状态.或者是INTENT

不知道是我的代码有问题还是怎么的..

用broadcastRecevier,或者是其他的什么的..都不行.

最后看到了TelephonyManger..

哇哈哈.这就伟大了..

只需要在你的onPause()函数上加上以下代码

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
   if(tm.getCallState()==TelephonyManager.CALL_STATE_RINGING){
    System.out.println("Testing");
   }

这就可以捕获到了~~

个性化铃声的代码嘛...

等我搞定先哈~~

posted on 2011-05-25 22:43  fedition  阅读(241)  评论(0编辑  收藏  举报

导航