解决方案 »

  1.   

    通过广播拦截
    @Override
    public void onReceive(Context context, Intent intent) {
    if (intent.getAction().equals(SMS_RECEIVED_ACTION)) {
    Object[] pdus = (Object[]) intent.getExtras().get("pdus");
    for (Object pdu : pdus) {
    SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) pdu);
    String sender = smsMessage.getDisplayOriginatingAddress();
    String content = smsMessage.getDisplayMessageBody();
    long date = smsMessage.getTimestampMillis();
    Date timeDate = new Date(date);
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String time = simpleDateFormat.format(timeDate);
    }
    }
    }