首先得知道短信的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);
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);
代码如下:
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);结果告诉我说目前不支持该操作,是要加什么配置?
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>