在Android上,如果你遇到了其他设备上没有显示特定号码的短信信息的问题,你可以尝试以下解决方法:
public class SmsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) {
Bundle bundle = intent.getExtras();
if (bundle != null) {
Object[] pdus = (Object[]) bundle.get("pdus");
if (pdus != null) {
for (Object pdu : pdus) {
SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) pdu);
String sender = smsMessage.getDisplayOriginatingAddress();
String message = smsMessage.getDisplayMessageBody();
// 根据需要处理短信信息
if (sender.equals("特定号码")) {
// 处理特定号码的短信信息
}
}
}
}
}
}
}
通过以上步骤,你的应用应该能够接收并处理特定号码的短信信息了。记得在处理短信信息时,要根据你的需求进行适当的处理。