首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

如何避免在android中有来电就给来电用户发送一个消息

2013-04-02 
如何处理在android中有来电就给来电用户发送一个消息?原问题来自于CSDN问答频道,更多解决方案见:http://as

如何处理在android中有来电就给来电用户发送一个消息?

原问题来自于CSDN问答频道,更多解决方案见:http://ask.csdn.net/questions/1916

原问题描述:

我想在android平台上处理来电。我想设定一个时间期限, 如果手机接收到电话时,就会自动的发给来电用户一个信息。

如何设置?

解决方案:

你需要在 Activity 或者 Service中申明 PhoneStateListener:

PhoneStateListener phoneStateListener = new PhoneStateListener() {    @Override    public void onCallStateChanged(int state, String incomingNumber) {        if (state == TelephonyManager.CALL_STATE_RINGING) {            ....        } else if(state == TelephonyManager.CALL_STATE_IDLE) {            ....        } else if(state == TelephonyManager.CALL_STATE_OFFHOOK) {            ....        }        super.onCallStateChanged(state, incomingNumber);    }};


再在AndroidManifest.xml 中添加下面的权限:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />


 

热点排行