- 浏览: 263643 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
成大大的:
Android自动化测试从入门到精通网盘地址:https:// ...
Android自动化测试手段之Monkey -
opadnjmdl:
Android自动化测试从入门到精通链接:http://pan ...
Android自动化测试手段之Monkey -
yezhiyouling:
为什么转换的视频不完整呢??一个3分钟的视频只能转换1分钟都不 ...
java调用视频转换工具ffmpeg -
fanfq:
Jocson 写道http://javapapers.com/ ...
Android Server Push - GCM -
fanfq:
zzudhj 写道是啊 !这里得到的b1是null.不知道为何 ...
android屏幕截图
import android.content.pm.PackageManager; import android.support.v4.app.ActivityCompat; import android.support.v4.content.ContextCompat; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.app.Activity; import android.database.ContentObserver; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private TextView vSms;//短信内容TextView private SMSContent smsObsever;//短信观察者 private Handler handler = new Handler() { public void handleMessage(android.os.Message msg) { Bundle bundle = msg.getData(); String body = bundle.getString("body"); vSms.setText(body); } ; }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); vSms = (TextView) this.findViewById(R.id.tx_sms);//短信内容显示 smsObsever = new SMSContent(handler);//实例化短信观察者 //注册短信观察者 getContentResolver().registerContentObserver(Uri.parse("content://sms/"), true, smsObsever); } /** * @author Administrator * @description 短信观察者 */ class SMSContent extends ContentObserver { private Handler mHandler; public SMSContent(Handler handler) { super(handler); mHandler = handler; } @Override public void onChange(boolean selfChange) { super.onChange(selfChange); Cursor cursor = null; String body = null; //申请读取短信的权限,需要与用户交互 final int REQUEST_CODE_ASK_PERMISSIONS = 123; ActivityCompat.requestPermissions(MainActivity.this, new String[]{"android.permission.READ_SMS"}, REQUEST_CODE_ASK_PERMISSIONS); //读取之前判断一下是否已经渠道权限 if (ContextCompat.checkSelfPermission(getBaseContext(), "android.permission.READ_SMS") == PackageManager.PERMISSION_GRANTED) { try { cursor = getContentResolver().query( Uri.parse("content://sms/inbox"), null, null, null, "date desc"); if (cursor != null) { if (cursor.moveToNext()) {//不遍历只拿当前最新的一条短信 //获取当前的短信内容 body = cursor.getString(cursor.getColumnIndex("body")); Message msg = Message.obtain(); Bundle bundle = new Bundle(); bundle.putString("body", body); msg.setData(bundle); mHandler.sendMessage(msg); } } } catch (Exception e) { e.printStackTrace(); } finally { if (cursor != null) { cursor.close(); } } } } } @Override protected void onDestroy() { super.onDestroy(); //取消注册 getContentResolver().unregisterContentObserver(smsObsever); } }
<!--收短信的权限--> <uses-permission android:name="android.permission.RECEIVE_SMS"/> <!--读取短信信息的权限--> <uses-permission android:name="android.permission.READ_SMS"/>
发表评论
-
使用aapt工具获取android package信息
2016-11-02 15:30 775aapt 位于 android sdk下的build-tool ... -
编译shadowsocks-android工程
2016-10-31 13:51 3960之前是买的ss的账号,每年的费用差不多300块RMB,服务也比 ... -
ubuntu sbt 安装
2016-10-31 13:41 827真的还是第一次听说过sbt,没想到如此之牛逼。不是编译程序用到 ... -
git ss代理配置
2016-10-31 12:57 1983#http、https代理的配置与取消 git config ... -
Android - Device Administration
2014-07-09 14:08 1209课程内容 定义和声明您的策略 创建 Dev ... -
android屏幕解锁
2012-09-24 16:23 1469KeyguardManager km = (KeyguardM ... -
Android Server Push - Urban Airship
2012-09-08 01:25 3611Android Server Push Solutions A ... -
Android Server Push - GCM
2012-08-14 22:11 2216http://developer.android.com/gu ... -
偷数据
2012-08-13 22:20 4一个朋友最近谈了女朋友,他告诉我他想开发一款公交车查询的app ... -
小米手机离一坨屎的距离
2012-04-25 10:56 2105前言 媳妇想换部手机, ... -
Funambol 编译
2012-03-08 23:18 3066前面介绍过有关服务器推送,最终选择Androidpn应用于我们 ... -
Android Server Push - C2DM
2012-02-14 11:38 1495C2DM 敬请期待 -
Android Server Push - Androidpn
2012-02-14 11:36 3834Server androidpn-server-0.5.0-b ... -
Android Server Push - MQTT
2012-02-14 11:31 14169最近花了较长的时间重点研究有关服务器推送的技术,在下面的几篇文 ... -
Failure [INSTALL_FAILED_OLDER_SDK]
2011-07-26 13:41 2017/build/core/version_defaults.mk ... -
android模块编译,mm,mmm 模块编译 .
2011-07-26 11:00 3623from http://jinguo.javaeye.co ... -
通过wifi连接设备
2011-05-17 11:35 2070set ADB_HOST=192.168.1.1 ... -
Android核心分析
2011-02-25 16:08 1457文章皆来自CSDN网友maxleng的专栏,maxleng ... -
Android 内核编绎错误解决方案
2011-01-18 18:53 2610错误1: ... -
ubuntu 下ADB驱动安装
2011-01-17 13:54 3135http://blog.csdn.net/zhenwen ...
相关推荐
Android获取手机短信
及时刷新短信内容,获取手机短信信息。让我可以上传短信给后台
获取手机短信验证码源码
android中获取手机短信短信和删除短信功能
主要介绍了python实现发送和获取手机短信验证码的相关资料,讲解了python如何解决接口测试获取手机验证码问题,感兴趣的小伙伴们可以参考一下
兼容6.0以上经过动态获取权限读取手机短信息(时间,号码,内容,姓名,已读未读,接收还是发送等),通话记录(时间,号码,姓名,号码归属地,通话时长等)
实现了读取android中所有短信记录及内容
该代码已经通过测试,可直接在模拟器上运行,读取手机内所有短信
也是通过网络搜集整理的,我自己在实际项目中用到,使用了jquery技术,很简单,全套的,保证一看就懂。
好东西一起分享,就不用什么积分了
火山一键获取所有联系人信息类
获取手机电话号码和手机短信内容。
主要介绍了获取Android手机中所有短信的实现代码,需要的朋友可以参考下
本篇文章主要介绍了android利用ContentResolver访问者获取手机短信信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
as项目,实现获取手机厂商,型号信息,编译平台5.0,动态申请权限,亲测可用,欢迎下载
C#实现手机发短信 Q: 为什么我点的下载下不了,但积分却被扣了 A: 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的. Q: 我的积分不多了,如何获取积分? A: 上传...
android 获取手机短信和通话记录信息
C#手机短信系统v3.0附源文件(cs+vs2003) 收信人:13555555555 短信内容:aaaaaaaaa 发送人:13555555555 发送时间:2008-1-14 16:26:25 ————————————— 收信人:15888888888 短信内容:aaaaaaaaaaaaa 发送人:...