5

ようやくアプリでテキスト メッセージ (SMS) を送信できるようになりましたが、問題は、ユーザーが SMS アプリを開いた場合に受信トレイにメッセージを表示する必要があることです。

受信トレイにテキスト メッセージを追加する方法はありますか?

現在、次のコードを使用しています。受信トレイに表示されるように変更できますか?

private void sendSMS(String phoneNumber, String message)
{
    PendingIntent pi = PendingIntent.getActivity(ccc, 0, new Intent(), 0);
    SmsManager sms = SmsManager.getDefault();
    sms.sendTextMessage(phoneNumber, null, message, pi, null);
} 
4

2 に答える 2

6

このリンクには、その方法の例があります。

コード内のこの関数はそれを行います。完全な例では、サービスを使用してタスクを実行します。

private void addMessageToSent(String telNumber, String messageBody) {
    ContentValues sentSms = new ContentValues();
    sentSms.put(TELEPHON_NUMBER_FIELD_NAME, telNumber);
    sentSms.put(MESSAGE_BODY_FIELD_NAME, messageBody);

    ContentResolver contentResolver = getContentResolver();
    contentResolver.insert(SENT_MSGS_CONTET_PROVIDER, sentSms);
}

お役に立てれば!

于 2012-05-17T18:29:29.720 に答える