首先得知道短信的content provider和URI
private static final String SMS_AUTHORITY = "sms";
public static final Uri SMS_CONTENT_URI = Uri.parse("content://"
+ SMS_AUTHORITY);
然后在查询
uri = ContentUris.withAppendedId(MainActivity.SMS_CONTENT_URI, Id);
intent = new Intent(Intent.ACTION_VIEW, uri);
Context().startActivity(intent);

解决方案 »

  1.   

    我用的是1.6
    代码如下:
      String SMS_AUTHORITY = "sms";
      Uri SMS_CONTENT_URI = Uri.parse("content://"
                + SMS_AUTHORITY);
      Uri  uri = ContentUris.withAppendedId(SMS_CONTENT_URI, 0);
      intent = new Intent(Intent.ACTION_VIEW, uri);
     startActivity(intent);结果告诉我说目前不支持该操作,是要加什么配置?
      

  2.   

    一般是这个权限 读取短信:
    <uses-permission android:name="android.permission.READ_SMS"></uses-permission>