0


0

データSMSの送信にはAndroidのサイズ制限がありますか?

テキストSMSには160文字の制限があり、それ以上を送信するには、マルチパートSMSを使用して送信する必要があります。

これはデータSMSにも適用できますか? データSMSのサイズが(160文字* 7(各文字は7ビットを使用してエンコードされていると思います)を超える場合、分割して送信する必要がありますか?

エミュレータでデータSMSを受信しようとしました(getBytes()を使用してUTF-8エンコードされた文字列を送信します)が、メッセージを完全に元に戻すことができませんでした。文字列を戻します。

助言がありますか?

1 Answer


1


残念ながら、データSMSの送受信はエミュレーターではうまく機能しません。 実際のデバイスを使用する必要があります。

私の経験から、データSMSは140バイト未満です。 〜140バイトを送信しようとして、例外が発生しました。 データSMSの本当の限界を深く掘り下げる時間はありませんでした。 あなたが見つけたら、私に知らせてください。

データSMSには133バイトの容量があります(ポート番号には140-7バイト)