我正在搞乱创建假短信,虽然这个片段非常适合让它看起来像是从手机发送的消息,但我无法弄清楚如何将创建的消息标记为已发送。
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);
如果没有“真正发送”消息,这种方式是否可行?
答案 0 :(得分:1)
此How to use SMS content provider? Where are the docs?问题中显示了列名称。 “状态”可能正是您所寻找的。 p>
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(完整)应将其标记为已发送。