0
我正在处理需要向调用者发送消息的应用程序。我能够通过PhoneStateListener获得电话号码。但是当我发送消息到检索的号码时,它会多次发送相同的消息,比如2-3次,有时甚至是6-7次。为什么这样?有任何想法吗。?我可以限制发送给一个..的消息数量吗?这样一次只能发送一条消息。我的代码是:限制发送给One的消息数量?
@Override
public void onCallStateChanged(int state, String incomingNumber) {
Log.e("Now", "onCallStateChanged");
super.onCallStateChanged(state, incomingNumber);
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
SmsManager sm = SmsManager.getDefault();
// HERE IS WHERE THE DESTINATION OF THE TEXT SHOULD GO
sm.sendTextMessage(incomingNumber, null, "message", null, null);
break;
}
}
任何帮助表示赞赏...在此先感谢.. !!!!