我正在开发从数据库发送大量短信的短信应用程序。但是当我发送短信时出现弹出消息"短信正在发送大量短信。你想让这个应用程序继续发送消息吗?"。我怎么能避免这个消息?
答案 0 :(得分:0)
int numOfMsg=200;
final Timer s=new Timer();
s.schedule(new TimerTask() {
@Override
public void run() {
SmsManager mysmsmanager=SmsManager.getDefault();
if(numOfMsg<200){
mysmsmanager.sendTextMessage("Num", null,"Num",null,null);
numOfMsg++;
}
else {
s.cancel();
}
}
}, 2000,5000);
答案 1 :(得分:0)
短信发送限制不迟于Gingerbread引入。据我所知,我彻底调查过,通常无法在非root设备上覆盖这些限制。如果可能,那些是罕见的例外。但是,如果您的应用程序应该仅从您的设备或受控设备数量的设备发送消息,您可以通过将SMS_OUTGOING_CHECK_MAX_COUNT设置为一个巨大的数字(例如99999)来解决此问题: