如何监听电话信息并修改来电显示界面
最近在做一个来电归属地项目。需要在有电话打进来的时候,在来电显示的界面上显示该电话所属城市。
现在有几个问题不清楚如何解决:
1,如何判断是否有电话打进来
2,有电话进来之后,如何获取来电号码
3,如何修改来电时的显示界面
如果有开源的项目或者DEMO之类的推荐给我的话更加感谢。
[解决办法]
关于Android电话拦截
http://sinfrancis.javaeye.com/blog/484314
[解决办法]
1,如何判断是否有电话打进来
监听android.intent.action.PHONE_STATE消息,如果消息(intent)中带有TelephonyManager.EXTRA_STATE,且等于TelephonyManager.EXTRA_STATE_RINGING,那么可以判定来电
2,有电话进来之后,如何获取来电号码
同时通过 intent.getExtras().get(TelephonyManager.EXTRA_INCOMING_NUMBER)即可得到号码
3,如何修改来电时的显示界面
这个不可以修改