android的sms结构和主要字段如下: 其他代码
  1. _id//短消息序号
  2. thread_id//对话的序号(conversation)
  3. address//收件人
  4. person//发件人
  5. date//日期
  6. protocol//协议
  7. read//是否阅读
  8. status//状态
  9. type//类型
  10. reply_path_present//
  11. subject//主题
  12. body//短消息内容
  13. service_center//服务中心

2 获取机器中的短消息

见代码,比较简单:

Java代码
  1. sms=newArrayList<Map<String,Object>>();
  2. Cursorc=getContentResolver().query(uriSms,null,null,null,
  3. null);
  4. while(c.moveToNext()){
  5. try{
  6. item=newHashMap<String,Object>();
  7. //ReadthecontentsoftheSMS;
  8. for(inti=0;i<c.getColumnCount();i++){
  9. StringstrColumnName=c.getColumnName(i);
  10. StringstrColumnValue=c.getString(i);
  11. item.put(strColumnName,strColumnValue);
  12. }
  13. }catch(Exceptione){
  14. Log.w("Exception:",e.getMessage());
  15. }
  16. sms.add(item);

3 总结

3.1 短消息

    android中短消息字段比较多,但不是每个字段都是必填,根据自己实际开发需要。

3.2 发送和接收

3.2.1 发送短消息
    发送短消息比较简单,API直接就有send方法。需要注意的是:短消息长度的控制,发送状态的获取。
3.2.2 接收短消息
    主要思想是注册成为服务,并进行监听接收到新短消息时的系统通知,然后进行后续操作。网上代码很多,不多论述。

更多相关文章

  1. Android 查询字段
  2. android 联系人源码分析 新字段的添加流程
  3. Android中ps命令各字段的含义
  4. Android-->获取所有联系人以及所有的字段(联系人头像,邮箱,地址,
  5. android下发送中文短消息
  6. [Android] 获取Android设备的唯一识别码|设备号|序号|UUID

随机推荐

  1. Android设置铃声实现代码
  2. Android UI组件开源实例(二)
  3. android 图片点击一下就放大到全屏,再点一
  4. Android - 错误:Unable to instantiate ap
  5. Android Studio NDK开发 Execution faile
  6. android gradle assembleRelease 的时候
  7. Android(安卓)OpenGL ES 投影矩阵的设置
  8. Android构建流程——篇三
  9. android 点击 textview 显示和隐藏 的切
  10. Android(安卓)SurfaceView+Canvas画脉搏/