标记制作的短信

时间:2013-03-22 14:31:27

标签: android sms

我正在搞乱创建假短信,虽然这个片段非常适合让它看起来像是从手机发送的消息,但我无法弄清楚如何将创建的消息标记为已发送。

ContentValues values = new ContentValues();
values.put("address", "some-address");
values.put("body", "some-text");
getContentResolver().insert(Uri.parse("content://sms/sent"), values);

ContentValues values = new ContentValues(); values.put("address", "some-address"); values.put("body", "some-text"); getContentResolver().insert(Uri.parse("content://sms/sent"), values);

如果没有“真正发送”消息,这种方式是否可行?

1 个答案:

答案 0 :(得分:1)

How to use SMS content provider? Where are the docs?问题中显示了列名称。 “状态”可能正是您所寻找的。

来自http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.7_r1/android/provider/Telephony.java我会说

113         public static final String STATUS = "status";
114 
115         public static final int STATUS_NONE = -1;
116         public static final int STATUS_COMPLETE = 0;
117         public static final int STATUS_PENDING = 32;
118         public static final int STATUS_FAILED = 64;

设为0(完整)应将其标记为已发送。