短信监听器

Posted nangongyibin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了短信监听器相关的知识,希望对你有一定的参考价值。

短信监听器

  • 定义广播接收者 接收发送的短信
public class SMSreceiver extends BroadcastReceiver {
    private static final String TAG = "SMSreceiver";
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.e(TAG, "onReceive: " );
        Object[] pdus = (Object[]) intent.getExtras().get("pdus");
        for (Object pdu : pdus) {
            SmsMessage smsMessage = SmsMessage.createFromPdu((byte[]) pdu);
            String body = smsMessage.getMessageBody();
            String address = smsMessage.getOriginatingAddress();
            Log.e(TAG, "onReceive: "+"aa"+body+"=="+address );
        }
    }
}

 

  • 在清单文件注册广播接收者
        <receiver
            android:name=".SMSreceiver"
            android:enabled="true"
            android:exported="true">
            <intent-filter>
                <action android:name="android.provider.Telephony.SMS_RECEIVED" />
            </intent-filter>
        </receiver>

 

以上是关于短信监听器的主要内容,如果未能解决你的问题,请参考以下文章

firebase 的短信代码不匹配

Android 数据库 短信 监听

用于 SMS 的 ContentObserver [重复]

从父片段到选项卡片段的接口侦听器不起作用

wemall app商城源码Android短信监听接收器

短信监听器