Android之監聽並獲取短信內容

1.創建廣播監聽:

public class SmsReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
              Object[] pduses = (Object[]) intent.getExtras().get("pdus");
              for (Object pduse : pduses) {
                SmsMessage fromPdu = SmsMessage.createFromPdu((byte[]) pduse);
                String originatingAddress = fromPdu.getOriginatingAddress();
                String messageBody = fromPdu.getMessageBody();
}
}
}

在清單文件中註冊廣播:

<receiver android:name=".receiver.SmsReceiver">
    <intent-filter>
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>


權限:

<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />

 

這樣就可監聽短信的內容了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章