Android Studio:deprecated
对,又是提示deprecated
按照书上的读取短信的方法:
...
smsMessage[i] = SmsMessage.createFromPdu((byte[]) puds[i]);
解决
又是API的锅(雾
Bundle bundle = intent.getExtras();
Object[] pdus = (Object[]) bundle.get("pdus");
SmsMessage[] messages = new SmsMessage[pdus.length];
String format = intent.getStringExtra("format");
if (Build.VERSION.SDK_INT >= 23) {
for (int i = 0; i < messages.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i], format);
}
} else {
for (int i = 0; i < messages.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
}
}