sim的uri比较特殊,叫icc,一般sim卡最多放20个信息,同时中文还需要处理编码问题,不提倡操作sim上的短信。

解决方案 »

  1.   

    不能通过uri写入 
    只能像写短信的thread表一样去插入数据
      

  2.   

    如下代码即可取得sim卡上短信,只有查询短信的代码了..Uri uri = Uri.parse("content://sms/icc");
    String[] projection = null;//new String[]{"name","number"};
    String   selection = null;
    String[] selectionArgs = null;
    String sortOrder = null;
    Cursor c2 = managedQuery(uri, projection, selection, selectionArgs, sortOrder);
    c2.moveToFirst();
    可是在android真机上面就没有把短信存到sim卡上面的这个功能,反正它的短信默认存到手机上面的
    ..
      

  3.   

    你往content://sms/icc这个uri加一条,试试,insert下嘛
      

  4.   


    ???? insert()?,insert不管用,后来看了源码了,insert 中没有处理网sim卡写短信的情况。
      

  5.   

    动感地带的sim2.0卡可以存250条sms短信的。
      

  6.   

    前段时间帮一个网友看的,我这没保存代码,只记得叫iccprovider的类了,去看看吧,看看android的源码什么的。