操作手机短信

//通过contentprovider实现夸应用的数据共享
public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 创建内容解析器
        final ContentResolver resolver = getContentResolver();
        // //向短信应用中插入了一条数据
//       ContentValues content = new ContentValues();
//       content.put("address", "95534");
//       content.put("type", "1");
//       content.put("date", System.currentTimeMillis());
//       content.put("body",
//       "您尾号3838的储蓄卡账户11月11日11时11分消费支出人民币11111.00元,活期余额3141592653.38元。[建设银行]");
//       //插入一个短信
//       resolver.insert(Uri.parse("content://sms"),content);
        //查询短信
        // Cursor cursor = resolver.query(Uri.parse("content://sms"), new
        // String[]{"address", "date", "body", "type"},null,null,null);
        // while(cursor.moveToNext()){
        // String str = cursor.getString(cursor.getColumnIndex("body"));
        // Log.i("myTag","body:"+str);
        // }
        //删除短信
        resolver.delete(Uri.parse("content://sms"), "_id=4", null);
//      ContentValues values = new ContentValues();
//      values.put("body", 95533);      
//      resolver.update(Uri.parse("content://sms"), values , "address=?", new String[]{"110"});
//      Toast.makeText(this, "update success", 0).show();
        /**
         * 注册一个内容观察者
         * 
         * 参数1:被观察的uri
         * 参数2:参数1的uri是否是一个具体的uri
         * 参数3:观察者
         */
        resolver.registerContentObserver(Uri.parse("content://sms"), true, new ContentObserver(new Handler()) {
            @Override
            public void onChange(boolean selfChange) {
                super.onChange(selfChange);
                Log.i("myTag","您关注的短信发生变化了");
                resolver.delete(Uri.parse("content://sms"), "_id=5", null);
            }

        });

    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值