1

私は偽のテキスト メッセージを作成することをいじっています。このスニペットは、メッセージが電話から送信されたように見せるためにはうまく機能しますが、作成されたメッセージを配信済みとしてマークする方法がわかりません。

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

これは、メッセージが「本当に送信された」ことなく、何とか可能ですか?

4

1 に答える 1

1

このSMS コンテンツ プロバイダーの使用方法には、列名が示されています。ドキュメントはどこにありますか? 質問。「ステータス」はあなたが探しているものかもしれません。

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 (完了) に設定すると、送信済みとしてマークされます。

于 2013-03-22T14:48:19.793 に答える