Android の SMSManager で奇妙な問題に直面しています。ヒンディー語と英語の 2 つの言語で SMS メッセージを送信しています。メッセージの送信は英語のメッセージでは正常に機能しますが、ヒンディー語のテキストの場合はメッセージが配信されません。ヒンディー語メッセージの失敗または成功のブロードキャストも受信しません。
これがメッセージを送信するための私のコードです。
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(destinationAddress, null, message, null, null);
PS。
メッセージを送信するサンプルアプリを用意しました。メッセージがヒンディー語で EditText に入力されている場合は正常に機能しますが、ヒンディー語の文字列がハードコードされているとメッセージを送信できません。
すなわち
String hindiMessage = editText.getText.toString()// works fine
String hindiMessage = "हिन्दी संदेश"//fails
可能な解決策または回避策を探しています。