Android利用广播接收器实现自动填充短信验证码

  

今天博主带给小伙伴们一个小功能,就是利用广播接收器实现自动填充短信验证码,话不多说,我们先看看如何去实现这个小功能。
  

  

首先我们需要新建一个名为SMSBroadcastReceiver的广播接收器,代码如下:

        公开课SMSBroadcastReceiver BroadcastReceiver{延伸      私有静态MessageListener mMessageListener;      公共SMSBroadcastReceiver () {   超级();   }      @Override   公共空间>   私人空间initSmsReader () {   公共静态最终字符串SMS_RECEIVED_ACTION=癮ndroid.provider.Telephony.SMS_RECEIVED”;//生成广播处理   mSMSBroadcastReceiver=new SMSBroadcastReceiver ();//实例化过滤器并设置要过滤的广播   IntentFilter IntentFilter=new IntentFilter (SMS_RECEIVED_ACTION);//设置优先级   intentFilter.setPriority (Integer.MAX_VALUE);//注册广播   这一点。registerReceiver (mSMSBroadcastReceiver intentFilter);      mSMSBroadcastReceiver。setOnReceivedMessageListener(新SMSBroadcastReceiver.MessageListener () {   @Override   公共空间onReceived(字符串消息){//在相应的编辑框中填写验证码   passCode.setText(消息);      }   });   }      @Override   保护无效onStart () {   super.onStart ();   initSmsReader ();   }      @Override   保护无效onDestroy () {   super.onDestroy ();//注销短信监听广播   this.unregisterReceiver (mSMSBroadcastReceiver);   }   之前      

至此我们自动填写验证码的功能就实现了。

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Android利用广播接收器实现自动填充短信验证码