android - SMSManager 发送的短信数量是多少?
问题描述
我想知道通过 SMSManager 发送短信的费用是多少?让我解释一下:我有几个人的列表,我在他们的电话号码上做了一个 FOREACH 循环。该列表包含 200 多个号码
谢谢
解决方案
在浏览了我的应用程序支持的所有 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");
}`
推荐阅读
- android - 我可以依靠浏览器逻辑来处理不完整的网页吗?
- java - 如何在方法参数中验证 Spring Rest 控制器中的 protobuf 消息
- python-3.x - 使用有序字典中的参数从正态分布中采样
- java - 具有多个调度程序 servlet 的 InternalResourceViewResolver
- jhipster - Jhipster Heroku 部署错误
- ios - 侧边菜单如何覆盖状态栏的一部分
- java - 如何为 Spring 项目找到正确的工件 ID
- jquery - 如何在jquery分页插件中使用图像
- bash - Bash 检查云代工日志
- dart - 在 Android 和 iOS 中为图像颤振单独的文件夹