Jfinal 虚拟手机短信验证证咋么写

自动获取短信验证码(详细注释)
自定义监听类
* Created by pengkv on 15/10/12.
* 短信监听器,用于自动填充验证码
public class SMSContentObserver extends ContentObserver {
public final String SMS_URI_INBOX = content://sms///收信箱
private Activity activity =
private String smsContent = ;//验证码
private EditText verifyText =//验证码编辑框
private String SMS_ADDRESS_PRNUMBER = 89;//短息发送提供商
public SMSContentObserver(Activity activity, Handler handler, EditText verifyText) {
super(handler);
this.activity =
this.verifyText = verifyT
public void onChange(boolean selfChange) {
super.onChange(selfChange);
Cursor cursor =// 光标
// 读取收件箱中指定号码的短信
cursor = activity.getContentResolver().query(Uri.parse(SMS_URI_INBOX),
new String[]{_id, address, body, read}, //要读取的属性
address=? and read=?, //查询条件是什么
new String[]{SMS_ADDRESS_PRNUMBER, 0},//查询条件赋值
date desc);//排序
if (cursor != null) {
cursor.moveToFirst();
if (cursor.moveToFirst()) {
String smsbody = cursor.getString(cursor.getColumnIndex(body));
//用正则表达式匹配验证码
Pattern pattern = pile([0-9]{6});
Matcher matcher = pattern.matcher(smsbody);
if (matcher.find()) {//是否匹配
smsContent = matcher.group();//获取匹配文本,即验证码
if (verifyText != null && null != smsContent && !.equals(smsContent)) {
verifyText.requestFocus();//获取焦点
verifyText.setText(smsContent);//设置文本
verifyText.setSelection(smsContent.length());//设置光标位置
在登录页面事件化监听类
//实例化短信监听器
SMSContentObserver mObserver = new SMSContentObserver(getActivity(), new Handler(), mEt_auth_code);
// 注册短信变化监听
mContext.getContentResolver().registerContentObserver(Uri.parse(content://sms/), true, mObserver);
声明读取短信权限
为了防止内存泄漏,记得注销监听
public void onDestroy() {
super.onDestroy();
//注销短信监听
mContext.getContentResolver().unregisterContentObserver(mObserver);
去短信库获取短信比较不容易被拦截注册手机QQ号时,短信验证码下发后怎样操作才能获得、填写?_百度知道
注册手机QQ号时,短信验证码下发后怎样操作才能获得、填写?
  申请QQ号的方法如下:  方法一:使用手机(所有运营商:移动、联通、电信都适用)编辑短信zc发送到,也可以免费获取一个QQ号码(运营商收取0.1元短信费用)。每个手机每天申请的个数限制是由系统判定的。不区分大小写。(推荐使用该免费申请方式)方法二:通过网页免费申请:打开网页,根据页面提示申请QQ号码;目前没有QQ号码申请限制说明,但若当天操作过于频繁的话,系统会自动给出安全提示。收费申请:用户通过手机发送短信申请,资费:1元/条,联通用户:编写短信8801发送到(福建联通发送到),就可以获得一个QQ号码。温馨提示:移动、电信、小灵通不支持该方式申请。该申请操作暂时无限制,若操作多次后提示不成功,可能是网络问题,建议隔几分钟再试。
其他类似问题
为您推荐:
提问者采纳
你是用手机申请的QQ号码吗。建议你到电脑上申请QQ帐号,更为方便,你的问题我有些没听明白您好,必须在电脑上进行改密和个人资料的填写?这样只能申请个帐号,首次用验证码登录后,快捷,但不能改密设置
其他1条回答
点击获取验证码
系统会给你的手机发个验证码 你查看手机短信就能看到了
然后填在网页上就行了
手机qq的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁申请QQ号 本次注册需要短信验证,请填写手机号码获取免费验证码,会绑定手机号码吗?_百度知道
申请QQ号 本次注册需要短信验证,请填写手机号码获取免费验证码,会绑定手机号码吗?
请填写手机号码获取免费验证码申请QQ号,出现本次注册需要短信验证,如果我填了,会绑定手机号码吗
提问者采纳
是的,该手机号就是你QQ绑定的手机号码了
相关专业回答
1、申请QQ号码必须要有验证环节,登录在该IP段的网页申请QQ号次数过多,为防止用户过多申请,将对本IP段实行验证放号。2、本次注册如果不方便手机号码接收短信免费验证码,可以后退一步,重新选择邮箱接收验证码,验证QQ,验证码填写争取验证成功后,自动显示已经成功申请的QQ号码。
其他类似问题
为您推荐:
短信验证的相关知识
其他1条回答
默认绑定了应该
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 手机收不到短信验证码 的文章

 

随机推荐