当前位置: 代码迷 >> Android >> 如何避免在android中有来电就给来电用户发送一个消息
  详细解决方案

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

热度:17   发布时间:2016-05-01 11:04:05.0
如何处理在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" />


 

  相关解决方案