用户使用系统的短信查看了未读的短信状态,我程序如何监控呢?
解决方案 »
- 相同的SQL语句,在sqlite的console执行只要0.3秒,放到手机里面执行要3秒左右
- android异步加载ListView中的图片
- android 数据库拷贝疑问?
- 关于android模仿QQ登录,数据库用sqlite ,谁有源码,给我发一份好不好,如果不方便只给传关于登录部分的就可以,,,急 谢了。。。
- 在下拉菜单中加入RadioButton等控件的问题
- android.widget.Button
- 急:请教关于android softap设置项参数的读取和保存问题
- 移动开发需要什么人员配置
- 小白求助 :Android 音乐播放器实体机测试
- Matlab代码打包jar被java调用时闪退
- 如何在manifest里面申明一个自定义的android.app.Application的子类
- 请问这是什么数据结构?
* pdus为 android内置短信参数 identifier 通过bundle.get("")返回一包含pdus的对象
*/
Object[] myOBJpdus = (Object[]) bundle.get("pdus");3、构造短信对象
/* 构造短信对象array,并依据收到的对象长度来创建array的大小 */
SmsMessage[] messages = new SmsMessage[myOBJpdus.length]; for (int i = 0; i < myOBJpdus.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[]) myOBJpdus[i]); }此时你已经获取了此刻传进来的所有未读短信。
那你可以在进入你应用的时候,读取短信列表
Cursor cursorInbox = getContentResolver().query(Uri.parse("content://sms/inbox")
获取cursor后我记得里面有已读的状态字段,然后来显示是否已读。
LS的就可以了