私のアプリでは、大量の SMS を多数の番号に送信したいのですが、SMS の受信者のリストに時間のしきい値またはサイズの制限があるかどうかを知りたいです。
以前の質問で見たのは、現在のコードには存在しない SMSDispatcher や Settings 定数への参照など、Android の現在のビルドには存在しないコードだけです。
私のアプリでは、大量の SMS を多数の番号に送信したいのですが、SMS の受信者のリストに時間のしきい値またはサイズの制限があるかどうかを知りたいです。
以前の質問で見たのは、現在のコードには存在しない SMSDispatcher や Settings 定数への参照など、Android の現在のビルドには存在しないコードだけです。
SMS 送信制限は、遅くとも Gingerbread より前に導入されました。私が知る限り、徹底的に調査したところ、制限は API ごとに異なり、ルート化されていないデバイスでこれらの制限をオーバーライドすることは通常不可能です。可能であれば、それらはまれな例外です。現在の最小値は 30 分間で 30 件のメッセージだと思いますが、これは変更される可能性があります。ボスはグーグル。
そうは言っても、あなたのアプリがあなたのデバイスからのみ、または制御された数のデバイスからメッセージを送信することになっている場合、デバイスをルート化してから SMS_OUTGOING_CHECK_MAX_COUNT を巨大な数 (99999 など) に設定することで、この問題を回避できます:
また、単一の API 用にアプリを開発している場合は、その特定の制限を Google で調べる必要があります。
SMS で個人に送信できる番号の数は 160 です。SmsManager クラス メソッドの sendMultiPartTextMessage() を使用できます。
EXAMPLES:
https://stackoverflow.com/a/3939791/254567
と