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

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了wemall app商城源码Android短信监听接收器脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

wemall doraemon是AndROId客户端程序,服务端采用wemall微信商城,不对原商城做任何修改,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可随阿意定制修改。本文分享其中短信监听接收器,用于自动获取短信验证码,然后自动填写到验证码区域代码,供技员参考学习。

package cn.smssdk.gui;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.util.Log;
import cn.smssdk.SMSSDK;
/** 短信监听接收器,用于自动获取短信验证码,然后自动填写到验证码区域*/
public class SMSReceiver extends BroadcastReceiver {

    private static final String ACTION_SMS_RECEIVER = "android.provider.Telephony.SMS_RECEIVED";

    private SMSSDK.VerifyCodeReadListener listener;
    public SMSReceiver(SMSSDK.VerifyCodeReadListener verifyCodeReadListener) {
        this.listener = verifyCodeReadListener;
    }


    /**
     * 不要使用AndroidManifest.XMl配置的方式注册Receiver,
     * 请使用Context.registerReceiver注册监听器, 因为初始化的时候要传入监听器
     */
    public SMSReceiver() {
        String msg = "Please dynamically register an instance of this class with Context.registerReceiver."
                +"rnIf not, the SMSSDK.VerifyCodeReadListener will be null!";
        Log.w("cn.smssdk.gui.SMSReceiver", msg);
    }

    @Override
    public void onReceive(Context context, Intent intent) {
        if(ACTION_SMS_RECEIVER.equals(intent.getAction())) {
            Bundle bundle = intent.getExtras();
            if(bundle != null) {
                Object[] pdus = (Object[]) bundle.get("pdus");
                SmsMessage[] smsArr = new SmsMessage[pdus.length];
                for (int i = 0; i < pdus.length; i++) {
                    smsArr[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
                }

                for (SmsMessage sms: smsArr) {
                    if(sms != null) {
                        SMSSDK.readVerificationCode(sms, listener);
                    }
                }
            }// END if(bundle != null)
        }
    }
}

原文详情地址:http://Git.oschina.NET/zzunet...
wemall doraemonAndroid app商城详情地址:http://www.koahub.com/home/pr...
wemall官网地址:http://www.wemallshop.com

脚本宝典总结

以上是脚本宝典为你收集整理的wemall app商城源码Android短信监听接收器全部内容,希望文章能够帮你解决wemall app商城源码Android短信监听接收器所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。