diff options
author | tnmy-cyngn <tlnu@cyngn.com> | 2016-05-09 01:22:13 +0530 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2016-05-11 10:38:17 -0700 |
commit | 0dabdec1f6f6f90b6a0cd45646bdbf5fa79cde74 (patch) | |
tree | 7a7cdf30f367db4f93ad187f00ff980bf3b5bbd5 /src/com/android/messaging/datamodel/data/ConversationMessageData.java | |
parent | 1f769b00e211fae9f482f063e27efeab39c874ab (diff) | |
download | android_packages_apps_Messaging-0dabdec1f6f6f90b6a0cd45646bdbf5fa79cde74.tar.gz android_packages_apps_Messaging-0dabdec1f6f6f90b6a0cd45646bdbf5fa79cde74.tar.bz2 android_packages_apps_Messaging-0dabdec1f6f6f90b6a0cd45646bdbf5fa79cde74.zip |
Save messages to SIM feature
Porting save message to SIM feature from 12.1 to 13.0
Bug-Id: PAELLA-221
Change-Id: Id340d2cd5bb1ec0fa82cfbea8575999e65f4c34e
Diffstat (limited to 'src/com/android/messaging/datamodel/data/ConversationMessageData.java')
-rw-r--r-- | src/com/android/messaging/datamodel/data/ConversationMessageData.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/com/android/messaging/datamodel/data/ConversationMessageData.java b/src/com/android/messaging/datamodel/data/ConversationMessageData.java index 19e1b97..9a160e9 100644 --- a/src/com/android/messaging/datamodel/data/ConversationMessageData.java +++ b/src/com/android/messaging/datamodel/data/ConversationMessageData.java @@ -19,6 +19,7 @@ import android.database.Cursor; import android.net.Uri; import android.provider.BaseColumns; import android.provider.ContactsContract; +import android.telephony.SmsManager; import android.text.TextUtils; import android.text.format.DateUtils; @@ -134,6 +135,25 @@ public class ConversationMessageData { } } + public void bindToSimMessages(Cursor cursor) { + mMessageId = String.valueOf(cursor.getInt(SimMessageData.INDEX_INDEX_ON_ICC)); + int IccStatus = cursor.getInt(SimMessageData.INDEX_STATUS); + if (IccStatus == SmsManager.STATUS_ON_ICC_SENT) { + mStatus = MessageData.BUGLE_STATUS_OUTGOING_COMPLETE; + mSentTimestamp = cursor.getLong(SimMessageData.INDEX_DATE); + } else { + mStatus = MessageData.BUGLE_STATUS_INCOMING_COMPLETE; + mReceivedTimestamp = cursor.getLong(SimMessageData.INDEX_DATE); + } + mSenderDisplayDestination = cursor.getString(SimMessageData.INDEX_ADDRESS); + mPartsCount = 1; + mParts = new ArrayList<MessagePartData>(); + mParts.add(new MessagePartData(cursor.getString(SimMessageData.INDEX_BODY))); + mSeen = true; + mRead = true; + mProtocol = MessageData.PROTOCOL_SMS; + } + private boolean canClusterWithMessage(final Cursor cursor) { final String otherParticipantId = cursor.getString(INDEX_PARTICIPANT_ID); if (!TextUtils.equals(getParticipantId(), otherParticipantId)) { |