0

デバイスのデフォルトのアプリケーションメッセンジャーではなく、AndroidのクラスSmsManagerによって送信されたSMS送信の情報を読み取りたいです。私を助けるためのアイデアはありますか?たくさんの皆様ありがとうございました!

4

2 に答える 2

0

次の2つの手順に従ってください
。1。メッセージを送信する
2. 「送信済み」メッセージボックスにメッセージを挿入する

SmsManager smsManager = SmsManager.getDefault();

String address = "address here";
String text = "text message here";

// Send you message
smsManager.sendTextMessage(address, null, text, null, null);

Uri uri = Uri.parse("content://sms/sent/");

ContentValues values = new ContentValues();
values.put("address", address);
values.put("body", text);

// Insert the message to "sent" messages box
getContentResolver().insert(uri, values);

PS:ここで完全なコードを確認できます

于 2013-01-11T17:14:36.137 に答える
0

によって保存されるものはありませんSmsManager。メッセージはモバイル ネットワーク経由で受信者に送信されます。それだけです。

個々のアプリは、 経由で送信するメッセージを保存できますSmsManager。アプリに依存するものを保存するアプリの詳細。

于 2013-01-08T12:39:33.827 に答える