首页 > 解决方案 > SMSManager 发送的短信数量是多少?

问题描述

我想知道通过 SMSManager 发送短信的费用是多少?让我解释一下:我有几个人的列表,我在他们的电话号码上做了一个 FOREACH 循环。该列表包含 200 多个号码

谢谢

标签: android

解决方案


在浏览了我的应用程序支持的所有 API 的 Android 源代码后,我得到了以下代码

`私人无效 setSmsDefaultLimitations(){

int apiLevel = Build.VERSION.SDK_INT;
String versionRelease = Build.VERSION.RELEASE;

switch(apiLevel){
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
    sMaxAllowed = 100;
    sCheckPeriod = 3600000;
    break;
case 16:
    sMaxAllowed = 30;
    sCheckPeriod = 1800000;
    break;
case 17:
    sMaxAllowed = 30;
    if(versionRelease.contains("4.2.2")){
        sCheckPeriod = 60000;
    }else {
        sCheckPeriod = 1800000;
    }
    break;
case 18:
    sMaxAllowed = 30;
    sCheckPeriod = 60000;
    break;
default:
    sMaxAllowed = 30;
    sCheckPeriod = 1800000;
    break;
}
sMaxAllowed = sMaxAllowed - 2; //This is to give us a little buffer to be extra safe (like a condom ;)
Log.d(TAG, "maxAllowed = "+sMaxAllowed+"; checkPeriod = "+(sCheckPeriod/60000) + " minutes");

}`


推荐阅读