diff --git a/core/java/android/provider/CallLog.java b/core/java/android/provider/CallLog.java index ea30534178a0b..7276e217e9d34 100644 --- a/core/java/android/provider/CallLog.java +++ b/core/java/android/provider/CallLog.java @@ -33,9 +33,7 @@ import android.provider.ContactsContract.CommonDataKinds.Callable; import android.provider.ContactsContract.CommonDataKinds.Phone; import android.provider.ContactsContract.Data; import android.provider.ContactsContract.DataUsageFeedback; -import android.telecom.PhoneAccount; import android.telecom.PhoneAccountHandle; -import android.telecom.TelecomManager; import android.telephony.PhoneNumberUtils; import android.text.TextUtils; import android.util.Log; @@ -349,26 +347,17 @@ public class CallLog { // that was encoded into call log databases. /** - * The component name of the account used to place or receive the call; in string form. + * The component name of the account in string form. *
Type: TEXT
*/ public static final String PHONE_ACCOUNT_COMPONENT_NAME = "subscription_component_name"; /** - * The identifier for the account used to place or receive the call. + * The identifier of a account that is unique to a specified component. *Type: TEXT
*/ public static final String PHONE_ACCOUNT_ID = "subscription_id"; - /** - * The address associated with the account used to place or receive the call; in string - * form. For SIM-based calls, this is the user's own phone number. - *Type: TEXT
- * - * @hide - */ - public static final String PHONE_ACCOUNT_ADDRESS = "phone_account_address"; - /** * Indicates that the entry will be hidden from all queries until the associated * {@link android.telecom.PhoneAccount} is registered with the system. @@ -380,12 +369,10 @@ public class CallLog { public static final String PHONE_ACCOUNT_HIDDEN = "phone_account_hidden"; /** - * The subscription ID used to place this call. This is no longer used and has been - * replaced with PHONE_ACCOUNT_COMPONENT_NAME/PHONE_ACCOUNT_ID. - * For ContactsProvider internal use only. + * The identifier of a account that is unique to a specified component. Equivalent value + * to {@link #PHONE_ACCOUNT_ID}. For ContactsProvider internal use only. *Type: INTEGER
* - * @Deprecated * @hide */ public static final String SUB_ID = "sub_id"; @@ -456,22 +443,6 @@ public class CallLog { final ContentResolver resolver = context.getContentResolver(); int numberPresentation = PRESENTATION_ALLOWED; - TelecomManager tm = null; - try { - tm = TelecomManager.from(context); - } catch (UnsupportedOperationException e) {} - - String accountAddress = null; - if (tm != null && accountHandle != null) { - PhoneAccount account = tm.getPhoneAccount(accountHandle); - if (account != null) { - Uri address = account.getSubscriptionAddress(); - if (address != null) { - accountAddress = address.getSchemeSpecificPart(); - } - } - } - // Remap network specified number presentation types // PhoneConstants.PRESENTATION_xxx to calllog number presentation types // Calls.PRESENTATION_xxx, in order to insulate the persistent calllog @@ -513,7 +484,6 @@ public class CallLog { } values.put(PHONE_ACCOUNT_COMPONENT_NAME, accountComponentString); values.put(PHONE_ACCOUNT_ID, accountId); - values.put(PHONE_ACCOUNT_ADDRESS, accountAddress); values.put(NEW, Integer.valueOf(1)); if (callType == MISSED_TYPE) {