zoukankan      html  css  js  c++  java
  • android 短信监控

    class SmsContent extends ContentObserver{  
            private Cursor cursor = null;  
            public SmsContent(Handler handler) {  
                super(handler);  
            }  
           
           
              
            /** 
             * @Description 当短信表发送改变时,调用该方法  
             *              需要两种权限 
             *              android.permission.READ_SMS读取短信 
             *              android.permission.WRITE_SMS写短信 
             */ 
            @Override 
            public void onChange(boolean selfChange) {  
                // TODO Auto-generated method stub  
                super.onChange(selfChange);  
                //读取收件箱中指定号码的短信  
                cursor = managedQuery(Uri.parse("content://sms/inbox"),
                  new String[]{"_id", "address", "read"},
                  "read=?",
                  new String[]{"0"},
                  "date desc");  
                  
                if (cursor != null){  
                    ContentValues values = new ContentValues();  
                    values.put("read", "1");        //修改短信为已读模式  
                    cursor.moveToFirst();  
                    while (cursor.isLast()){  
                        //更新当前未读短信状态为已读  
                        getContentResolver().update(Uri.parse("content://sms/inbox"), values, " _id=?", new String[]{""+cursor.getInt(0)});  
                        cursor.moveToNext();  
                    }  
                }  
            }
           
        }

  • 相关阅读:
    react-custom-scrollbars的使用
    【react】Mobx总结以及mobx和redux区别
    【React】Redux入门 & store体验
    chrome安装react-devtools开发工具
    【vue】vuex防止数据刷新数据刷掉
    搭建博客的两个工具区别
    JavaScript中的作用域
    通过JavaScript创建表格
    JavaScript中的普通for循环和 for in循环
    JavaScript中创建默认对象的方式
  • 原文地址:https://www.cnblogs.com/ddcddc/p/2802899.html
Copyright © 2011-2022 走看看