配置信息manifes中加入权限

            

之后main函数中 的代码

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        getContentResolver().registerContentObserver(Uri.parse("content://sms"),true,                new MyObserver(new Handler()));    }    private final class MyObserver extends ContentObserver {        public MyObserver(Handler handler){            super(handler);        }        @Override        public void onChange(boolean selfChange) {            Cursor cursor=getContentResolver().query(Uri.parse("content://sms/inbox"),                    null,null,null,null);            while (cursor.moveToNext()){                StringBuilder sb=new StringBuilder();                sb.append("address=").append(cursor.getString(cursor.getColumnIndex("address")));                sb.append(";subject").append(cursor.getString(cursor.getColumnIndex("subject")));                sb.append(";body").append(cursor.getString(cursor.getColumnIndex("body")));                sb.append(";time").append(cursor.getLong(cursor.getColumnIndex("date")));                System.out.println("用户发送出去的信息"+sb.toString());            }        }    }}

在虚拟机中 开启sms权限

android studio 读取短信_第1张图片
android studio 读取短信_第2张图片
打开之后,我们打开 写的 myapplication
并且用虚拟机发送信息

android studio 读取短信_第3张图片
然后查看logcat 中debug
android studio 读取短信_第4张图片
就可以查到 信息

数据库的位置
android studio 读取短信_第5张图片
android studio 读取短信_第6张图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更多相关文章

  1. android 图片水平显示,类Gallery效果
  2. android 图片旋转
  3. android基础学习--->Android SharedPreferences存储对象和图片(An
  4. Android根据Button状态(normal,focused,pressed)显示不同背景图
  5. Android 高清加载巨图方案 拒绝压缩图片
  6. Android图片加载神器之Fresco,基于各种使用场景的讲解
  7. Android(1.5及以上版本) 开机图片/文字/动画分析
  8. Android系统信息获取 之十三:Linux内核版本信息获取

随机推荐

  1. 分享一些 Windows 平台上的神器
  2. 缘起 Dubbo ,讲讲 Spring XML Schema 扩展
  3. 聊聊对账系统的设计方案
  4. 还不知道如何使用 IDEA ?教你三招快速掌握
  5. 聊聊如何从零开始自学编程
  6. 从源码解析 Spring JDBC 异常抽象
  7. 为什么将 Intellij IDEA 作为日常开发的
  8. 支付路由系统演进史
  9. 小心递归中内存泄漏
  10. 想来微软实习吗?