Home | History | Annotate | Download | only in sms

Lines Matching refs:Sms

17 package com.android.messaging.sms;
37 import android.provider.Telephony.Sms;
69 import com.android.messaging.sms.SmsSender.SendResult;
102 * Utils for sending sms/mms messages.
165 Sms.TYPE,
166 Sms.MESSAGE_TYPE_INBOX,
167 Sms.MESSAGE_TYPE_OUTBOX,
168 Sms.MESSAGE_TYPE_QUEUED,
169 Sms.MESSAGE_TYPE_FAILED,
170 Sms.MESSAGE_TYPE_SENT);
186 * Type selection for importing sms messages.
188 * @return The SQL selection for importing sms messages
635 * 2. the feature is enabled in the SMS settings page
735 // NOTE: There are phones on which you can't get the recipients from the thread id for SMS
761 Uri.parse("content://mms-sms/canonical-address");
797 LogUtil.w(TAG, "Canonical MMS/SMS address is empty for id: " + longId);
811 // Get telephony SMS thread ID
824 // Get telephony SMS thread ID
840 * Add an SMS to the given URI with thread_id specified.
859 values.put(Telephony.Sms.ADDRESS, address);
861 values.put(Telephony.Sms.DATE, date);
863 values.put(Telephony.Sms.READ, read ? 1 : 0);
864 values.put(Telephony.Sms.SEEN, seen ? 1 : 0);
865 values.put(Telephony.Sms.SUBJECT, subject);
866 values.put(Telephony.Sms.BODY, body);
868 values.put(Telephony.Sms.SUBSCRIPTION_ID, subId);
870 if (status != Telephony.Sms.STATUS_NONE) {
871 values.put(Telephony.Sms.STATUS, status);
873 if (type != Telephony.Sms.MESSAGE_TYPE_ALL) {
874 values.put(Telephony.Sms.TYPE, type);
877 values.put(Telephony.Sms.THREAD_ID, threadId);
882 // Insert an SMS message to telephony
892 LogUtil.d(TAG, "Mmsutils: Inserted SMS message into telephony (type = " + type + ")"
896 LogUtil.e(TAG, "MmsUtils: persist sms message failure " + e, e);
898 LogUtil.e(TAG, "MmsUtils: persist sms message failure " + e, e);
903 // Update SMS message type in telephony; returns true if it succeeded.
910 values.put(Telephony.Sms.TYPE, type);
911 values.put(Telephony.Sms.DATE, date);
915 LogUtil.d(TAG, "Mmsutils: Updated sending SMS " + uri + "; type = " + type
921 LogUtil.e(TAG, "MmsUtils: update sms message failure " + e, e);
923 LogUtil.e(TAG, "MmsUtils: update sms message failure " + e, e);
1013 * Parse values from a received sms message
1016 * @param msgs The received sms message content
1017 * @param error The received sms error
1022 final SmsMessage sms = msgs[0];
1025 values.put(Sms.ADDRESS, sms.getDisplayOriginatingAddress());
1026 values.put(Sms.BODY, buildMessageBodyFromPdus(msgs));
1029 values.put(Sms.DATE_SENT, Long.valueOf(sms.getTimestampMillis()));
1031 values.put(Sms.PROTOCOL, sms.getProtocolIdentifier());
1032 if (sms.getPseudoSubject().length() > 0) {
1033 values.put(Sms.SUBJECT, sms.getPseudoSubject());
1035 values.put(Sms.REPLY_PATH_PRESENT, sms.isReplyPathPresent() ? 1 : 0);
1036 values.put(Sms.SERVICE_CENTER, sms.getServiceCenterAddress());
1038 values.put(Sms.ERROR_CODE, error);
1069 public static Long getMessageDate(final SmsMessage sms, long now) {
1080 now = sms.getTimestampMillis();
1201 * Update the status and date_sent column of sms message in telephony provider
1213 values.put(Sms.STATUS, status);
1215 values.put(Sms.DATE_SENT, timeSentInMillis);
1247 // Max number of operands per SQL query for deleting SMS messages
1359 * Delete SMS and MMS messages that are earlier than a specific timestamp
1367 // Delete old SMS
1372 Sms.DATE,
1374 deleted += resolver.delete(Sms.CONTENT_URI, smsSelection, null/*selectionArgs*/);
1387 * Update the read status of SMS/MMS messages by thread and timestamp
1389 * @param threadId The thread of sms/mms to change
1400 Sms.THREAD_ID,
1402 Sms.DATE,
1404 Sms.READ);
1406 Sms.CONTENT_URI,
1483 private static final String[] TEST_DATE_SENT_PROJECTION = new String[] { Sms.DATE_SENT };
1490 * @return Whether "date_sent" column exists in sms table
1501 Sms.CONTENT_URI,
1505 Sms.DATE_SENT + " ASC LIMIT 1");
1508 LogUtil.w(TAG, "date_sent in sms table does not exist", e);
1587 * Checks if we should dump sms, based on both the setting and the global debug
1590 * @return if dump sms is enabled
1613 * Load the value of dump sms or mms setting preference
2070 // L_MR1 above may support sending sms via wifi
2534 LogUtil.w(TAG, "MmsUtils: can't send SMS without radio");
2558 LogUtil.e(TAG, "MmsUtils: SMS temporary failure");
2561 LogUtil.e(TAG, "MmsUtils: SMS permanent failure");
2566 LogUtil.e(TAG, "MmsUtils: sending SMS timed out");
2569 LogUtil.e(TAG, "MmsUtils: failed to send SMS " + e, e);
2575 * Delete SMS and MMS messages in a particular thread
2583 return resolver.delete(threadUri, Sms.DATE + "<=?",
2591 * Delete single SMS and MMS message