public static final String SMS_URI_INBOX = "content://sms/inbox";
private Activity activity = null;
private String smsContent = "";
private EditText verifyText = null;
public SmsContent(Activity activity, Handler handler, EditText verifyText) {
super(handler);
this.activity = activity;
this.verifyText = verifyText;
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
Cursor cursor = null;// 光标
// 读取收件箱中指定号码的短信
cursor = activity.managedQuery(Uri.parse(SMS_URI_INBOX), new String[] { "_id", "address", "body", "read" }, "address=? and read=?",
new String[] { "5554", "0" }, "date desc");
if (cursor != null) {// 如果短信为未读模式
cursor.moveToFirst();
if (cursor.moveToFirst()) {
String smsbody = cursor.getString(cursor.getColumnIndex("body"));
System.out.println("smsbody=======================" + smsbody);
String regEx = "[^0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(smsbody.toString());
smsContent = m.replaceAll("").trim().toString();
verifyText.setText(smsContent);
}
}
}
}
掉用该方法的地方的代码:
SmsContent content = new SmsContent(LoginActivity.this, new Handler(), verifyText);
// 注册短信变化监听
this.getContentResolver().registerContentObserver(Uri.parse("content://sms/"), true, content);
相关推荐
android读取短信验证码自动填入,简单的实现
Android 移动开发,读取收到短信中的验证码!
当我们注册一个app时会有短信发过来,然后把短信直接读取到登录界面的账号和密码。这样用户可以直接点击登录就好。这个Demo是我在准备这个功能时参考网络上的博客写出来的小demo。希望能对大家有所帮助。
本文实例讲解了Android自动提取短信验证码解决方案,分享给大家供大家参考,具体内容如下 主要功能及优点 1.收到验证码短信后,自动提取短信中的验证码填写到相应输入框 2.可指定一个号码,只读取与他有关短信,...
在Android App中帮助你以编程的方式读取短信验证码
该代码已经通过测试,可直接在模拟器上运行,读取手机内所有短信
Android系统在接受到一条短信的时候会发出一条Action为android.provider.Telephony.SMS_RECEIVED的有序广播,因此我们读取短信的验证码只需要监听这个广播然后提取出短信中的验证码即可,如: /** * Created by ...
Android短信验证码自动拦截读取 的具体代码.zip
Android读取短信和联系人
主要为大家详细介绍了Android实现短信验证码自动拦截读取功能,具有一定的实用价值,感兴趣的小伙伴们可以参考一下
Android开发中关于短息验证码的设计层出不穷,越来越多的应用为了更好的提高软件的安全性,开始使用通过服务器向用户发送验证码的方式,来保护用户个人信息的安全性。无论是用户注册时的信息验证还是当用户发出找回...
当系统收到短信时,会发出一个action名称为android.provider.Telephony.SMS_RECEIVED的广播Intent,该Intent存放了接收到的短信内容,使用名称“pdus”即可从Intent中获取短信内容。最好使用动态注册的方法,去注册...
Need iOS and Android apps, MVP development or prototyping? Contact us via info@stfalcon.com. We develop software since 2009, and we're known experts in this field. Check out our portfolio and see more...
主要介绍了Android获取和读取短信验证码的实现方法,文章内容介绍了如何读取刚收到的短信的相关内容,以及Android获取短信验证码的方法,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Android实现手机自动获取短信验证码功能,供大家参考,具体内容如下 1、短信监听广播 2、读取短信内容 3、截取短信内容【可以 reg截取】 4、填写至相应控件 PS:DevStore测试没有获取到验证码 ...
易语言读取验证码模块易语言读取验证码模块易语言读取验证码模块易语言读取验证码模块
对于iOS,由于默认情况下会提供SMS自动填充功能,因此不需要此程序包,但对于Android,则不需要此程序包。 由于没有使用SMSRetriever API的需要,因此无需向用户请求读取SMS消息的权限。用法您有两个可自动填充SMS...
android下读取framebuffer的内容 程序运行就会把framebuffer的内容保存在/sdcard/123.raw下面, 要想打开还需要在文件上插入如bitmap的文件头即可