要讀取短信內容,可以使用Android Telephony的SmsManager類和SmsMessage類來實現。以下是一個簡單的示例代碼來讀取短信內容:
import android.telephony.SmsManager;
import android.telephony.SmsMessage;
public class SmsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
if (bundle != null) {
Object[] pdus = (Object[]) bundle.get("pdus");
String messageBody = "";
for (Object pdu : pdus) {
SmsMessage message = SmsMessage.createFromPdu((byte[]) pdu);
messageBody += message.getMessageBody();
}
// Now you can use the messageBody to do whatever you want with the SMS content
}
}
}
在上面的代碼中,我們首先獲取收到的短信數據,然后使用SmsMessage類的createFromPdu方法來獲取短信內容,并將其存儲在一個字符串變量中。現在,您可以使用這個字符串變量對短信內容進行任何操作。