当我从我的应用程序发送任何短信时,我希望隐藏我的已发送项目或根本不记录它。
以下是我拥有的代码:
SmsManager smsManager = SmsManager.getDefault();
PendingIntent piSent = PendingIntent.getBroadcast(contextUpdate, 0, new Intent("SMS_SENT"), 0);
PendingIntent piDelivered = PendingIntent.getBroadcast(contextUpdate, 0, new Intent("SMS_DELIVERED"), 0);
smsManager.sendTextMessage(alarmNumber, null, alarmCode + " " + sentDisarmCode + " OFF", piSent, piDelivered);
如果我没记错的话,要跳过将短信保存在已发送中,我需要向
piSent
和piDelivered
写入null。但是我需要这两个广播来知道我的消息是否已通过弹出消息发送并且已送达。还有其他什么我应该尝试吗?