1. 基于Broadcast接受短信
1.1 原理
Android收到短信后系统会发送一个android.provider.Telephony.SMS_RECEIVED广播。把它放在Bundle(intent.Extras)中,Bundle可以理解为一个Map,短信采用"pdus"作为键,pdus应该是protocol description units的简写,也就是一组短信。Android不...
分类:
移动开发 时间:
2014-10-21 21:37:30
阅读次数:
335
ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。使用ContentObserver 的时候2个重要方法。(1)注...
分类:
移动开发 时间:
2014-09-01 10:43:12
阅读次数:
193
package com.example.observertest;import android.content.ContentResolver;import android.database.ContentObserver;import android.net.Uri;import android....
分类:
移动开发 时间:
2014-08-31 21:23:31
阅读次数:
192
前面也说了,ContentObserver可以来监控数据库里某一项数据的变化,当然也可以同时监控多个数据项的变化。笔者在项目中需要修改到屏幕超时的需求,比如在车载业务中,倒车事件发生的时候,是不需要屏幕超时变黑的,相当于这个计时timer要Reset一下,同样在蓝牙电话也要Reset一下,最好就是在这种特殊任务的时候,这个屏幕超时计时任务就不要跑起来,这样是最好的,那怎么实现呢? ...
分类:
其他好文 时间:
2014-08-26 21:28:26
阅读次数:
285
小猪的Android入门之路 Day 7 part 4
Android的数据存储与访问之——ContentProvider(内容提供者)
本节引言:
在前面的学习中,我们已经学习了一些存储数据的方式,而这些都是可以共享的,比如文件,我们可以把操作
模式设置为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE,其他应用
就可以访问文件进行读写操作了;而使用SharedPreference也是可以进行共享的,同样是设置权限!而使用
ContentP...
分类:
移动开发 时间:
2014-08-26 00:35:35
阅读次数:
355
笔者在使用ContentObserver来监控一些设置的变化时,对于跨进程来通讯来说是非常方便的。但是笔者也遇到一些问题,比如我能不能动态的监控呢? 好比这种情况,我设置了某个设置的监听,也收到了这个设置的变化通知,但是处于有些原因,我又要把这个设置项的值修改成其他特殊需求的值,如果不改变监听的话,我自己设置进入新值以后,我的监听函数不是一样被执行了嘛!这是我不希望发生的,笔者也不想发生这种情况...
分类:
其他好文 时间:
2014-08-25 21:14:04
阅读次数:
217
转载请注明出处:http://blog.csdn.net/qinjuning 前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了 ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做....
分类:
移动开发 时间:
2014-08-18 20:19:22
阅读次数:
343
1. ContentObserver ContentObserver主要是通过Uri来监测特定的Databases的表,如果该Databases表有变动则会通知更新cursor中的数据。 如果使用ContentProvider操作数据库,在ContentProvider的query()方法中会通过C...
分类:
其他好文 时间:
2014-08-18 16:06:02
阅读次数:
188
1.简介
在小米等一些机型,无法接收系统发出的短信广播。只能通过观察者ContentObserver,去监听短信数据的变化
2.SMS数据介绍
content://sms/inbox 收件箱
content://sms/sent 已发送
content://sms/draft 草稿
content://sms/outbox...
分类:
移动开发 时间:
2014-08-05 09:38:09
阅读次数:
364
项目中使用到ContentObserver来观察Provider的变化,当对Uri做数据库操作时对应的Provider会发一条Notify消息调用UI上层的ContentChange方法,在这个ContentChange方法中是重新对本会话的消息表的Uri查询一次,查询完毕后更新界面并将listVi...
分类:
其他好文 时间:
2014-08-02 20:51:03
阅读次数:
220