0
私は発信者にメッセージを送信する必要があるアプリケーションに取り組んでいます。 PhoneStateListenerで電話番号にアクセスできます。しかし、私が検索された番号にメッセージを送るとき、同じメッセージを複数回、例えば2〜3回、時には6〜7回も送信します。それはなぜそうですか?何か案は。?私は1つに送られるメッセージの数を制限することはできます..?一度に1つのメッセージしか送信されないようにします。私のコードは次のとおりです。送信されるメッセージの数を1に制限しますか?
@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;
}
}
すべてのヘルプは高く評価され...事前に感謝.. !!!!