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();  
                    }  
                }  
            }
           
        }

  • 相关阅读:
    poj3278 Catch That Cow
    poj2251 Dungeon Master
    poj1321 棋盘问题
    poj3083 Children of the Candy Cor
    jvm基础知识—垃圾回收机制
    jvm基础知识1
    java面试基础必备
    java soket通信总结 bio nio aio的区别和总结
    java scoket aIO 通信
    java scoket Blocking 阻塞IO socket通信四
  • 原文地址:https://www.cnblogs.com/ddcddc/p/2802899.html
Copyright © 2011-2022 走看看