私はチュートリアルから学んでいますが、次のコードは機能しません。
SmsMessage msg[] = Telephony.Sms.Intents.getMessagesFromIntent(intent);
それはもはやフレームワークの一部ではないと思いますが、代わりに何を使用するかがわかりません。
SMSメッセージを取得するにはどうすればよいですか?(これはBroadcastReceiverのonReceiveメソッドにあります)
私はチュートリアルから学んでいますが、次のコードは機能しません。
SmsMessage msg[] = Telephony.Sms.Intents.getMessagesFromIntent(intent);
それはもはやフレームワークの一部ではないと思いますが、代わりに何を使用するかがわかりません。
SMSメッセージを取得するにはどうすればよいですか?(これはBroadcastReceiverのonReceiveメソッドにあります)
私は解決策を見つけました:)
Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
String str = "";
if (bundle != null) {
// ---retrieve the SMS message received---
Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
for (int i = 0; i < msgs.length; i++) {
msgs[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
str += msgs[i].getMessageBody().toString();
}