1 Android的SMS短消息格式和主要字段

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(安卓)SMS相关操作
  2. Android(安卓)ListView二三事
  3. PackageManagerService的启动过程分析
  4. Android(安卓)SMS(一) —— 读取短信
  5. 2011.09.26(4)——— android sample之Notepad(BaseColums)
  6. 2011.09.26(4)——— android sample之Notepad(BaseColums)
  7. 【Android(安卓)应用开发】 Android(安卓)相关代码规范 更新中 .
  8. 仿Android6.0联系人列表
  9. Android——SQLite使用

随机推荐

  1. Android之实例界面设计
  2. Android架构模式一:MVC
  3. Scala:未受重视却潜力巨大的Android编程语
  4. android 启动过程 [ZZ]
  5. Android(安卓)4.1正式发布 十大新特性
  6. [Android]仿IOS选择拍照相册底部弹出
  7. Android屏幕适配方案
  8. Google Play 商店删除百度的两个Android
  9. 【明哥版】2020最新Android(安卓)Studio
  10. android中实现多个apk文件