私はこのコードを使用していますが、受信メッセージを正常に取得します:
Bundle bundle = intent.getExtras();
Object[] object = (Object[]) bundle.get("pdus");
SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) object[0]);
String message = smsMessage.getMessageBody().trim();
メッセージは「test」とまったく同じでmessage.length()
、4 (隠し文字なし) ですが、次のコマンドは false を返します!
if (message == "test") ...
equals() の代わりに==を使用するには?
ありがとう...