在IceCreamSandwch和JellyBean中,默认的触发限制是30分钟内来自任何包的30个短信。这曾经是一小时内的100条短信,这不是一个问题,但现在我们需要小心我们的应用程序发送了多少条消息。
使用Google搜索和搜索StackOverflow我找不到任何包可以查询它的当前限制的示例,这是我们必须在我们自己的包中维护的东西,还是在Android的某个地方有一个隐藏的方法API?
如果我们自己的套餐必须保持其当前限制的数量,你会如何建议去做呢?
答案 0 :(得分:3)
来自Al Sutton's G+ post之一:
OEM可以通过更改源代码或使用安全设置Settings.Secure.SMS_OUTGOING_CHECK_MAX_COUNT和Settings.Secure.SMS_OUTGOING_CHECK_INTERVAL_MS来覆盖限制,因此您可能会看到用户提出对话,要求他们确认正在发送的SMS即使您遵守#AOSP默认速率限制也没问题。
因此,您可以尝试Settings.Secure.SMS_OUTGOING_CHECK_MAX_COUNT
和Settings.Secure.SMS_OUTGOING_CHECK_INTERVAL_MS
。