com/android/service/ims/presence/SubscribePublisher.class
SubscribePublisher.java package com.android.service.ims.presence public abstract com.android.service.ims.presence.SubscribePublisher extends java.lang.Object { public abstract int requestCapability (java.lang.String[], int) public abstract int requestAvailability (java.lang.String, int) public abstract int getStackStatusForCapabilityRequest () public abstract void updatePublisherState (int) }
com/android/service/ims/presence/PresenceUtils.class
PresenceUtils.java package com.android.service.ims.presence public com.android.service.ims.presence.PresenceUtils extends java.lang.Object { public static final String LOG_TAG_PREFIX private static final String TEL_SCHEME public void <init> () public static java.lang.String toContactString (java.lang.String[]) int i String[] contacts String result public static android.net.Uri convertContactNumber (java.lang.String) String number android.net.Uri possibleNumber public static java.lang.String getNumber (android.net.Uri) android.net.Uri numberUri }
com/android/service/ims/presence/PresenceTask.class
PresenceTask.java package com.android.service.ims.presence public com.android.service.ims.presence.PresenceTask extends com.android.service.ims.Task { public String[] mContacts public void <init> (int, int, com.android.service.ims.presence.ContactCapabilityResponse, java.lang.String[]) int taskId int cmdId com.android.service.ims.presence.ContactCapabilityResponse listener String[] contacts public java.lang.String toString () }
com/android/service/ims/presence/PresenceSubscriber.class
PresenceSubscriber.java package com.android.service.ims.presence public com.android.service.ims.presence.PresenceSubscriber extends com.android.service.ims.presence.PresenceBase { private com.android.ims.internal.Logger logger private com.android.service.ims.presence.SubscribePublisher mSubscriber private final Object mSubscriberLock private String mAvailabilityRetryNumber private int mAssociatedSubscription private final String[] mConfigVolteProvisionErrorOnSubscribeResponse private final String[] mConfigRcsProvisionErrorOnSubscribeResponse public void <init> (com.android.service.ims.presence.SubscribePublisher, android.content.Context, java.lang.String[], java.lang.String[]) com.android.service.ims.presence.SubscribePublisher subscriber android.content.Context context String[] configVolteProvisionErrorOnSubscribeResponse String[] configRcsProvisionErrorOnSubscribeResponse public void updatePresenceSubscriber (com.android.service.ims.presence.SubscribePublisher) com.android.service.ims.presence.SubscribePublisher subscriber public void removePresenceSubscriber () public void handleAssociatedSubscriptionChanged (int) int newSubId private java.lang.String numberToUriString (java.lang.String) String domain String number String formattedContact android.telephony.TelephonyManager tm private java.lang.String numberToTelString (java.lang.String) String number String formatedContact public int requestCapability (java.util.List, com.android.service.ims.presence.ContactCapabilityResponse) int i java.util.List contactsNumber com.android.service.ims.presence.ContactCapabilityResponse listener com.android.service.ims.presence.SubscribePublisher subscriber int ret String[] formatedNumbers int formatResult String[] formatedContacts long timeout int taskId public int requestAvailability (java.lang.String, com.android.service.ims.presence.ContactCapabilityResponse, boolean) com.android.service.ims.presence.PresenceAvailabilityTask availabilityTask int availabilityExpire com.android.service.ims.Task task String contactNumber com.android.service.ims.presence.ContactCapabilityResponse listener boolean forceToNetwork String formatedContact int ret android.telephony.TelephonyManager tm com.android.service.ims.presence.SubscribePublisher subscriber int taskId private int translateResponse403 (java.lang.String) String reasonPhrase private int translateResponseCode (int, java.lang.String) int responseCode String reasonPhrase int ret public void onSipResponse (int, int, java.lang.String) String[] contacts int i String[] contacts java.util.ArrayList contactCapabilities int requestId int responseCode String reasonPhrase com.android.service.ims.presence.SubscribePublisher subscriber int errorCode com.android.service.ims.Task task private android.telephony.ims.RcsContactUceCapability buildContactWithNoCapabilities (android.net.Uri) android.net.Uri contactUri android.telephony.ims.RcsContactUceCapability$PresenceBuilder presenceBuilder private void handleCapabilityUpdate (com.android.service.ims.Task, java.util.List, boolean) com.android.service.ims.Task task java.util.List capabilities boolean updateLastTimestamp public void retryToGetAvailability () public void updatePresence (android.telephony.ims.RcsContactUceCapability) android.telephony.ims.RcsContactUceCapability capabilities java.util.ArrayList presenceInfos String contactNumber com.android.service.ims.presence.PresenceAvailabilityTask availabilityTask com.android.service.ims.Task task public void updatePresences (int, java.util.List, boolean, java.lang.String) int requestId java.util.List contactsCapabilities boolean isTerminated String terminatedReason com.android.service.ims.Task task public void onCommandStatusUpdated (int, int, int) int taskId int requestId int resultCode com.android.service.ims.Task taskTmp com.android.service.ims.presence.PresenceTask task private void updateAvailabilityToUnknown (com.android.service.ims.Task) android.net.Uri uri android.telephony.ims.RcsContactUceCapability$PresenceBuilder presenceBuilder int i com.android.service.ims.Task inTask com.android.service.ims.presence.PresenceTask task java.util.ArrayList presenceInfoList }
com/android/service/ims/presence/PresencePublisher.class
PresencePublisher.java package com.android.service.ims.presence public abstract com.android.service.ims.presence.PresencePublisher extends java.lang.Object { public abstract int getPublisherState () public abstract int requestPublication (android.telephony.ims.RcsContactUceCapability, java.lang.String, int) public abstract void updatePublisherState (int) }
com/android/service/ims/presence/PresencePublishTask.class
PresencePublishTask.java package com.android.service.ims.presence public com.android.service.ims.presence.PresencePublishTask extends com.android.service.ims.presence.PresenceTask { private long mCreateTimestamp private int mRetryCount public void <init> (int, int, com.android.service.ims.presence.ContactCapabilityResponse, java.lang.String[]) int taskId int cmdId com.android.service.ims.presence.ContactCapabilityResponse listener String[] contacts public long getCreateTimestamp () public int getRetryCount () public void setRetryCount (int) int retryCount public java.lang.String toString () }
com/android/service/ims/presence/PresencePublication.class
PresencePublication.java package com.android.service.ims.presence public com.android.service.ims.presence.PresencePublication extends com.android.service.ims.presence.PresenceBase { private com.android.ims.internal.Logger logger private final Object mSyncObj private static final int TIMEOUT_CHECK_SUBSCRIPTION_READY_MS private static final String SIP_SCHEME private static final String TEL_SCHEME private static final String DOMAIN_SEPARATOR boolean mMovedToIWLAN boolean mMovedToLTE boolean mVoPSEnabled boolean mIsVolteAvailable boolean mIsVtAvailable boolean mIsVoWifiAvailable boolean mIsViWifiAvailable volatile com.android.service.ims.presence.PresencePublication$PublishRequest mPendingRequest volatile com.android.service.ims.presence.PresencePublication$PublishRequest mPublishingRequest volatile com.android.service.ims.presence.PresencePublication$PublishRequest mPublishedRequest private static final int MESSAGE_RCS_PUBLISH_REQUEST private static final int MESSAGE_DEFAULT_SUBSCRIPTION_CHANGED private android.os.Handler mMsgHandler private com.android.service.ims.presence.PresencePublisher mPresencePublisher private com.android.service.ims.presence.PresenceSubscriber mSubscriber private static com.android.service.ims.presence.PresencePublication sPresencePublication private boolean mHasCachedTrigger private boolean mGotTriggerFromStack private boolean mDonotRetryUntilPowerCycle private boolean mSimLoaded private int mPreferredTtyMode private boolean mImsRegistered private boolean mVtEnabled private boolean mDataEnabled private final String[] mConfigVolteProvisionErrorOnPublishResponse private final String[] mConfigRcsProvisionErrorOnPublishResponse private int mAssociatedSubscription public static final int UCE_PRES_PUBLISH_TRIGGER_ETAG_EXPIRED public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_LTE_VOPS_DISABLED public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_LTE_VOPS_ENABLED public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_EHRPD public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_HSPAPLUS public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_3G public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_2G public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_WLAN public static final int UCE_PRES_PUBLISH_TRIGGER_MOVE_TO_IWLAN public static final int UCE_PRES_PUBLISH_TRIGGER_UNKNOWN private android.app.PendingIntent mRetryAlarmIntent public static final String ACTION_RETRY_PUBLISH_ALARM private android.app.AlarmManager mAlarmManager boolean mCancelRetry boolean mPendingRetry public void <init> (com.android.service.ims.presence.PresencePublisher, android.content.Context, java.lang.String[], java.lang.String[]) com.android.service.ims.presence.PresencePublisher presencePublisher android.content.Context context String[] configVolteProvisionErrorOnPublishResponse String[] configRcsProvisionErrorOnPublishResponse android.telecom.TelecomManager tm public void updatePresencePublisher (com.android.service.ims.presence.PresencePublisher) com.android.service.ims.presence.PresencePublisher presencePublisher public void removePresencePublisher () private void requestPublishIfSubscriptionReady () private boolean isSimLoaded () android.telephony.TelephonyManager teleMgr String[] myImpu String myDomain String line1Number private boolean isIPVoiceSupported (boolean, boolean) boolean voiceSupported boolean volteAvailable boolean voWifiAvailable private boolean isIPVideoSupported (boolean, boolean) boolean videoSupported boolean vtAvailable boolean viWifiAvailable public void onTtyPreferredModeChanged (int) int newTtyPreferredMode boolean mIsTtyEnabled boolean isTtyEnabled public void onAirplaneModeChanged (boolean) boolean isAirplaneModeEnabled public boolean isTtyOn () public void onImsConnected () public void onImsDisconnected () private void reset () public void handleAssociatedSubscriptionChanged (int) int newSubId public void handleProvisioningChanged () public static com.android.service.ims.presence.PresencePublication getPresencePublication () public void setSubscriber (com.android.service.ims.presence.PresenceSubscriber) com.android.service.ims.presence.PresenceSubscriber subscriber public boolean isDataEnabled () public void onMobileDataChanged (boolean) boolean value public void onVtEnabled (boolean) boolean enabled public void onCommandStatusUpdated (int, int, int) int taskId int requestId int resultCode private boolean isPublishedOrPublishing () long publishThreshold boolean publishing public int getPublishState () com.android.service.ims.presence.PresencePublisher presencePublisher public void setPublishState (int) int publishState com.android.service.ims.presence.PresencePublisher presencePublisher private void requestLocalPublish (int) int trigger boolean bForceToNetwork com.android.service.ims.presence.PresencePublication$PublishRequest publishRequest public void onStackPublishRequested (int) int publishTriggerType com.android.service.ims.presence.PresencePublication$PublishRequest publishRequest public void onStackAvailable () private void requestPublication (com.android.service.ims.presence.PresencePublication$PublishRequest) com.android.service.ims.presence.PresencePublication$PublishRequest publishRequest long requestThrottle long currentTime android.os.Message publishMessage private void doPublish (com.android.service.ims.presence.PresencePublication$PublishRequest) long publishThreshold long passed long left com.android.service.ims.presence.PresencePublication$PublishRequest publishRequest com.android.service.ims.presence.PresencePublisher presencePublisher android.telephony.TelephonyManager teleMgr android.net.Uri myUri boolean isVolteCapble boolean isVtCapable android.telephony.ims.RcsContactUceCapability presenceInfo String myNumber int taskId int ret private android.telephony.ims.RcsContactUceCapability getRcsContactUceCapability (android.net.Uri, boolean, boolean) android.net.Uri contact boolean isVolteCapable boolean isVtCapable android.telephony.ims.RcsContactPresenceTuple$ServiceCapabilities$Builder servCapsBuilder android.telephony.ims.RcsContactPresenceTuple$Builder tupleBuilder android.telephony.ims.RcsContactUceCapability$PresenceBuilder presenceBuilder private java.lang.String getNumberFromUri (android.net.Uri) android.net.Uri uri String number String[] numberParts private android.net.Uri getUriForPublication () android.net.Uri impuUri int i String[] impu android.telephony.TelephonyManager teleMgr android.net.Uri myNumUri String myDomain String myNumber private void scheduleRetryPublish (long) long timeSpan android.content.Intent intent public void retryPublish () public void onSipResponse (int, int, java.lang.String) int requestId int responseCode String reasonPhrase com.android.service.ims.Task task private static boolean isTtyEnabled (int) int mode public void onFeatureCapabilityChanged (int, android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) int networkType android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities Thread thread private synchronized void onFeatureCapabilityChangedInternal (int, android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) int networkType android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities boolean oldIsVolteAvailable boolean oldIsVtAvailable boolean oldIsVoWifiAvailable boolean oldIsViWifiAvailable private boolean isOnLTE () android.telephony.TelephonyManager teleMgr int networkType private boolean isOnIWLAN () android.telephony.TelephonyManager teleMgr int networkType private synthetic void lambda$onFeatureCapabilityChanged$0 (int, android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) int networkType android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities static void <clinit> () }
com/android/service/ims/presence/PresencePublication$StackPublishTriggerType.class
PresencePublication.java package com.android.service.ims.presence public abstract annotation com.android.service.ims.presence.PresencePublication$StackPublishTriggerType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/service/ims/presence/PresencePublication$PublishType.class
PresencePublication.java package com.android.service.ims.presence public com.android.service.ims.presence.PresencePublication$PublishType extends java.lang.Object { public static final int PRES_PUBLISH_TRIGGER_DATA_CHANGED public static final int PRES_PUBLISH_TRIGGER_VTCALL_CHANGED public static final int PRES_PUBLISH_TRIGGER_CACHED_TRIGGER public static final int PRES_PUBLISH_TRIGGER_TTY_ENABLE_STATUS public static final int PRES_PUBLISH_TRIGGER_RETRY public static final int PRES_PUBLISH_TRIGGER_FEATURE_AVAILABILITY_CHANGED public static final int PRES_PUBLISH_TRIGGER_DEFAULT_SUB_CHANGED final synthetic com.android.service.ims.presence.PresencePublication this$0 public void <init> (com.android.service.ims.presence.PresencePublication) com.android.service.ims.presence.PresencePublication this$0 }
com/android/service/ims/presence/PresencePublication$PublishRequest.class
PresencePublication.java package com.android.service.ims.presence public com.android.service.ims.presence.PresencePublication$PublishRequest extends java.lang.Object { private boolean mForceToNetwork private long mCurrentTime private boolean mVolteCapable private boolean mVtCapable final synthetic com.android.service.ims.presence.PresencePublication this$0 void <init> (com.android.service.ims.presence.PresencePublication, boolean, long) com.android.service.ims.presence.PresencePublication this$0 boolean bForceToNetwork long currentTime public void refreshPublishContent () public boolean getForceToNetwork () public void setForceToNetwork (boolean) boolean bForceToNetwork public long getTimestamp () public void setTimestamp (long) long currentTime public void setVolteCapable (boolean) boolean capable public void setVtCapable (boolean) boolean capable public boolean getVolteCapable () public boolean getVtCapable () public boolean hasSamePublishContent (com.android.service.ims.presence.PresencePublication$PublishRequest) com.android.service.ims.presence.PresencePublication$PublishRequest request public java.lang.String toString () }
com/android/service/ims/presence/PresencePublication$1.class
PresencePublication.java package com.android.service.ims.presence com.android.service.ims.presence.PresencePublication$1 extends android.os.Handler { final synthetic com.android.service.ims.presence.PresencePublication this$0 void <init> (com.android.service.ims.presence.PresencePublication, android.os.Looper) com.android.service.ims.presence.PresencePublication this$0 android.os.Looper arg0 public void handleMessage (android.os.Message) com.android.service.ims.presence.PresencePublication$PublishRequest publishRequest android.os.Message msg }
com/android/service/ims/presence/PresenceCapabilityTask.class
PresenceCapabilityTask.java package com.android.service.ims.presence public com.android.service.ims.presence.PresenceCapabilityTask extends com.android.service.ims.presence.PresenceTask { private com.android.ims.internal.Logger logger public static final String ACTION_TASK_TIMEOUT_ALARM private android.content.Context mContext public int mResultCode static android.app.AlarmManager sAlarmManager android.app.PendingIntent mAlarmIntent boolean mTimerStarted public boolean mWaitingForNotify private long mCreatedTimeStamp private long mTimeout public void <init> (android.content.Context, int, int, com.android.service.ims.presence.ContactCapabilityResponse, java.lang.String[], long) android.content.Context context int taskId int cmdId com.android.service.ims.presence.ContactCapabilityResponse listener String[] contacts long timeout public java.lang.String toString () private void startTimer () android.content.Intent intent android.app.PendingIntent mAlarmIntent long triggerAt public void cancelTimer () public void onTimeout () public void setWaitingForNotify (boolean) boolean waitingForNotify public boolean isWaitingForNotify () public void onTerminated (java.lang.String) String reason static void <clinit> () }
com/android/service/ims/presence/PresenceBase.class
PresenceBase.java package com.android.service.ims.presence public com.android.service.ims.presence.PresenceBase extends java.lang.Object { private static com.android.ims.internal.Logger logger protected android.content.Context mContext public static final int PUBLISH_STATE_200_OK public static final int PUBLISH_STATE_NOT_PUBLISHED public static final int PUBLISH_STATE_VOLTE_PROVISION_ERROR public static final int PUBLISH_STATE_RCS_PROVISION_ERROR public static final int PUBLISH_STATE_REQUEST_TIMEOUT public static final int PUBLISH_STATE_OTHER_ERROR public void <init> (android.content.Context) android.content.Context context protected void handleCallback (com.android.service.ims.Task, int, boolean) com.android.service.ims.presence.PresencePublishTask publishTask com.android.service.ims.Task task int resultCode boolean forCmdStatus public void onCommandStatusUpdated (int, int, int) int taskId int requestId int resultCode com.android.service.ims.Task task protected void notifyDm () android.content.Intent intent protected boolean isInConfigList (int, java.lang.String, java.lang.String[]) String errorPhrase String errorStr int errorNo String phrase String[] errorArray String inErrorString static void <clinit> () }
com/android/service/ims/presence/PresenceBase$PresencePublishState.class
PresenceBase.java package com.android.service.ims.presence public abstract annotation com.android.service.ims.presence.PresenceBase$PresencePublishState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/service/ims/presence/PresenceAvailabilityTask.class
PresenceAvailabilityTask.java package com.android.service.ims.presence public com.android.service.ims.presence.PresenceAvailabilityTask extends com.android.service.ims.presence.PresenceTask { private com.android.ims.internal.Logger logger private long mCreateTimestamp private long mNotifyTimeStamp public void <init> (int, int, com.android.service.ims.presence.ContactCapabilityResponse, java.lang.String[]) int taskId int cmdId com.android.service.ims.presence.ContactCapabilityResponse listener String[] contacts public void updateNotifyTimestamp () public long getNotifyTimestamp () public long getCreateTimestamp () public java.lang.String toString () }
com/android/service/ims/presence/ContactCapabilityResponse.class
ContactCapabilityResponse.java package com.android.service.ims.presence public abstract com.android.service.ims.presence.ContactCapabilityResponse extends java.lang.Object { public abstract void onSuccess (int) public abstract void onError (int, int) public abstract void onFinish (int) public abstract void onTimeout (int) public abstract void onCapabilitiesUpdated (int, java.util.List, boolean) }
com/android/service/ims/presence/
com/android/service/ims/TaskManager.class
TaskManager.java package com.android.service.ims public com.android.service.ims.TaskManager extends java.lang.Object { private com.android.ims.internal.Logger logger private static com.android.service.ims.TaskManager sTaskManager private int mTaskId public static final int TASK_TYPE_GET_CAPABILITY public static final int TASK_TYPE_GET_AVAILABILITY public static final int TASK_TYPE_PUBLISH private java.util.Map mTaskMap private final Object mSyncObj private static final int TASK_MANAGER_ON_TERMINATED private static final int TASK_MANAGER_ON_TIMEOUT private static com.android.service.ims.TaskManager$MessageHandler sMsgHandler public void <init> () android.os.HandlerThread messageHandlerThread android.os.Looper messageHandlerLooper public static synchronized com.android.service.ims.TaskManager getDefault () public synchronized int generateTaskId () public void putTask (int, com.android.service.ims.Task) int taskId com.android.service.ims.Task task private synchronized void putTaskInternal (int, com.android.service.ims.Task) int taskId com.android.service.ims.Task task com.android.service.ims.Task sameKeyTask public int addCapabilityTask (android.content.Context, java.lang.String[], com.android.service.ims.presence.ContactCapabilityResponse, long) com.android.service.ims.Task task android.content.Context context String[] contacts com.android.service.ims.presence.ContactCapabilityResponse listener long timeout int taskId public int addAvailabilityTask (java.lang.String, com.android.service.ims.presence.ContactCapabilityResponse) String[] contacts com.android.service.ims.Task task String contact com.android.service.ims.presence.ContactCapabilityResponse listener int taskId public int addPublishTask (java.lang.String) String[] contacts com.android.service.ims.Task task String contact int taskId public com.android.service.ims.Task getTask (int) int taskId public void removeTask (int) com.android.service.ims.Task task int taskId public com.android.service.ims.Task getTaskForSingleContactQuery (java.lang.String) com.android.service.ims.presence.PresenceTask presenceTask com.android.service.ims.Task task String key java.util.Set keys String contact public com.android.service.ims.Task getTaskByRequestId (int) String key java.util.Set keys int sipRequestId public void onTerminated (java.lang.String) com.android.service.ims.TaskManager$MessageData messageData android.os.Message notifyMessage com.android.service.ims.presence.PresenceCapabilityTask capabilityTask com.android.service.ims.Task task String key java.util.Set keys String contact public void onTerminated (int, java.lang.String) com.android.service.ims.TaskManager$MessageData messageData android.os.Message notifyMessage int requestId String reason com.android.service.ims.Task task public void onTimeout (int) com.android.service.ims.TaskManager$MessageData messageData android.os.Message timeoutMessage int taskId com.android.service.ims.Task task public void clearTimeoutAvailabilityTask (long) com.android.service.ims.presence.PresenceAvailabilityTask presenceTask long notifyTimestamp long createTimestamp java.util.Map$Entry entry com.android.service.ims.Task task long currentTime java.util.Iterator iterator long availabilityExpire public com.android.service.ims.presence.PresenceAvailabilityTask getAvailabilityTaskByContact (java.lang.String) com.android.service.ims.presence.PresenceAvailabilityTask availabilityTask com.android.service.ims.Task task String key java.util.Set keys String contact static void <clinit> () }
com/android/service/ims/TaskManager$MessageHandler.class
TaskManager.java package com.android.service.ims public com.android.service.ims.TaskManager$MessageHandler extends android.os.Handler { final synthetic com.android.service.ims.TaskManager this$0 void <init> (com.android.service.ims.TaskManager, android.os.Looper) com.android.service.ims.TaskManager this$0 android.os.Looper looper public void handleMessage (android.os.Message) com.android.service.ims.TaskManager$MessageData messageData com.android.service.ims.TaskManager$MessageData messageData android.os.Message msg }
com/android/service/ims/TaskManager$MessageData.class
TaskManager.java package com.android.service.ims public com.android.service.ims.TaskManager$MessageData extends java.lang.Object { public com.android.service.ims.presence.PresenceCapabilityTask mTask public String mReason final synthetic com.android.service.ims.TaskManager this$0 public void <init> (com.android.service.ims.TaskManager) com.android.service.ims.TaskManager this$0 }
com/android/service/ims/Task.class
Task.java package com.android.service.ims public com.android.service.ims.Task extends java.lang.Object { private com.android.ims.internal.Logger logger public int mTaskId public int mCmdId public int mCmdStatus public int mSipRequestId public int mSipResponseCode public String mSipReasonPhrase public com.android.service.ims.presence.ContactCapabilityResponse mListener public void <init> (int, int, com.android.service.ims.presence.ContactCapabilityResponse) int taskId int cmdId com.android.service.ims.presence.ContactCapabilityResponse listener public java.lang.String toString () }
com/android/service/ims/RcsSettingUtils.class
RcsSettingUtils.java package com.android.service.ims public com.android.service.ims.RcsSettingUtils extends java.lang.Object { private static com.android.ims.internal.Logger logger private static final int TIMEOUT_GET_CONFIGURATION_MS private static final int DEFAULT_NUM_ENTRIES_IN_RCL private static final int DEFAULT_CAPABILITY_POLL_LIST_SUB_EXPIRATION_SEC private static final int DEFAULT_AVAILABILITY_CACHE_EXPIRATION_SEC private static final int DEFAULT_PUBLISH_THROTTLE_MS public void <init> () public static boolean isVoLteProvisioned (int) boolean isProvisioned android.telephony.ims.ProvisioningManager manager Exception e int subId public static boolean isVowifiProvisioned (int) boolean isProvisioned android.telephony.ims.ProvisioningManager manager Exception e int subId public static boolean isLvcProvisioned (int) boolean isProvisioned android.telephony.ims.ProvisioningManager manager Exception e int subId public static boolean isEabProvisioned (android.content.Context, int) android.os.PersistableBundle config android.telephony.ims.ProvisioningManager manager Exception e android.content.Context context int subId boolean isProvisioned android.telephony.CarrierConfigManager configManager public static boolean isPublishEnabled (android.content.Context, int) android.os.PersistableBundle config android.content.Context context int subId android.telephony.CarrierConfigManager configManager public static boolean hasUserEnabledContactDiscovery (android.content.Context, int) android.telephony.ims.ImsManager imsManager android.telephony.ims.ImsRcsManager rcsManager Exception e android.content.Context context int subId public static int getSIPT1Timer (int) android.telephony.ims.ProvisioningManager manager Exception e int subId int sipT1Timer public static boolean getCapabilityDiscoveryEnabled (int) android.telephony.ims.ProvisioningManager manager Exception e int subId boolean capabilityDiscoveryEnabled public static int getMaxNumbersInRCL (int) android.telephony.ims.ProvisioningManager manager Exception e int subId int maxNumbersInRCL public static int getCapabPollListSubExp (int) android.telephony.ims.ProvisioningManager manager Exception e int subId int capabPollListSubExp public static int getAvailabilityCacheExpiration (int) android.telephony.ims.ProvisioningManager manager Exception e int subId int availabilityCacheExpiration public static int getPublishThrottle (int) android.telephony.ims.ProvisioningManager manager Exception e int subId int publishThrottle public static boolean isVtEnabledByUser (int) android.telephony.ims.ImsMmTelManager mmTelManager Exception e int subId public static boolean isWfcEnabledByUser (int) android.telephony.ims.ImsMmTelManager mmTelManager Exception e int subId public static boolean isAdvancedCallingEnabledByUser (int) android.telephony.ims.ImsMmTelManager mmTelManager Exception e int subId public static boolean isVoLteSupported (int) android.telephony.ims.ImsMmTelManager mmTelManager android.telephony.ims.ImsException e Boolean result InterruptedException e int subId java.util.concurrent.LinkedBlockingQueue resultQueue public static boolean isVoWiFiSupported (int) android.telephony.ims.ImsMmTelManager mmTelManager android.telephony.ims.ImsException e Boolean result InterruptedException e int subId java.util.concurrent.LinkedBlockingQueue resultQueue public static boolean isVtSupported (int) android.telephony.ims.ImsMmTelManager mmTelManager android.telephony.ims.ImsException e Boolean result InterruptedException e int subId java.util.concurrent.LinkedBlockingQueue resultQueue public static int getDefaultSubscriptionId (android.content.Context) android.telephony.SubscriptionInfo info android.content.Context context android.telephony.SubscriptionManager sm java.util.List infos int defaultSub static void <clinit> () }
com/android/service/ims/
com/android/service/
com/android/internal/util/Preconditions.uau
com/android/internal/util/
com/android/internal/os/SomeArgs.uau
com/android/internal/os/
com/android/internal/
com/android/ims/rcs/uce/util/UceUtils.class
UceUtils.java package com.android.ims.rcs.uce.util public com.android.ims.rcs.uce.util.UceUtils extends java.lang.Object { public static final int LOG_SIZE private static final String LOG_PREFIX private static final String LOG_TAG private static final String SHARED_PREF_DEVICE_STATE_KEY private static final int DEFAULT_RCL_MAX_NUM_ENTRIES private static final long DEFAULT_RCS_PUBLISH_SOURCE_THROTTLE_MS private static final long DEFAULT_NON_RCS_CAPABILITIES_CACHE_EXPIRATION_SEC private static final long DEFAULT_REQUEST_RETRY_INTERVAL_MS private static final long DEFAULT_MINIMUM_REQUEST_RETRY_AFTER_MS private static final long DEFAULT_CAP_REQUEST_TIMEOUT_AFTER_MS private static java.util.Optional OVERRIDE_CAP_REQUEST_TIMEOUT_AFTER_MS private static final long DEFAULT_AVAILABILITY_CACHE_EXPIRATION_SEC private static long TASK_ID private static long REQUEST_COORDINATOR_ID public void <init> () public static java.lang.String getLogPrefix () public static synchronized long generateTaskId () public static synchronized long generateRequestCoordinatorId () public static boolean isEabProvisioned (android.content.Context, int) android.os.PersistableBundle config android.telephony.ims.ProvisioningManager manager Exception e android.content.Context context int subId boolean isProvisioned android.telephony.CarrierConfigManager configManager public static boolean isPresenceCapExchangeEnabled (android.content.Context, int) android.content.Context context int subId android.telephony.CarrierConfigManager configManager android.os.PersistableBundle config public static boolean isPresenceSupported (android.content.Context, int) android.content.Context context int subId android.telephony.CarrierConfigManager configManager android.os.PersistableBundle config public static boolean isSipOptionsSupported (android.content.Context, int) android.content.Context context int subId android.telephony.CarrierConfigManager configManager android.os.PersistableBundle config public static boolean isPresenceGroupSubscribeEnabled (android.content.Context, int) android.content.Context context int subId android.telephony.CarrierConfigManager configManager android.os.PersistableBundle config public static boolean isNumberBlocked (android.content.Context, java.lang.String) int blockStatus Exception e android.content.Context context String phoneNumber int blockStatus public static boolean isSipUriForPresenceSubscribeEnabled (android.content.Context, int) android.content.Context context int subId android.telephony.CarrierConfigManager configManager android.os.PersistableBundle config public static boolean isTelUriForPidfXmlEnabled (android.content.Context, int) android.content.Context context int subId android.telephony.CarrierConfigManager configManager android.os.PersistableBundle config public static long getRcsPublishThrottle (int) android.telephony.ims.ProvisioningManager manager long provisioningValue Exception e int subId long throttle public static int getRclMaxNumberEntries (int) android.telephony.ims.ProvisioningManager manager int provisioningValue Exception e int subId int maxNumEntries public static long getNonRcsCapabilitiesCacheExpiration (android.content.Context, int) android.content.Context context int subId android.telephony.CarrierConfigManager configManager android.os.PersistableBundle config public static boolean isRequestForbiddenBySip489 (android.content.Context, int) android.content.Context context int subId android.telephony.CarrierConfigManager configManager android.os.PersistableBundle config public static long getRequestRetryInterval (android.content.Context, int) android.content.Context context int subId android.telephony.CarrierConfigManager configManager android.os.PersistableBundle config public static boolean saveDeviceStateToPreference (android.content.Context, int, com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult) android.content.Context context int subId com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult deviceState android.content.SharedPreferences sharedPreferences android.content.SharedPreferences$Editor editor public static java.util.Optional restoreDeviceState (android.content.Context, int) int deviceState java.util.Optional errorCode long retryTimeMillis java.util.Optional retryTime long exitStateTimeMillis java.util.Optional exitStateTime Exception e android.content.Context context int subId android.content.SharedPreferences sharedPreferences String sharedPrefKey String sharedPrefValue String[] valueAry public static boolean removeDeviceStateFromPreference (android.content.Context, int) android.content.Context context int subId android.content.SharedPreferences sharedPreferences android.content.SharedPreferences$Editor editor private static java.lang.String getDeviceStateSharedPrefKey (int) int subId private static java.lang.String getDeviceStateSharedPrefValue (com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult) com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult deviceState StringBuilder builder long retryTimeMillis java.util.Optional retryTime long exitStateTimeMillis java.util.Optional exitStateTime public static long getMinimumRequestRetryAfterMillis () public static synchronized void setCapRequestTimeoutAfterMillis (long) long timeoutAfterMs public static synchronized long getCapRequestTimeoutAfterMillis () public static java.lang.String getContactNumber (android.net.Uri) android.net.Uri contactUri String number String[] numberParts public static long getAvailabilityCacheExpiration (int) android.telephony.ims.ProvisioningManager pm Exception e int subId long value public static long getSubscribeRetryInterval (android.content.Context, int) android.content.Context context int subId android.telephony.CarrierConfigManager configManager android.os.PersistableBundle config static void <clinit> () }
com/android/ims/rcs/uce/util/NetworkSipCode.class
NetworkSipCode.java package com.android.ims.rcs.uce.util public com.android.ims.rcs.uce.util.NetworkSipCode extends java.lang.Object { public static final int SIP_CODE_OK public static final int SIP_CODE_ACCEPTED public static final int SIP_CODE_BAD_REQUEST public static final int SIP_CODE_FORBIDDEN public static final int SIP_CODE_NOT_FOUND public static final int SIP_CODE_METHOD_NOT_ALLOWED public static final int SIP_CODE_REQUEST_TIMEOUT public static final int SIP_CODE_REQUEST_ENTITY_TOO_LARGE public static final int SIP_CODE_INTERVAL_TOO_BRIEF public static final int SIP_CODE_TEMPORARILY_UNAVAILABLE public static final int SIP_CODE_BAD_EVENT public static final int SIP_CODE_BUSY public static final int SIP_CODE_SERVER_INTERNAL_ERROR public static final int SIP_CODE_SERVICE_UNAVAILABLE public static final int SIP_CODE_SERVER_TIMEOUT public static final int SIP_CODE_BUSY_EVERYWHERE public static final int SIP_CODE_DECLINE public static final int SIP_CODE_DOES_NOT_EXIST_ANYWHERE public static final String SIP_OK public static final String SIP_ACCEPTED public static final String SIP_BAD_REQUEST public static final String SIP_SERVICE_UNAVAILABLE public static final String SIP_INTERNAL_SERVER_ERROR public static final String SIP_NOT_REGISTERED public static final String SIP_NOT_AUTHORIZED_FOR_PRESENCE public void <init> () public static int getCapabilityErrorFromSipCode (int, java.lang.String, int) int uceError int uceError int uceError int uceError int uceError int uceError int uceError int uceError int uceError int uceError int sipCode String reason int requestType int uceError }
com/android/ims/rcs/uce/util/FeatureTags.class
FeatureTags.java package com.android.ims.rcs.uce.util public com.android.ims.rcs.uce.util.FeatureTags extends java.lang.Object { public static final String FEATURE_TAG_STANDALONE_MSG public static final String FEATURE_TAG_PAGER_MODE public static final String FEATURE_TAG_LARGE_MODE public static final String FEATURE_TAG_DEFERRED_MESSAGING public static final String FEATURE_TAG_LARGE_PAGER_MODE public static final String FEATURE_TAG_CHAT_IM public static final String FEATURE_TAG_CHAT_SESSION public static final String FEATURE_TAG_FILE_TRANSFER public static final String FEATURE_TAG_FILE_TRANSFER_VIA_SMS public static final String FEATURE_TAG_CALL_COMPOSER_ENRICHED_CALLING public static final String FEATURE_TAG_CALL_COMPOSER_VIA_TELEPHONY public static final String FEATURE_TAG_POST_CALL public static final String FEATURE_TAG_SHARED_MAP public static final String FEATURE_TAG_SHARED_SKETCH public static final String FEATURE_TAG_GEO_PUSH public static final String FEATURE_TAG_GEO_PUSH_VIA_SMS public static final String FEATURE_TAG_CHATBOT_COMMUNICATION_USING_SESSION public static final String FEATURE_TAG_CHATBOT_COMMUNICATION_USING_STANDALONE_MSG public static final String FEATURE_TAG_CHATBOT_VERSION_SUPPORTED public static final String FEATURE_TAG_CHATBOT_VERSION_V2_SUPPORTED public static final String FEATURE_TAG_CHATBOT_ROLE public static final String FEATURE_TAG_MMTEL public static final String FEATURE_TAG_VIDEO public static final String FEATURE_TAG_PRESENCE public void <init> () public static void addFeatureTags (android.telephony.ims.RcsContactUceCapability$OptionsBuilder, boolean, boolean, boolean, boolean, java.util.Set) android.telephony.ims.RcsContactUceCapability$OptionsBuilder optionsBuilder boolean mmtelAudioSupport boolean mmtelVideoSupport boolean presenceSupport boolean callComposerSupport java.util.Set registrationTags public static android.telephony.ims.RcsContactUceCapability getContactCapability (android.net.Uri, int, java.util.List) android.net.Uri contact int sourceType java.util.List featureTags android.telephony.ims.RcsContactUceCapability$OptionsBuilder builder private static synthetic void lambda$getContactCapability$0 (android.telephony.ims.RcsContactUceCapability$OptionsBuilder, java.lang.String) android.telephony.ims.RcsContactUceCapability$OptionsBuilder builder String feature }
com/android/ims/rcs/uce/util/
com/android/ims/rcs/uce/request/UceRequestRepository.class
UceRequestRepository.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.UceRequestRepository extends java.lang.Object { private final com.android.ims.rcs.uce.request.UceRequestDispatcher mDispatcher private final java.util.Map mRequestCoordinators private volatile boolean mDestroyed public void <init> (int, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) int subId com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback callback public synchronized void onDestroy () public synchronized void addRequestCoordinatorAndDispatch (com.android.ims.rcs.uce.request.UceRequestCoordinator) com.android.ims.rcs.uce.request.UceRequestCoordinator coordinator public synchronized com.android.ims.rcs.uce.request.UceRequestCoordinator removeRequestCoordinator (java.lang.Long) Long coordinatorId public synchronized void addRequestCoordinator (com.android.ims.rcs.uce.request.UceRequestCoordinator) com.android.ims.rcs.uce.request.UceRequestCoordinator coordinator public synchronized com.android.ims.rcs.uce.request.UceRequestCoordinator getRequestCoordinator (java.lang.Long) Long coordinatorId public synchronized com.android.ims.rcs.uce.request.UceRequest getUceRequest (java.lang.Long) com.android.ims.rcs.uce.request.UceRequest request com.android.ims.rcs.uce.request.UceRequestCoordinator coordinator Long taskId public synchronized void notifyRequestFinished (java.lang.Long) Long taskId private static synthetic void lambda$onDestroy$0 (java.lang.Long, com.android.ims.rcs.uce.request.UceRequestCoordinator) Long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator requestCoord }
com/android/ims/rcs/uce/request/UceRequestManager.class
UceRequestManager.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.UceRequestManager extends java.lang.Object { private static final String LOG_TAG private static final boolean FEATURE_SHORTCUT_QUEUE_FOR_CACHED_CAPS private static com.android.ims.rcs.uce.request.UceRequestManager$UceUtilsProxy sUceUtilsProxy private com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback mRequestMgrCallback private final int mSubId private final android.content.Context mContext private final com.android.ims.rcs.uce.request.UceRequestManager$UceRequestHandler mHandler private final com.android.ims.rcs.uce.request.UceRequestRepository mRequestRepository private final com.android.ims.rcs.uce.request.ContactThrottlingList mThrottlingList private final com.android.internal.telephony.flags.FeatureFlags mFeatureFlags private volatile boolean mIsDestroyed private com.android.ims.rcs.uce.options.OptionsController mOptionsCtrl private com.android.ims.rcs.uce.presence.subscribe.SubscribeController mSubscribeCtrl private com.android.ims.rcs.uce.UceController$UceControllerCallback mControllerCallback private boolean mRetryEnabled private long mRetryDuration public void setsUceUtilsProxy (com.android.ims.rcs.uce.request.UceRequestManager$UceUtilsProxy) com.android.ims.rcs.uce.request.UceRequestManager$UceUtilsProxy uceUtilsProxy public void <init> (android.content.Context, int, android.os.Looper, com.android.ims.rcs.uce.UceController$UceControllerCallback, com.android.internal.telephony.flags.FeatureFlags) android.content.Context context int subId android.os.Looper looper com.android.ims.rcs.uce.UceController$UceControllerCallback c com.android.internal.telephony.flags.FeatureFlags featureFlags public void <init> (android.content.Context, int, android.os.Looper, com.android.ims.rcs.uce.UceController$UceControllerCallback, com.android.ims.rcs.uce.request.UceRequestRepository, com.android.internal.telephony.flags.FeatureFlags) android.content.Context context int subId android.os.Looper looper com.android.ims.rcs.uce.UceController$UceControllerCallback c com.android.ims.rcs.uce.request.UceRequestRepository requestRepository com.android.internal.telephony.flags.FeatureFlags featureFlags public void setOptionsController (com.android.ims.rcs.uce.options.OptionsController) com.android.ims.rcs.uce.options.OptionsController controller public void setSubscribeController (com.android.ims.rcs.uce.presence.subscribe.SubscribeController) com.android.ims.rcs.uce.presence.subscribe.SubscribeController controller public void onDestroy () public void resetThrottlingList () public void onCarrierConfigChanged () public void sendCapabilityRequest (java.util.List, boolean, android.telephony.ims.aidl.IRcsUceControllerCallback) throws android.os.RemoteException java.util.List uriList boolean skipFromCache android.telephony.ims.aidl.IRcsUceControllerCallback callback public void sendAvailabilityRequest (android.net.Uri, android.telephony.ims.aidl.IRcsUceControllerCallback) throws android.os.RemoteException android.net.Uri uri android.telephony.ims.aidl.IRcsUceControllerCallback callback private void sendSubscribeRetryRequest (com.android.ims.rcs.uce.request.UceRequest) com.android.ims.rcs.uce.request.UceRequest request com.android.ims.rcs.uce.request.UceRequestCoordinator requestCoordinator Long coordinatorId Long taskId private void sendRequestInternal (int, java.util.List, boolean, android.telephony.ims.aidl.IRcsUceControllerCallback) throws android.os.RemoteException int type java.util.List uriList boolean skipFromCache android.telephony.ims.aidl.IRcsUceControllerCallback callback com.android.ims.rcs.uce.request.UceRequestCoordinator requestCoordinator java.util.List nonCachedUris StringBuilder builder private java.util.List sendCachedCapInfoToRequester (int, java.util.List, android.telephony.ims.aidl.IRcsUceControllerCallback) android.os.RemoteException e android.telephony.ims.RcsContactUceCapability c int type java.util.List uriList android.telephony.ims.aidl.IRcsUceControllerCallback callback java.util.List nonCachedUris java.util.List numbersWithCachedCaps private java.util.List getCapabilitiesFromCache (int, java.util.List) int requestType java.util.List uriList java.util.List resultList private com.android.ims.rcs.uce.request.UceRequestCoordinator createSubscribeRequestCoordinator (int, java.util.List, boolean, android.telephony.ims.aidl.IRcsUceControllerCallback) java.util.List requestList com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$Builder builder int index java.util.List subUriList com.android.ims.rcs.uce.request.UceRequest request int count int i java.util.List requestList int rclMaxNumber int numRequestCoordinators java.util.List subUriList com.android.ims.rcs.uce.request.UceRequest request int type java.util.List uriList boolean skipFromCache android.telephony.ims.aidl.IRcsUceControllerCallback callback com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$Builder builder private com.android.ims.rcs.uce.request.UceRequestCoordinator createSubscribeRequestCoordinatorForRetry (com.android.ims.rcs.uce.request.UceRequest) com.android.ims.rcs.uce.request.UceRequest request com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$Builder builder java.util.List requestList private com.android.ims.rcs.uce.request.UceRequestCoordinator createOptionsRequestCoordinator (int, java.util.List, android.telephony.ims.aidl.IRcsUceControllerCallback) int type java.util.List uriList android.telephony.ims.aidl.IRcsUceControllerCallback callback com.android.ims.rcs.uce.request.OptionsRequestCoordinator$Builder builder java.util.List requestList private com.android.ims.rcs.uce.request.CapabilityRequest createSubscribeRequest (int, java.util.List, boolean) int type java.util.List uriList boolean skipFromCache com.android.ims.rcs.uce.request.CapabilityRequest request private com.android.ims.rcs.uce.request.CapabilityRequest createOptionsRequest (int, java.util.List, boolean) int type java.util.List uriList boolean skipFromCache com.android.ims.rcs.uce.request.CapabilityRequest request public void retrieveCapabilitiesForRemote (android.net.Uri, java.util.List, android.telephony.ims.aidl.IOptionsRequestCallback) android.net.Uri contactUri java.util.List remoteCapabilities android.telephony.ims.aidl.IOptionsRequestCallback requestCallback com.android.ims.rcs.uce.request.RemoteOptionsRequest request String number com.android.ims.rcs.uce.request.RemoteOptionsCoordinator$Builder CoordBuilder com.android.ims.rcs.uce.request.RemoteOptionsCoordinator requestCoordinator StringBuilder builder private void addRequestCoordinatorAndDispatch (com.android.ims.rcs.uce.request.UceRequestCoordinator) com.android.ims.rcs.uce.request.UceRequestCoordinator coordinator private com.android.ims.rcs.uce.request.UceRequestCoordinator removeRequestCoordinator (java.lang.Long) Long coordinatorId private void addRequestCoordinator (com.android.ims.rcs.uce.request.UceRequestCoordinator) com.android.ims.rcs.uce.request.UceRequestCoordinator coordinator private com.android.ims.rcs.uce.request.UceRequestCoordinator getRequestCoordinator (java.lang.Long) Long coordinatorId private com.android.ims.rcs.uce.request.UceRequest getUceRequest (java.lang.Long) Long taskId private void notifyRepositoryRequestFinished (java.lang.Long) Long taskId private android.net.Uri getSipUriFromUri (android.net.Uri) com.android.i18n.phonenumbers.Phonenumber$PhoneNumber phoneNumber String sipUri com.android.i18n.phonenumbers.NumberParseException e android.net.Uri uri android.net.Uri convertedUri String number String[] numberParts android.telephony.TelephonyManager manager String simCountryIso com.android.i18n.phonenumbers.PhoneNumberUtil util public com.android.ims.rcs.uce.request.UceRequestManager$UceRequestHandler getUceRequestHandler () public com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback getRequestManagerCallback () private void logi (java.lang.String) String log private void logd (java.lang.String) String log private void logw (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder private java.lang.String getNumberFromUri (android.net.Uri) android.net.Uri uri String number String[] numberParts private synthetic void lambda$createOptionsRequestCoordinator$3 (int, java.util.List, android.net.Uri) int type java.util.List requestList android.net.Uri uri java.util.List individualUri com.android.ims.rcs.uce.request.UceRequest request private synthetic void lambda$createSubscribeRequestCoordinator$2 (int, boolean, java.util.List, android.net.Uri) android.telephony.ims.RcsContactUceCapability capability android.net.Uri entityUri int type boolean skipFromCache java.util.List requestList android.net.Uri uri java.util.List individualUri java.util.List capabilities com.android.ims.rcs.uce.request.UceRequest request private static synthetic boolean lambda$getCapabilitiesFromCache$1 (com.android.ims.rcs.uce.eab.EabCapabilityResult) com.android.ims.rcs.uce.eab.EabCapabilityResult result private static synthetic boolean lambda$sendCachedCapInfoToRequester$0 (android.telephony.ims.RcsContactUceCapability, android.net.Uri) android.telephony.ims.RcsContactUceCapability c android.net.Uri uri static void <clinit> () }
com/android/ims/rcs/uce/request/UceRequestManager$UceUtilsProxy.class
UceRequestManager.java package com.android.ims.rcs.uce.request public abstract com.android.ims.rcs.uce.request.UceRequestManager$UceUtilsProxy extends java.lang.Object { public abstract boolean isPresenceCapExchangeEnabled (android.content.Context, int) public abstract boolean isPresenceSupported (android.content.Context, int) public abstract boolean isSipOptionsSupported (android.content.Context, int) public abstract boolean isPresenceGroupSubscribeEnabled (android.content.Context, int) public abstract int getRclMaxNumberEntries (int) public abstract boolean isNumberBlocked (android.content.Context, java.lang.String) public abstract long getSubscribeRetryDuration (android.content.Context, int) }
com/android/ims/rcs/uce/request/UceRequestManager$UceRequestHandler.class
UceRequestManager.java package com.android.ims.rcs.uce.request com.android.ims.rcs.uce.request.UceRequestManager$UceRequestHandler extends android.os.Handler { private static final int EVENT_EXECUTE_REQUEST private static final int EVENT_REQUEST_UPDATED private static final int EVENT_REQUEST_TIMEOUT private static final int EVENT_REQUEST_FINISHED private static final int EVENT_COORDINATOR_FINISHED private final java.util.Map mRequestTimeoutTimers private final java.lang.ref.WeakReference mUceRequestMgrRef private static java.util.Map EVENT_DESCRIPTION public void <init> (com.android.ims.rcs.uce.request.UceRequestManager, android.os.Looper) com.android.ims.rcs.uce.request.UceRequestManager requestManager android.os.Looper looper public void sendRequestMessage (java.lang.Long, java.lang.Long, long) Long coordinatorId Long taskId long delayTimeMs com.android.ims.SomeArgs args android.os.Message message public void sendRequestUpdatedMessage (java.lang.Long, java.lang.Long, int) Long coordinatorId Long taskId int requestEvent com.android.ims.SomeArgs args android.os.Message message public void sendRequestTimeoutTimerMessage (java.lang.Long, java.lang.Long, java.lang.Long) com.android.ims.SomeArgs args android.os.Message message Long coordId Long taskId Long timeoutAfterMs public void removeRequestTimeoutTimer (java.lang.Long) com.android.ims.SomeArgs args Long taskId public void sendRequestFinishedMessage (java.lang.Long, java.lang.Long) Long coordinatorId Long taskId com.android.ims.SomeArgs args android.os.Message message public void sendRequestCoordinatorFinishedMessage (java.lang.Long) Long coordinatorId com.android.ims.SomeArgs args android.os.Message message public void onDestroy () public void handleMessage (android.os.Message) com.android.ims.rcs.uce.request.UceRequest request com.android.ims.rcs.uce.request.UceRequestCoordinator requestCoordinator com.android.ims.rcs.uce.request.UceRequestCoordinator requestCoordinator com.android.ims.rcs.uce.request.UceRequestCoordinator requestCoordinator android.os.Message msg com.android.ims.rcs.uce.request.UceRequestManager requestManager com.android.ims.SomeArgs args Long coordinatorId Long taskId int requestEvent private static synthetic void lambda$onDestroy$0 (java.lang.Long, com.android.ims.SomeArgs) Long taskId com.android.ims.SomeArgs args static void <clinit> () }
com/android/ims/rcs/uce/request/UceRequestManager$RequestManagerCallback.class
UceRequestManager.java package com.android.ims.rcs.uce.request public abstract com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback extends java.lang.Object { public abstract void notifySendingRequest (long, long, long) public abstract java.util.List getCapabilitiesFromCache (java.util.List) public abstract java.util.List getCapabilitiesFromCacheIncludingExpired (java.util.List) public abstract com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailabilityFromCache (android.net.Uri) public abstract com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailabilityFromCacheIncludingExpired (android.net.Uri) public abstract void saveCapabilities (java.util.List) public abstract android.telephony.ims.RcsContactUceCapability getDeviceCapabilities (int) public abstract com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult getDeviceState () public abstract void refreshDeviceState (int, java.lang.String) public abstract void notifyRequestError (long, long) public abstract void notifyCommandError (long, long) public abstract void notifyNetworkResponse (long, long) public abstract void notifyTerminated (long, long) public abstract void notifyResourceTerminated (long, long) public abstract void notifyCapabilitiesUpdated (long, long) public abstract void notifyCachedCapabilitiesUpdated (long, long) public abstract void notifyNoNeedRequestFromNetwork (long, long) public abstract void notifyRemoteRequestDone (long, long) public abstract void setRequestTimeoutTimer (long, long, long) public abstract void removeRequestTimeoutTimer (long) public abstract void notifyUceRequestFinished (long, long) public abstract void notifyRequestCoordinatorFinished (long) public abstract java.util.List getInThrottlingListUris (java.util.List) public abstract void addToThrottlingList (java.util.List, int) public abstract void sendSubscribeRetryRequest (com.android.ims.rcs.uce.request.UceRequest) }
com/android/ims/rcs/uce/request/UceRequestManager$2.class
UceRequestManager.java package com.android.ims.rcs.uce.request com.android.ims.rcs.uce.request.UceRequestManager$2 extends java.lang.Object implements com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback { final synthetic com.android.ims.rcs.uce.request.UceRequestManager this$0 void <init> (com.android.ims.rcs.uce.request.UceRequestManager) com.android.ims.rcs.uce.request.UceRequestManager this$0 public void notifySendingRequest (long, long, long) long coordinatorId long taskId long delayTimeMs public java.util.List getCapabilitiesFromCache (java.util.List) java.util.List uriList public java.util.List getCapabilitiesFromCacheIncludingExpired (java.util.List) java.util.List uris public com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailabilityFromCache (android.net.Uri) android.net.Uri uri public com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailabilityFromCacheIncludingExpired (android.net.Uri) android.net.Uri uri public void saveCapabilities (java.util.List) java.util.List contactCapabilities public android.telephony.ims.RcsContactUceCapability getDeviceCapabilities (int) int mechanism public com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult getDeviceState () public void refreshDeviceState (int, java.lang.String) int sipCode String reason public void notifyRequestError (long, long) long requestCoordinatorId long taskId public void notifyCommandError (long, long) long requestCoordinatorId long taskId public void notifyNetworkResponse (long, long) long requestCoordinatorId long taskId public void notifyTerminated (long, long) long requestCoordinatorId long taskId public void notifyResourceTerminated (long, long) long requestCoordinatorId long taskId public void notifyCapabilitiesUpdated (long, long) long requestCoordinatorId long taskId public void notifyCachedCapabilitiesUpdated (long, long) long requestCoordinatorId long taskId public void notifyNoNeedRequestFromNetwork (long, long) long requestCoordinatorId long taskId public void notifyRemoteRequestDone (long, long) long requestCoordinatorId long taskId public void setRequestTimeoutTimer (long, long, long) long coordinatorId long taskId long timeoutAfterMs public void removeRequestTimeoutTimer (long) long taskId public void notifyUceRequestFinished (long, long) long requestCoordinatorId long taskId public void notifyRequestCoordinatorFinished (long) long requestCoordinatorId public java.util.List getInThrottlingListUris (java.util.List) java.util.List uriList public void addToThrottlingList (java.util.List, int) java.util.List uriList int sipCode public void sendSubscribeRetryRequest (com.android.ims.rcs.uce.request.UceRequest) com.android.ims.rcs.uce.request.UceRequest request }
com/android/ims/rcs/uce/request/UceRequestManager$1.class
UceRequestManager.java package com.android.ims.rcs.uce.request com.android.ims.rcs.uce.request.UceRequestManager$1 extends java.lang.Object implements com.android.ims.rcs.uce.request.UceRequestManager$UceUtilsProxy { void <init> () public boolean isPresenceCapExchangeEnabled (android.content.Context, int) android.content.Context context int subId public boolean isPresenceSupported (android.content.Context, int) android.content.Context context int subId public boolean isSipOptionsSupported (android.content.Context, int) android.content.Context context int subId public boolean isPresenceGroupSubscribeEnabled (android.content.Context, int) android.content.Context context int subId public int getRclMaxNumberEntries (int) int subId public boolean isNumberBlocked (android.content.Context, java.lang.String) android.content.Context context String phoneNumber public long getSubscribeRetryDuration (android.content.Context, int) android.content.Context context int subId }
com/android/ims/rcs/uce/request/UceRequestDispatcher.class
UceRequestDispatcher.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.UceRequestDispatcher extends java.lang.Object { private static final String LOG_TAG private final int mSubId private long mIntervalTime private int mMaxConcurrentNum private final java.util.List mWaitingRequests private final java.util.List mExecutingRequests private com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback mRequestManagerCallback public void <init> (int, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) int subId com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback callback public synchronized void onDestroy () public synchronized void addRequest (long, java.util.List) long coordinatorId java.util.List taskIds public synchronized void onRequestFinished (java.lang.Long) Long taskId private synchronized void onRequestUpdated () int numCapacity java.util.List requestList private java.util.List getRequestFromWaitingCollection (int) int i int numCapacity int numRequests java.util.List requestList private void notifyStartOfRequest (java.util.List) java.time.Instant baseTime java.time.Instant startExecutingTime com.android.ims.rcs.uce.request.UceRequestDispatcher$Request request long taskId long coordId long delayTime int i java.util.List requestList com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback callback java.time.Instant lastRequestTime java.time.Instant baseTime StringBuilder builder private java.time.Instant getLastRequestTime () java.time.Instant executingTime com.android.ims.rcs.uce.request.UceRequestDispatcher$Request request java.time.Instant lastTime private long getDelayTime (java.time.Instant) java.time.Instant executingTime long delayTime private void logd (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder private static synthetic boolean lambda$onRequestFinished$1 (java.lang.Long, com.android.ims.rcs.uce.request.UceRequestDispatcher$Request) Long taskId com.android.ims.rcs.uce.request.UceRequestDispatcher$Request request private synthetic void lambda$addRequest$0 (long, java.lang.Long) long coordinatorId Long taskId com.android.ims.rcs.uce.request.UceRequestDispatcher$Request request static void <clinit> () }
com/android/ims/rcs/uce/request/UceRequestDispatcher$Request.class
UceRequestDispatcher.java package com.android.ims.rcs.uce.request com.android.ims.rcs.uce.request.UceRequestDispatcher$Request extends java.lang.Object { private final long mTaskId private final long mCoordinatorId private java.util.Optional mExecutingTime public void <init> (long, long) long coordinatorId long taskId public long getCoordinatorId () public long getTaskId () public void setExecutingTime (java.time.Instant) java.time.Instant instant public java.util.Optional getExecutingTime () }
com/android/ims/rcs/uce/request/UceRequestCoordinator.class
UceRequestCoordinator.java package com.android.ims.rcs.uce.request public abstract com.android.ims.rcs.uce.request.UceRequestCoordinator extends java.lang.Object { private static final String LOG_TAG public static final int REQUEST_UPDATE_ERROR public static final int REQUEST_UPDATE_COMMAND_ERROR public static final int REQUEST_UPDATE_NETWORK_RESPONSE public static final int REQUEST_UPDATE_CAPABILITY_UPDATE public static final int REQUEST_UPDATE_RESOURCE_TERMINATED public static final int REQUEST_UPDATE_CACHED_CAPABILITY_UPDATE public static final int REQUEST_UPDATE_TERMINATED public static final int REQUEST_UPDATE_NO_NEED_REQUEST_FROM_NETWORK public static final int REQUEST_UPDATE_REMOTE_REQUEST_DONE public static final int REQUEST_UPDATE_TIMEOUT protected static java.util.Map REQUEST_EVENT_DESC protected static final int DEFAULT_ERROR_CODE protected final int mSubId protected final long mCoordinatorId protected volatile boolean mIsFinished protected final java.util.Map mActivatedRequests protected final java.util.Map mFinishedRequests protected final Object mCollectionLock protected final com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback mRequestManagerCallback public void <init> (int, java.util.Collection, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) int subId java.util.Collection requests com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback public long getCoordinatorId () public java.util.List getActivatedRequestTaskIds () public com.android.ims.rcs.uce.request.UceRequest getUceRequest (java.lang.Long) Long taskId protected void moveRequestToFinishedCollection (java.lang.Long, com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult) Long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult public void onFinish () public abstract void onRequestUpdated (long, int) protected void logd (java.lang.String) String log protected void logw (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder private static synthetic void lambda$onFinish$3 (java.lang.Long, com.android.ims.rcs.uce.request.UceRequest) Long taskId com.android.ims.rcs.uce.request.UceRequest request private static synthetic java.lang.Long lambda$getActivatedRequestTaskIds$2 (com.android.ims.rcs.uce.request.UceRequest) com.android.ims.rcs.uce.request.UceRequest request private static synthetic com.android.ims.rcs.uce.request.UceRequest lambda$new$1 (com.android.ims.rcs.uce.request.UceRequest) com.android.ims.rcs.uce.request.UceRequest request private synthetic void lambda$new$0 (com.android.ims.rcs.uce.request.UceRequest) com.android.ims.rcs.uce.request.UceRequest request static void <clinit> () }
com/android/ims/rcs/uce/request/UceRequestCoordinator$UceRequestUpdate.class
UceRequestCoordinator.java package com.android.ims.rcs.uce.request abstract annotation com.android.ims.rcs.uce.request.UceRequestCoordinator$UceRequestUpdate extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/rcs/uce/request/UceRequestCoordinator$RequestResult.class
UceRequestCoordinator.java package com.android.ims.rcs.uce.request com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult extends java.lang.Object { private final Long mTaskId private final Boolean mIsSuccess private final java.util.Optional mErrorCode private final java.util.Optional mRetryMillis private final java.util.Optional mSipDetails public static com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult createSuccessResult (long) long taskId public static com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult createSuccessResult (long, android.telephony.ims.SipDetails) long taskId android.telephony.ims.SipDetails details public static com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult createFailedResult (long, int, long) long taskId int errorCode long retry public static com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult createFailedResult (long, int, long, android.telephony.ims.SipDetails) long taskId int errorCode long retry android.telephony.ims.SipDetails details private void <init> (long) long taskId private void <init> (long, android.telephony.ims.SipDetails) long taskId android.telephony.ims.SipDetails details private void <init> (long, int, long) long taskId int errorCode long retryMillis private void <init> (long, int, long, android.telephony.ims.SipDetails) long taskId int errorCode long retryMillis android.telephony.ims.SipDetails details public long getTaskId () public boolean isRequestSuccess () public java.util.Optional getErrorCode () public java.util.Optional getRetryMillis () public java.util.Optional getSipDetails () }
com/android/ims/rcs/uce/request/UceRequest.class
UceRequest.java package com.android.ims.rcs.uce.request public abstract com.android.ims.rcs.uce.request.UceRequest extends java.lang.Object { public static final int REQUEST_TYPE_CAPABILITY public static final int REQUEST_TYPE_AVAILABILITY public abstract void setRequestCoordinatorId (long) public abstract long getRequestCoordinatorId () public abstract long getTaskId () public abstract void onFinish () public abstract void setContactUri (java.util.List) public abstract void executeRequest () public int getRetryCount () public void setRetryCount (int) int retries public boolean isRetryEnabled () public void setRetryEnabled (boolean) boolean enabled }
com/android/ims/rcs/uce/request/UceRequest$UceRequestType.class
UceRequest.java package com.android.ims.rcs.uce.request public abstract annotation com.android.ims.rcs.uce.request.UceRequest$UceRequestType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/rcs/uce/request/SubscriptionTerminatedHelper.class
SubscriptionTerminatedHelper.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.SubscriptionTerminatedHelper extends java.lang.Object { private static final String LOG_TAG private static final String REASON_DEACTIVATED private static final String REASON_PROBATION private static final String REASON_REJECTED private static final String REASON_TIMEOUT private static final String REASON_GIVEUP private static final String REASON_NORESOURCE public void <init> () public static com.android.ims.rcs.uce.request.SubscriptionTerminatedHelper$TerminatedResult getAnalysisResult (java.lang.String, long, boolean) long retry long retry long retry long retry long retry String reason long retryAfterMillis boolean allCapsHaveReceived com.android.ims.rcs.uce.request.SubscriptionTerminatedHelper$TerminatedResult result private static long getRequestRetryAfterMillis (long) long retryAfterMillis long minRetryAfterMillis static void <clinit> () }
com/android/ims/rcs/uce/request/SubscriptionTerminatedHelper$TerminatedResult.class
SubscriptionTerminatedHelper.java package com.android.ims.rcs.uce.request com.android.ims.rcs.uce.request.SubscriptionTerminatedHelper$TerminatedResult extends java.lang.Object { private final java.util.Optional mErrorCode private final long mRetryAfterMillis public void <init> (java.util.Optional, long) java.util.Optional errorCode long retryAfterMillis public java.util.Optional getErrorCode () public long getRetryAfterMillis () public java.lang.String toString () StringBuilder builder }
com/android/ims/rcs/uce/request/SubscribeRequestCoordinator.class
SubscribeRequestCoordinator.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.SubscribeRequestCoordinator extends com.android.ims.rcs.uce.request.UceRequestCoordinator { private static final com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$RequestResultCreator sRequestErrorCreator private static final com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$RequestResultCreator sCommandErrorCreator private static final com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$RequestResultCreator sNetworkRespErrorCreator private static final com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$RequestResultCreator sNetworkRespSuccessfulCreator private static final com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$RequestResultCreator sTerminatedCreator private static final com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$RequestResultCreator sNotNeedRequestFromNetworkCreator private static final com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$RequestResultCreator sRequestTimeoutCreator private volatile android.telephony.ims.aidl.IRcsUceControllerCallback mCapabilitiesCallback private final com.android.ims.rcs.uce.UceStatsWriter mUceStatsWriter private void <init> (int, java.util.Collection, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.UceStatsWriter) int subId java.util.Collection requests com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback com.android.ims.rcs.uce.UceStatsWriter instance private void setCapabilitiesCallback (android.telephony.ims.aidl.IRcsUceControllerCallback) android.telephony.ims.aidl.IRcsUceControllerCallback callback public void onFinish () public void onRequestUpdated (long, int) long taskId int event com.android.ims.rcs.uce.request.SubscribeRequest request private void handleRequestError (com.android.ims.rcs.uce.request.SubscribeRequest) com.android.ims.rcs.uce.request.SubscribeRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response Long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void handleCommandError (com.android.ims.rcs.uce.request.SubscribeRequest) com.android.ims.rcs.uce.request.SubscribeRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response int commandErrorCode Long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void handleNetworkResponse (com.android.ims.rcs.uce.request.SubscribeRequest) com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult java.util.List updatedCapList com.android.ims.rcs.uce.request.SubscribeRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response int respCode private com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult handleNetworkResponseFailed (com.android.ims.rcs.uce.request.SubscribeRequest) java.util.List capabilityList java.util.List capabilitiesList com.android.ims.rcs.uce.request.SubscribeRequest request long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response java.util.List requestUris com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private java.util.List getCapabilitiesFromCacheIncludingExpired (java.util.List) java.util.List uris java.util.List resultList java.util.List notFoundFromCacheList java.util.List eabResultList private void handleCapabilitiesUpdated (com.android.ims.rcs.uce.request.SubscribeRequest) com.android.ims.rcs.uce.request.SubscribeRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response Long taskId java.util.List updatedCapList private void handleResourceTerminated (com.android.ims.rcs.uce.request.SubscribeRequest) com.android.ims.rcs.uce.request.SubscribeRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response Long taskId java.util.List terminatedResources private void handleCachedCapabilityUpdated (com.android.ims.rcs.uce.request.SubscribeRequest) com.android.ims.rcs.uce.request.SubscribeRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response Long taskId java.util.List cachedCapList private void handleTerminated (com.android.ims.rcs.uce.request.SubscribeRequest) com.android.ims.rcs.uce.request.SubscribeRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response Long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void handleNoNeedRequestFromNetwork (com.android.ims.rcs.uce.request.SubscribeRequest) com.android.ims.rcs.uce.request.SubscribeRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void handleRequestTimeout (com.android.ims.rcs.uce.request.SubscribeRequest) com.android.ims.rcs.uce.request.SubscribeRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response java.util.List requestUris java.util.List capabilitiesList java.util.List updatedCapList long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void checkAndFinishRequestCoordinator () com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult result com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult result int errorCode long retryAfter java.util.Optional optRequestResult java.util.Optional optDebugInfoResult android.telephony.ims.SipDetails details private void triggerCapabilitiesReceivedCallback (java.util.List) android.os.RemoteException e java.util.List capList private void triggerCompletedCallback (android.telephony.ims.SipDetails) android.os.RemoteException e android.telephony.ims.SipDetails details private void triggerErrorCallback (int, long, android.telephony.ims.SipDetails) android.os.RemoteException e int errorCode long retryAfterMillis android.telephony.ims.SipDetails details public java.util.Collection getActivatedRequest () public java.util.Collection getFinishedRequest () private static synthetic boolean lambda$checkAndFinishRequestCoordinator$12 (com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult) com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult result private static synthetic long lambda$checkAndFinishRequestCoordinator$11 (com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult) com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult result private static synthetic boolean lambda$checkAndFinishRequestCoordinator$10 (com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult) com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult result private static synthetic void lambda$getCapabilitiesFromCacheIncludingExpired$9 (java.util.List, java.util.List, com.android.ims.rcs.uce.eab.EabCapabilityResult) java.util.List resultList java.util.List notFoundFromCacheList com.android.ims.rcs.uce.eab.EabCapabilityResult eabResult private static synthetic android.telephony.ims.RcsContactUceCapability lambda$handleNetworkResponseFailed$8 (android.net.Uri) android.net.Uri uri private synthetic void lambda$handleNetworkResponse$7 (com.android.ims.rcs.uce.request.CapabilityRequestResponse, java.lang.Integer) com.android.ims.rcs.uce.request.CapabilityRequestResponse response Integer sipCode String reason private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$6 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$5 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$4 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) int errorCode long terminatedRetry long retryAfterMillis int errorCode long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback com.android.ims.rcs.uce.request.SubscriptionTerminatedHelper$TerminatedResult terminatedResult android.telephony.ims.SipDetails details private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$3 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback android.telephony.ims.SipDetails detail private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$2 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) int errorCode long retryAfter int errorCode long retryAfter long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult deviceState android.telephony.ims.SipDetails details private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$1 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback int cmdError int errorCode long retryAfter private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$0 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback int errorCode long retryAfter static void <clinit> () }
com/android/ims/rcs/uce/request/SubscribeRequestCoordinator$RequestResultCreator.class
SubscribeRequestCoordinator.java package com.android.ims.rcs.uce.request abstract com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$RequestResultCreator extends java.lang.Object { public abstract com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult createRequestResult (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) }
com/android/ims/rcs/uce/request/SubscribeRequestCoordinator$Builder.class
SubscribeRequestCoordinator.java package com.android.ims.rcs.uce.request public final com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$Builder extends java.lang.Object { private com.android.ims.rcs.uce.request.SubscribeRequestCoordinator mRequestCoordinator public void <init> (int, java.util.Collection, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) int subId java.util.Collection requests com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback c public void <init> (int, java.util.Collection, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.UceStatsWriter) int subId java.util.Collection requests com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback c com.android.ims.rcs.uce.UceStatsWriter instance public com.android.ims.rcs.uce.request.SubscribeRequestCoordinator$Builder setCapabilitiesCallback (android.telephony.ims.aidl.IRcsUceControllerCallback) android.telephony.ims.aidl.IRcsUceControllerCallback callback public com.android.ims.rcs.uce.request.SubscribeRequestCoordinator build () }
com/android/ims/rcs/uce/request/SubscribeRequest.class
SubscribeRequest.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.SubscribeRequest extends com.android.ims.rcs.uce.request.CapabilityRequest { public static final int MAX_RETRY_COUNT private final android.telephony.ims.aidl.ISubscribeResponseCallback mResponseCallback private com.android.ims.rcs.uce.presence.subscribe.SubscribeController mSubscribeController private final com.android.internal.telephony.flags.FeatureFlags mFeatureFlags public void <init> (int, int, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.presence.subscribe.SubscribeController, com.android.internal.telephony.flags.FeatureFlags) int subId int requestType com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback taskMgrCallback com.android.ims.rcs.uce.presence.subscribe.SubscribeController subscribeController com.android.internal.telephony.flags.FeatureFlags featureFlags public void <init> (int, int, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.presence.subscribe.SubscribeController, com.android.ims.rcs.uce.request.CapabilityRequestResponse, com.android.internal.telephony.flags.FeatureFlags) int subId int requestType com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback taskMgrCallback com.android.ims.rcs.uce.presence.subscribe.SubscribeController subscribeController com.android.ims.rcs.uce.request.CapabilityRequestResponse requestResponse com.android.internal.telephony.flags.FeatureFlags featureFlags public void onFinish () public void requestCapabilities (java.util.List) android.os.RemoteException e java.util.List requestCapUris com.android.ims.rcs.uce.presence.subscribe.SubscribeController subscribeController private void onCommandError (int) com.android.ims.rcs.uce.request.CapabilityRequest request int retryCount int cmdError private void onNetworkResponse (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details private void onResourceTerminated (java.util.List) java.util.List terminatedResource private void onCapabilitiesUpdate (java.util.List) java.util.List notReceiveCapUpdatedContactList com.android.ims.rcs.uce.presence.pidfparser.RcsContactUceCapabilityWrapper capability android.telephony.ims.RcsContactUceCapability emptyCapability android.telephony.ims.RcsContactUceCapability cachedCapability com.android.ims.rcs.uce.eab.EabCapabilityResult cacheEabCapability java.util.List pidfXml java.util.List capabilityList java.util.List notReceivedCapabilityList java.util.List updateCapabilityList java.util.List malformedListWithEntityURI java.util.List cachedCapabilityList private void onTerminated (java.lang.String, long) String reason long retryAfterMillis public android.telephony.ims.aidl.ISubscribeResponseCallback getResponseCallback () private static synthetic com.android.ims.rcs.uce.presence.pidfparser.RcsContactUceCapabilityWrapper lambda$onCapabilitiesUpdate$0 (java.lang.String) String pidf }
com/android/ims/rcs/uce/request/SubscribeRequest$1.class
SubscribeRequest.java package com.android.ims.rcs.uce.request com.android.ims.rcs.uce.request.SubscribeRequest$1 extends android.telephony.ims.aidl.ISubscribeResponseCallback$Stub { final synthetic com.android.ims.rcs.uce.request.SubscribeRequest this$0 void <init> (com.android.ims.rcs.uce.request.SubscribeRequest) com.android.ims.rcs.uce.request.SubscribeRequest this$0 public void onCommandError (int) int code public void onNetworkResponse (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details public void onNotifyCapabilitiesUpdate (java.util.List) java.util.List pidfXmls public void onResourceTerminated (java.util.List) java.util.List terminatedList public void onTerminated (java.lang.String, long) String reason long retryAfterMillis }
com/android/ims/rcs/uce/request/RemoteOptionsRequest.class
RemoteOptionsRequest.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.RemoteOptionsRequest extends java.lang.Object implements com.android.ims.rcs.uce.request.UceRequest { private static final String LOG_TAG private final int mSubId private final long mTaskId private volatile long mCoordinatorId private volatile boolean mIsFinished private volatile boolean mIsRemoteNumberBlocked private java.util.List mUriList private final java.util.List mRemoteFeatureTags private final com.android.ims.rcs.uce.request.RemoteOptionsRequest$RemoteOptResponse mRemoteOptResponse private final com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback mRequestManagerCallback public void <init> (int, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) int subId com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback public void setRequestCoordinatorId (long) long coordinatorId public long getRequestCoordinatorId () public long getTaskId () public void onFinish () public void setContactUri (java.util.List) java.util.List uris public void setRemoteFeatureTags (java.util.List) java.util.List remoteFeatureTags public void setIsRemoteNumberBlocked (boolean) boolean isBlocked public com.android.ims.rcs.uce.request.RemoteOptionsRequest$RemoteOptResponse getRemoteOptResponse () public void executeRequest () Exception e private void executeRequestInternal () android.net.Uri contactUri android.telephony.ims.RcsContactUceCapability remoteCaps android.telephony.ims.RcsContactUceCapability deviceCaps private void setResponse (android.telephony.ims.RcsContactUceCapability, boolean) android.telephony.ims.RcsContactUceCapability deviceCaps boolean isRemoteNumberBlocked private void setResponseWithError (int, java.lang.String) int errorCode String reason private void logd (java.lang.String) String log private void logw (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder static void <clinit> () }
com/android/ims/rcs/uce/request/RemoteOptionsRequest$RemoteOptResponse.class
RemoteOptionsRequest.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.RemoteOptionsRequest$RemoteOptResponse extends java.lang.Object { private boolean mIsNumberBlocked private android.telephony.ims.RcsContactUceCapability mRcsContactCapability private java.util.Optional mErrorSipCode private java.util.Optional mErrorReason public void <init> () void setRespondToRequest (android.telephony.ims.RcsContactUceCapability, boolean) android.telephony.ims.RcsContactUceCapability capability boolean isBlocked void setRespondToRequestWithError (int, java.lang.String) int code String reason public boolean isNumberBlocked () public android.telephony.ims.RcsContactUceCapability getRcsContactCapability () public java.util.Optional getErrorSipCode () public java.util.Optional getErrorReason () }
com/android/ims/rcs/uce/request/RemoteOptionsCoordinator.class
RemoteOptionsCoordinator.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.RemoteOptionsCoordinator extends com.android.ims.rcs.uce.request.UceRequestCoordinator { private static final com.android.ims.rcs.uce.request.RemoteOptionsCoordinator$RequestResultCreator sRemoteResponseCreator private android.telephony.ims.aidl.IOptionsRequestCallback mOptionsReqCallback private final com.android.ims.rcs.uce.UceStatsWriter mUceStatsWriter private void <init> (int, java.util.Collection, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.UceStatsWriter) int subId java.util.Collection requests com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback com.android.ims.rcs.uce.UceStatsWriter instance public void setOptionsRequestCallback (android.telephony.ims.aidl.IOptionsRequestCallback) android.telephony.ims.aidl.IOptionsRequestCallback callback public void onFinish () public void onRequestUpdated (long, int) long taskId int event com.android.ims.rcs.uce.request.RemoteOptionsRequest request private void handleRemoteRequestDone (com.android.ims.rcs.uce.request.RemoteOptionsRequest) boolean isNumberBlocked int errorCode String reason com.android.ims.rcs.uce.request.RemoteOptionsRequest request com.android.ims.rcs.uce.request.RemoteOptionsRequest$RemoteOptResponse response android.telephony.ims.RcsContactUceCapability capability Long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void triggerOptionsReqCallback (android.telephony.ims.RcsContactUceCapability, boolean) android.os.RemoteException e android.telephony.ims.RcsContactUceCapability deviceCaps boolean isRemoteNumberBlocked private void triggerOptionsReqWithErrorCallback (int, java.lang.String) android.os.RemoteException e int errorCode String reason private void checkAndFinishRequestCoordinator () public java.util.Collection getActivatedRequest () public java.util.Collection getFinishedRequest () private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$0 (long, com.android.ims.rcs.uce.request.RemoteOptionsRequest$RemoteOptResponse) int errorCode long taskId com.android.ims.rcs.uce.request.RemoteOptionsRequest$RemoteOptResponse response android.telephony.ims.RcsContactUceCapability capability static void <clinit> () }
com/android/ims/rcs/uce/request/RemoteOptionsCoordinator$RequestResultCreator.class
RemoteOptionsCoordinator.java package com.android.ims.rcs.uce.request abstract com.android.ims.rcs.uce.request.RemoteOptionsCoordinator$RequestResultCreator extends java.lang.Object { public abstract com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult createRequestResult (long, com.android.ims.rcs.uce.request.RemoteOptionsRequest$RemoteOptResponse) }
com/android/ims/rcs/uce/request/RemoteOptionsCoordinator$Builder.class
RemoteOptionsCoordinator.java package com.android.ims.rcs.uce.request public final com.android.ims.rcs.uce.request.RemoteOptionsCoordinator$Builder extends java.lang.Object { com.android.ims.rcs.uce.request.RemoteOptionsCoordinator mRemoteOptionsCoordinator public void <init> (int, java.util.Collection, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) int subId java.util.Collection requests com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback c public void <init> (int, java.util.Collection, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.UceStatsWriter) int subId java.util.Collection requests com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback c com.android.ims.rcs.uce.UceStatsWriter instance public com.android.ims.rcs.uce.request.RemoteOptionsCoordinator$Builder setOptionsRequestCallback (android.telephony.ims.aidl.IOptionsRequestCallback) android.telephony.ims.aidl.IOptionsRequestCallback callback public com.android.ims.rcs.uce.request.RemoteOptionsCoordinator build () }
com/android/ims/rcs/uce/request/OptionsRequestCoordinator.class
OptionsRequestCoordinator.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.OptionsRequestCoordinator extends com.android.ims.rcs.uce.request.UceRequestCoordinator { private static final com.android.ims.rcs.uce.request.OptionsRequestCoordinator$RequestResultCreator sRequestErrorCreator private static final com.android.ims.rcs.uce.request.OptionsRequestCoordinator$RequestResultCreator sCommandErrorCreator private static final com.android.ims.rcs.uce.request.OptionsRequestCoordinator$RequestResultCreator sNetworkRespCreator private static final com.android.ims.rcs.uce.request.OptionsRequestCoordinator$RequestResultCreator sNotNeedRequestFromNetworkCreator private static final com.android.ims.rcs.uce.request.OptionsRequestCoordinator$RequestResultCreator sRequestTimeoutCreator private android.telephony.ims.aidl.IRcsUceControllerCallback mCapabilitiesCallback private final com.android.ims.rcs.uce.UceStatsWriter mUceStatsWriter private void <init> (int, java.util.Collection, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.UceStatsWriter) int subId java.util.Collection requests com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback requestMgrCallback com.android.ims.rcs.uce.UceStatsWriter instance private void setCapabilitiesCallback (android.telephony.ims.aidl.IRcsUceControllerCallback) android.telephony.ims.aidl.IRcsUceControllerCallback callback public void onFinish () public void onRequestUpdated (long, int) long taskId int event com.android.ims.rcs.uce.request.OptionsRequest request private void handleRequestError (com.android.ims.rcs.uce.request.OptionsRequest) com.android.ims.rcs.uce.request.OptionsRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response Long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void handleCommandError (com.android.ims.rcs.uce.request.OptionsRequest) com.android.ims.rcs.uce.request.OptionsRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response int commandErrorCode Long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void handleNetworkResponse (com.android.ims.rcs.uce.request.OptionsRequest) com.android.ims.rcs.uce.request.OptionsRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response int responseCode java.util.List updatedCapList Long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void handleCachedCapabilityUpdated (com.android.ims.rcs.uce.request.OptionsRequest) com.android.ims.rcs.uce.request.OptionsRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response Long taskId java.util.List cachedCapList private void handleNoNeedRequestFromNetwork (com.android.ims.rcs.uce.request.OptionsRequest) com.android.ims.rcs.uce.request.OptionsRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void handleRequestTimeout (com.android.ims.rcs.uce.request.OptionsRequest) com.android.ims.rcs.uce.request.OptionsRequest request com.android.ims.rcs.uce.request.CapabilityRequestResponse response long taskId com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult requestResult private void triggerCapabilitiesReceivedCallback (java.util.List) android.os.RemoteException e java.util.List capList private void triggerCompletedCallback () android.os.RemoteException e private void triggerErrorCallback (int, long) android.os.RemoteException e int errorCode long retryAfterMillis private void checkAndFinishRequestCoordinator () com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult result int errorCode long retryAfter java.util.Optional optRequestResult public java.util.Collection getActivatedRequest () public java.util.Collection getFinishedRequest () private static synthetic long lambda$checkAndFinishRequestCoordinator$6 (com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult) com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult result private static synthetic boolean lambda$checkAndFinishRequestCoordinator$5 (com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult) com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult result private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$4 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse) long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$3 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse) long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$2 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse) int errorCode long retryAfter long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$1 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse) long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response int cmdError int errorCode long retryAfter private static synthetic com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult lambda$static$0 (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse) long taskId com.android.ims.rcs.uce.request.CapabilityRequestResponse response int errorCode long retryAfter static void <clinit> () }
com/android/ims/rcs/uce/request/OptionsRequestCoordinator$RequestResultCreator.class
OptionsRequestCoordinator.java package com.android.ims.rcs.uce.request abstract com.android.ims.rcs.uce.request.OptionsRequestCoordinator$RequestResultCreator extends java.lang.Object { public abstract com.android.ims.rcs.uce.request.UceRequestCoordinator$RequestResult createRequestResult (long, com.android.ims.rcs.uce.request.CapabilityRequestResponse) }
com/android/ims/rcs/uce/request/OptionsRequestCoordinator$Builder.class
OptionsRequestCoordinator.java package com.android.ims.rcs.uce.request public final com.android.ims.rcs.uce.request.OptionsRequestCoordinator$Builder extends java.lang.Object { private com.android.ims.rcs.uce.request.OptionsRequestCoordinator mRequestCoordinator public void <init> (int, java.util.Collection, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) int subId java.util.Collection requests com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback callback public void <init> (int, java.util.Collection, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.UceStatsWriter) int subId java.util.Collection requests com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback callback com.android.ims.rcs.uce.UceStatsWriter instance public com.android.ims.rcs.uce.request.OptionsRequestCoordinator$Builder setCapabilitiesCallback (android.telephony.ims.aidl.IRcsUceControllerCallback) android.telephony.ims.aidl.IRcsUceControllerCallback callback public com.android.ims.rcs.uce.request.OptionsRequestCoordinator build () }
com/android/ims/rcs/uce/request/OptionsRequest.class
OptionsRequest.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.OptionsRequest extends com.android.ims.rcs.uce.request.CapabilityRequest { private android.telephony.ims.aidl.IOptionsResponseCallback mResponseCallback private android.net.Uri mContactUri private com.android.ims.rcs.uce.options.OptionsController mOptionsController public void <init> (int, int, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.options.OptionsController) int subId int requestType com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback taskMgrCallback com.android.ims.rcs.uce.options.OptionsController optionsController public void <init> (int, int, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.options.OptionsController, com.android.ims.rcs.uce.request.CapabilityRequestResponse) int subId int requestType com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback taskMgrCallback com.android.ims.rcs.uce.options.OptionsController optionsController com.android.ims.rcs.uce.request.CapabilityRequestResponse requestResponse public void onFinish () public void requestCapabilities (java.util.List) android.os.RemoteException e java.util.List requestCapUris com.android.ims.rcs.uce.options.OptionsController optionsController android.telephony.ims.RcsContactUceCapability deviceCap java.util.Set featureTags private void onCommandError (int) int cmdError private void onNetworkResponse (int, java.lang.String, java.util.List) int sipCode String reason java.util.List remoteCaps android.telephony.ims.RcsContactUceCapability contactCapabilities private android.telephony.ims.RcsContactUceCapability getContactCapabilities (android.net.Uri, int, java.util.Set) android.net.Uri contact int sipCode java.util.Set featureTags int requestResult android.telephony.ims.RcsContactUceCapability$OptionsBuilder optionsBuilder public android.telephony.ims.aidl.IOptionsResponseCallback getResponseCallback () }
com/android/ims/rcs/uce/request/OptionsRequest$1.class
OptionsRequest.java package com.android.ims.rcs.uce.request com.android.ims.rcs.uce.request.OptionsRequest$1 extends android.telephony.ims.aidl.IOptionsResponseCallback$Stub { final synthetic com.android.ims.rcs.uce.request.OptionsRequest this$0 void <init> (com.android.ims.rcs.uce.request.OptionsRequest) com.android.ims.rcs.uce.request.OptionsRequest this$0 public void onCommandError (int) int code public void onNetworkResponse (int, java.lang.String, java.util.List) int sipCode String reason java.util.List remoteCaps }
com/android/ims/rcs/uce/request/ContactThrottlingList.class
ContactThrottlingList.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.ContactThrottlingList extends java.lang.Object { private static final String LOG_TAG private final int mSubId private final java.util.List mThrottlingList public void <init> (int) int subId public synchronized void reset () public synchronized void addToThrottlingList (java.util.List, int) java.util.List uriList int sipCode java.util.List addToThrottlingList long expiration java.time.Instant timestamp java.util.List list int previousSize private synchronized java.util.List getNotInThrottlingListUris (java.util.List) java.util.List uriList java.util.List throttlingUris java.util.List addToThrottlingUris public synchronized java.util.List getInThrottlingListUris (java.util.List) java.util.List uriList private synchronized void cleanUpExpiredContacts () int previousSize java.util.List expiredContacts private void logd (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder private static synthetic boolean lambda$cleanUpExpiredContacts$4 (com.android.ims.rcs.uce.request.ContactThrottlingList$ContactInfo) com.android.ims.rcs.uce.request.ContactThrottlingList$ContactInfo contactInfo private synthetic boolean lambda$getInThrottlingListUris$3 (android.net.Uri) android.net.Uri uri private static synthetic boolean lambda$getInThrottlingListUris$2 (android.net.Uri, com.android.ims.rcs.uce.request.ContactThrottlingList$ContactInfo) android.net.Uri uri com.android.ims.rcs.uce.request.ContactThrottlingList$ContactInfo contactInfo private static synthetic android.net.Uri lambda$getNotInThrottlingListUris$1 (com.android.ims.rcs.uce.request.ContactThrottlingList$ContactInfo) com.android.ims.rcs.uce.request.ContactThrottlingList$ContactInfo contactInfo private static synthetic com.android.ims.rcs.uce.request.ContactThrottlingList$ContactInfo lambda$addToThrottlingList$0 (int, java.time.Instant, android.net.Uri) int sipCode java.time.Instant timestamp android.net.Uri uri static void <clinit> () }
com/android/ims/rcs/uce/request/ContactThrottlingList$ContactInfo.class
ContactThrottlingList.java package com.android.ims.rcs.uce.request com.android.ims.rcs.uce.request.ContactThrottlingList$ContactInfo extends java.lang.Object { android.net.Uri mContactUri int mSipCode java.time.Instant mThrottleEndTimestamp public void <init> (android.net.Uri, int, java.time.Instant) android.net.Uri contactUri int sipCode java.time.Instant timestamp }
com/android/ims/rcs/uce/request/CapabilityRequestResponse.class
CapabilityRequestResponse.java package com.android.ims.rcs.uce.request public com.android.ims.rcs.uce.request.CapabilityRequestResponse extends java.lang.Object { private static final String LOG_TAG private java.util.Optional mRequestInternalError private java.util.Optional mCommandError private java.util.Optional mNetworkRespSipCode private java.util.Optional mReasonPhrase private java.util.Optional mReasonHeaderCause private java.util.Optional mReasonHeaderText private java.util.Optional mTerminatedReason private java.util.Optional mRetryAfterMillis private java.util.List mCachedCapabilityList private java.util.List mUpdatedCapabilityList private java.util.List mTerminatedResource private java.util.Set mRemoteCaps private java.util.Map mContactCapsReceived private java.util.Optional mSipDetails public void <init> () public synchronized void setRequestContacts (java.util.List) java.util.List contactUris public synchronized java.util.List getNotReceiveCapabilityUpdatedContact () public synchronized boolean haveAllRequestCapsUpdatedBeenReceived () public synchronized void setRequestInternalError (int) int errorCode public synchronized java.util.Optional getRequestInternalError () public synchronized void setCommandError (int) int commandError public synchronized java.util.Optional getCommandError () public synchronized void setNetworkResponseCode (int, java.lang.String) int sipCode String reason public synchronized void setSipDetails (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details public synchronized java.util.Optional getNetworkRespSipCode () public synchronized java.util.Optional getReasonPhrase () public synchronized java.util.Optional getReasonHeaderCause () public synchronized java.util.Optional getReasonHeaderText () public java.util.Optional getResponseSipCode () public java.util.Optional getResponseReason () public synchronized void setTerminated (java.lang.String, long) String reason long retryAfterMillis public synchronized java.lang.String getTerminatedReason () public synchronized long getRetryAfterMillis () public java.util.Optional getSipDetails () public synchronized void addCachedCapabilities (java.util.List) java.util.List capabilityList private synchronized void updateCapsReceivedFlag (java.util.List) String number java.util.Map$Entry contactCapEntry android.net.Uri updatedUri String updatedUriStr android.telephony.ims.RcsContactUceCapability updatedCap java.util.List updatedCapList public synchronized void removeCachedContactCapabilities () public synchronized java.util.List getCachedContactCapability () public synchronized void addUpdatedCapabilities (java.util.List) java.util.List capabilityList public synchronized void removeUpdatedCapabilities (java.util.List) java.util.List capList public synchronized java.util.List getUpdatedContactCapability () public synchronized void addTerminatedResource (java.util.List) java.util.List resourceList java.util.List capabilityList public synchronized void removeTerminatedResources (java.util.List) java.util.List resourceList public synchronized java.util.List getTerminatedResources () public synchronized void setRemoteCapabilities (java.util.Set) java.util.Set remoteCaps public synchronized java.util.Set getRemoteCapability () public synchronized boolean isNetworkResponseOK () int sipCodeOk int sipCodeAccepted java.util.Optional respSipCode public synchronized boolean isRequestForbidden () int sipCodeForbidden public synchronized boolean isNotFound () int sipCode java.util.Optional respSipCode public static int getCapabilityErrorFromCommandError (int) int uceError int uceError int uceError int uceError int uceError int uceError int cmdError int uceError public static int getCapabilityErrorFromSipCode (com.android.ims.rcs.uce.request.CapabilityRequestResponse) int sipError String respReason com.android.ims.rcs.uce.request.CapabilityRequestResponse response int sipError String respReason public synchronized java.lang.String toString () StringBuilder builder private static synthetic boolean lambda$isRequestForbidden$7 (java.lang.Integer) Integer c private static synthetic boolean lambda$isRequestForbidden$6 (java.lang.Integer) Integer c private static synthetic boolean lambda$isNetworkResponseOK$5 (java.lang.Integer) Integer c private static synthetic boolean lambda$isNetworkResponseOK$4 (java.lang.Integer) Integer c private synthetic void lambda$setRemoteCapabilities$3 (java.lang.String) String capability private static synthetic android.telephony.ims.RcsContactUceCapability lambda$addTerminatedResource$2 (android.telephony.ims.RcsContactTerminatedReason) android.telephony.ims.RcsContactTerminatedReason reason private static synthetic boolean lambda$getNotReceiveCapabilityUpdatedContact$1 (java.util.Map$Entry) java.util.Map$Entry entry private synthetic void lambda$setRequestContacts$0 (android.net.Uri) android.net.Uri contact static void <clinit> () }
com/android/ims/rcs/uce/request/CapabilityRequest.class
CapabilityRequest.java package com.android.ims.rcs.uce.request public abstract com.android.ims.rcs.uce.request.CapabilityRequest extends java.lang.Object implements com.android.ims.rcs.uce.request.UceRequest { private static final String LOG_TAG protected final int mSubId protected final long mTaskId protected final java.util.List mUriList protected final int mRequestType protected final com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback mRequestManagerCallback protected final com.android.ims.rcs.uce.request.CapabilityRequestResponse mRequestResponse protected volatile long mCoordinatorId protected volatile boolean mIsFinished protected volatile boolean mSkipGettingFromCache protected int mCurrentRetryCount protected boolean mRetryEnabled public void <init> (int, int, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback) int subId int type com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback callback public void <init> (int, int, com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback, com.android.ims.rcs.uce.request.CapabilityRequestResponse) int subId int type com.android.ims.rcs.uce.request.UceRequestManager$RequestManagerCallback callback com.android.ims.rcs.uce.request.CapabilityRequestResponse requestResponse public void setRequestCoordinatorId (long) long coordinatorId public long getRequestCoordinatorId () public long getTaskId () public void onFinish () public void setContactUri (java.util.List) java.util.List uris public java.util.List getContactUri () public void setSkipGettingFromCache (boolean) boolean skipFromCache private boolean isSkipGettingFromCache () public com.android.ims.rcs.uce.request.CapabilityRequestResponse getRequestResponse () public void executeRequest () java.util.List eabResultList java.util.List cachedCapList java.util.List expiredUris java.util.List throttlingUris java.util.List requestCapUris public int getRetryCount () public void setRetryCount (int) int retryCount public boolean isRetryEnabled () public void setRetryEnabled (boolean) boolean enabled private boolean isRequestAllowed () com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult deviceStateResult private java.util.List getCapabilitiesFromCache () android.net.Uri uri com.android.ims.rcs.uce.eab.EabCapabilityResult eabResult java.util.List resultList private java.util.List getUnexpiredCapabilities (java.util.List) java.util.List list private java.util.List getRequestingFromNetworkUris (java.util.List) java.util.List cachedCapList private java.util.List getRequestingFromNetworkUris (java.util.List, java.util.List) java.util.List cachedCapList java.util.List throttlingUris java.util.List notNetworkQueryList private java.util.List getFromThrottlingList (java.util.List, java.util.List) com.android.ims.rcs.uce.eab.EabCapabilityResult eabResult android.net.Uri uri java.util.List expiredUris java.util.List eabResultList java.util.List resultList java.util.List notFoundFromCacheList java.util.List throttlingUris java.util.List throttlingUriFoundInEab protected void setupRequestTimeoutTimer () long timeoutAfterMs protected abstract void requestCapabilities (java.util.List) protected void logd (java.lang.String) String log protected void logw (java.lang.String) String log protected void logi (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder private static synthetic void lambda$getFromThrottlingList$3 (java.util.List, java.util.List, com.android.ims.rcs.uce.eab.EabCapabilityResult) java.util.List resultList java.util.List notFoundFromCacheList com.android.ims.rcs.uce.eab.EabCapabilityResult eabResult private static synthetic boolean lambda$getRequestingFromNetworkUris$2 (java.util.List, android.net.Uri) java.util.List cachedCapList android.net.Uri uri private static synthetic boolean lambda$getRequestingFromNetworkUris$1 (android.net.Uri, android.telephony.ims.RcsContactUceCapability) android.net.Uri uri android.telephony.ims.RcsContactUceCapability cap private static synthetic boolean lambda$getUnexpiredCapabilities$0 (com.android.ims.rcs.uce.eab.EabCapabilityResult) com.android.ims.rcs.uce.eab.EabCapabilityResult result static void <clinit> () }
com/android/ims/rcs/uce/request/
com/android/ims/rcs/uce/presence/subscribe/SubscribeControllerImpl.class
SubscribeControllerImpl.java package com.android.ims.rcs.uce.presence.subscribe public com.android.ims.rcs.uce.presence.subscribe.SubscribeControllerImpl extends java.lang.Object implements com.android.ims.rcs.uce.presence.subscribe.SubscribeController { private static final String LOG_TAG private final int mSubId private final android.content.Context mContext private volatile boolean mIsDestroyedFlag private volatile com.android.ims.RcsFeatureManager mRcsFeatureManager public void <init> (android.content.Context, int) android.content.Context context int subId public void onRcsConnected (com.android.ims.RcsFeatureManager) com.android.ims.RcsFeatureManager manager public void onRcsDisconnected () public void onDestroy () public void onCarrierConfigChanged () public void requestCapabilities (java.util.List, android.telephony.ims.aidl.ISubscribeResponseCallback) throws android.os.RemoteException java.util.List contactUris android.telephony.ims.aidl.ISubscribeResponseCallback c com.android.ims.RcsFeatureManager featureManager static void <clinit> () }
com/android/ims/rcs/uce/presence/subscribe/SubscribeController.class
SubscribeController.java package com.android.ims.rcs.uce.presence.subscribe public abstract com.android.ims.rcs.uce.presence.subscribe.SubscribeController extends java.lang.Object implements com.android.ims.rcs.uce.ControllerBase { public abstract void requestCapabilities (java.util.List, android.telephony.ims.aidl.ISubscribeResponseCallback) throws android.os.RemoteException }
com/android/ims/rcs/uce/presence/subscribe/
com/android/ims/rcs/uce/presence/publish/ServiceDescription.class
ServiceDescription.java package com.android.ims.rcs.uce.presence.publish public com.android.ims.rcs.uce.presence.publish.ServiceDescription extends java.lang.Object { public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CHAT_IM public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CHAT_SESSION public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_FT public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_FT_SMS public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_PRESENCE public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_MMTEL_VOICE public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_MMTEL_VOICE_VIDEO public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_GEOPUSH public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_GEOPUSH_SMS public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CALL_COMPOSER public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CALL_COMPOSER_MMTEL public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_POST_CALL public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_SHARED_MAP public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_SHARED_SKETCH public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CHATBOT_SESSION public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CHATBOT_SESSION_V1 public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CHATBOT_SESSION_V2 public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CHATBOT_SA_SESSION public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CHATBOT_SA_SESSION_V1 public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CHATBOT_SA_SESSION_V2 public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_CHATBOT_ROLE public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_SLM public static final com.android.ims.rcs.uce.presence.publish.ServiceDescription SERVICE_DESCRIPTION_SLM_PAGER_LARGE public final String serviceId public final String version public final String description public void <init> (java.lang.String, java.lang.String, java.lang.String) String serviceId String version String description public android.telephony.ims.RcsContactPresenceTuple$Builder getTupleBuilder () android.telephony.ims.RcsContactPresenceTuple$Builder b public boolean equals (java.lang.Object) Object o com.android.ims.rcs.uce.presence.publish.ServiceDescription that public int hashCode () public java.lang.String toString () static void <clinit> () }
com/android/ims/rcs/uce/presence/publish/PublishUtils.class
PublishUtils.java package com.android.ims.rcs.uce.presence.publish public com.android.ims.rcs.uce.presence.publish.PublishUtils extends java.lang.Object { private static final String LOG_TAG private static final String SCHEME_SIP private static final String SCHEME_TEL private static final String DOMAIN_SEPARATOR public void <init> () public static android.net.Uri getDeviceContactUri (android.content.Context, int, com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo, boolean) android.net.Uri convertedUri android.content.Context context int subId com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo deviceCap boolean isForPresence boolean preferTelUri android.net.Uri contactUri android.telephony.TelephonyManager telephonyManager public static java.lang.String removeNumbersFromUris (java.lang.String) String source private static android.net.Uri getContactUriFromIsim (android.telephony.TelephonyManager) android.net.Uri impuUri String scheme String schemeSpecificPart String impu android.telephony.TelephonyManager telephonyManager String domain String[] impus private static android.net.Uri getContactUriFromLine1Number (android.telephony.TelephonyManager) android.telephony.TelephonyManager telephonyManager String phoneNumber String domain private static java.lang.String formatPhoneNumber (java.lang.String) String phoneNumber String number private static android.telephony.TelephonyManager getTelephonyManager (android.content.Context, int) android.content.Context context int subId android.telephony.TelephonyManager telephonyManager private static android.net.Uri getConvertedTelUri (android.content.Context, android.net.Uri) com.android.i18n.phonenumbers.Phonenumber$PhoneNumber phoneNumber String telUri com.android.i18n.phonenumbers.NumberParseException e com.android.i18n.phonenumbers.PhoneNumberUtil util android.telephony.TelephonyManager manager String numbers String[] numberParts String number String simCountryIso android.content.Context context android.net.Uri contactUri static int getCapabilityType (android.content.Context, int) android.content.Context context int subId boolean isPresenceSupported boolean isSipOptionsSupported static void <clinit> () }
com/android/ims/rcs/uce/presence/publish/PublishServiceDescTracker.class
PublishServiceDescTracker.java package com.android.ims.rcs.uce.presence.publish public com.android.ims.rcs.uce.presence.publish.PublishServiceDescTracker extends java.lang.Object { private static final String TAG private static final java.util.Map DEFAULT_SERVICE_DESCRIPTION_MAP private final java.util.Map mServiceDescriptionFeatureTagMap private final java.util.Set mServiceDescriptionPartialMatches private final java.util.Set mRegistrationCapabilities private java.util.Set mRegistrationFeatureTags public static com.android.ims.rcs.uce.presence.publish.PublishServiceDescTracker fromCarrierConfig (java.lang.String[]) java.util.Map$Entry entry String[] serviceDesc String entry String[] carrierConfig java.util.Map elements private static java.util.Set parseFeatureTags (java.lang.String) String tag String featureTags String[] featureTagSplit android.util.ArraySet tags private void <init> (java.util.Map) com.android.ims.rcs.uce.presence.publish.ServiceDescription c java.util.Map serviceFeatureTagMap java.util.Set keySet public void updateImsRegistration (java.util.Set) String tag Integer prevEntrySize com.android.ims.rcs.uce.presence.publish.ServiceDescription aliasedDesc boolean found java.util.Map$Entry desc java.util.Set imsRegistration java.util.Set sanitizedTags java.util.Map aliasedServiceDescScore public java.util.Set copyRegistrationCapabilities () public java.util.Set copyRegistrationFeatureTags () public void dump (java.io.PrintWriter) java.util.Map$Entry entry com.android.ims.rcs.uce.presence.publish.ServiceDescription entry String entry com.android.ims.rcs.uce.presence.publish.ServiceDescription entry java.io.PrintWriter printWriter android.util.IndentingPrintWriter pw private static boolean isSimilar (com.android.ims.rcs.uce.presence.publish.ServiceDescription, com.android.ims.rcs.uce.presence.publish.ServiceDescription) com.android.ims.rcs.uce.presence.publish.ServiceDescription a com.android.ims.rcs.uce.presence.publish.ServiceDescription b private static java.lang.String removeInconsistencies (java.lang.String) String tag private static synthetic boolean lambda$updateImsRegistration$2 (java.util.Map$Entry, com.android.ims.rcs.uce.presence.publish.ServiceDescription) java.util.Map$Entry desc com.android.ims.rcs.uce.presence.publish.ServiceDescription s private static synthetic java.lang.String lambda$updateImsRegistration$1 (java.util.Set) java.util.Set s private static synthetic boolean lambda$new$0 (com.android.ims.rcs.uce.presence.publish.ServiceDescription, com.android.ims.rcs.uce.presence.publish.ServiceDescription) com.android.ims.rcs.uce.presence.publish.ServiceDescription c com.android.ims.rcs.uce.presence.publish.ServiceDescription s static void <clinit> () android.util.ArrayMap map }
com/android/ims/rcs/uce/presence/publish/PublishRequestResponse.class
PublishRequestResponse.java package com.android.ims.rcs.uce.presence.publish public com.android.ims.rcs.uce.presence.publish.PublishRequestResponse extends java.lang.Object { private static final String LOG_TAG private final long mTaskId private final String mPidfXml private volatile boolean mNeedRetry private volatile com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback mPublishCtrlCallback private java.util.Optional mCmdErrorCode private java.util.Optional mNetworkRespSipCode private java.util.Optional mReasonPhrase private java.util.Optional mReasonHeaderCause private java.util.Optional mReasonHeaderText private java.util.Optional mSipDetails private java.time.Instant mResponseTimestamp private android.telephony.ims.aidl.IPublishResponseCallback mResponseCallback public void <init> (com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback, long, java.lang.String) com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback publishCtrlCallback long taskId String pidfXml public void <init> (java.lang.String, android.telephony.ims.SipDetails) String pidfXml android.telephony.ims.SipDetails details public android.telephony.ims.aidl.IPublishResponseCallback getResponseCallback () public long getTaskId () public java.util.Optional getCmdErrorCode () public java.util.Optional getNetworkRespSipCode () public java.util.Optional getReasonPhrase () public java.util.Optional getReasonHeaderCause () public java.util.Optional getReasonHeaderText () public java.util.Optional getSipDetails () public java.util.Optional getResponseSipCode () public java.util.Optional getResponseReason () public java.time.Instant getResponseTimestamp () public java.lang.String getPidfXml () public void onDestroy () private void onCommandError (int) int errorCode com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback ctrlCallback private void onNetworkResponse (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback ctrlCallback private void updateRetryFlagByCommandError () private void updateRetryFlagByNetworkResponse () public boolean isRequestSuccess () int sipCodeOk private boolean isCommandError () private boolean isCommandCodeNoChange () public boolean needRetry () public int getPublishState () private int getPublishStateByCmdErrorCode () private int getPublishStateByNetworkResponse () int respSipCode int respSipCode int respSipCode public java.lang.String toString () StringBuilder builder private static synthetic boolean lambda$isCommandCodeNoChange$2 (java.lang.Integer) Integer code private static synthetic boolean lambda$isRequestSuccess$1 (java.lang.Integer) Integer c private static synthetic boolean lambda$isRequestSuccess$0 (java.lang.Integer) Integer c static void <clinit> () }
com/android/ims/rcs/uce/presence/publish/PublishRequestResponse$1.class
PublishRequestResponse.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.PublishRequestResponse$1 extends android.telephony.ims.aidl.IPublishResponseCallback$Stub { final synthetic com.android.ims.rcs.uce.presence.publish.PublishRequestResponse this$0 void <init> (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse this$0 public void onCommandError (int) int code public void onNetworkResponse (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details }
com/android/ims/rcs/uce/presence/publish/PublishProcessorState.class
PublishProcessorState.java package com.android.ims.rcs.uce.presence.publish public com.android.ims.rcs.uce.presence.publish.PublishProcessorState extends java.lang.Object { private static final String LOG_TAG private long mTaskId private volatile boolean mIsPublishing private final com.android.ims.rcs.uce.presence.publish.PublishProcessorState$PendingRequest mPendingRequest private final com.android.ims.rcs.uce.presence.publish.PublishProcessorState$PublishThrottle mPublishThrottle private final Object mLock public void <init> (int) int subId public long generatePublishTaskId () public long getCurrentTaskId () public void setPublishingFlag (boolean) boolean flag public boolean isPublishingNow () public void setPendingRequest (int) int triggerType public void clearPendingRequest () public boolean hasPendingRequest () public java.util.Optional getPendingRequestTriggerType () public void setLastPublishedTime (java.time.Instant) java.time.Instant lastPublishedTime public void increaseRetryCount () public void resetRetryCount () public void resetState () public boolean isReachMaximumRetries () public boolean isPublishAllowedAtThisTime () public void updatePublishingAllowedTime (int) int triggerType public java.util.Optional getPublishingDelayTime () public void updatePublishThrottle (int) int publishThrottle public void onRcsDisconnected () static void <clinit> () }
com/android/ims/rcs/uce/presence/publish/PublishProcessorState$PublishThrottle.class
PublishProcessorState.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.PublishProcessorState$PublishThrottle extends java.lang.Object { private static final int RETRY_BASE_PERIOD_MIN private static final int PUBLISH_MAXIMUM_NUM_RETRIES private long mRcsPublishThrottle private int mRetryCount private int mSubId private java.util.Optional mLastPublishedTime private java.util.Optional mPublishAllowedTime public void <init> (int) int subId public void setLastPublishedTime (java.time.Instant) java.time.Instant lastPublishedTime public void increaseRetryCount () public void resetRetryCount () public void resetState () public boolean isReachMaximumRetries () public void updatePublishThrottle (int) int publishThrottle public boolean isPublishAllowedAtThisTime () public void updatePublishingAllowedTime (int) int triggerType public java.util.Optional getPublishingDelayTime () long delayTime private void calcLatestPublishAllowedTime () java.time.Instant retryDelayTime java.time.Instant lastPublishedTime java.time.Instant defaultAllowedTime long retryDelay private long getNextRetryDelayTime () int power Double delayTime }
com/android/ims/rcs/uce/presence/publish/PublishProcessorState$PendingRequest.class
PublishProcessorState.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.PublishProcessorState$PendingRequest extends java.lang.Object { private boolean mPendingFlag private java.util.Optional mTriggerType private final Object mLock public void <init> () public void setPendingRequest (int) int triggerType public void clearPendingRequest () public boolean hasPendingRequest () public java.util.Optional getPendingRequestTriggerType () }
com/android/ims/rcs/uce/presence/publish/PublishProcessor.class
PublishProcessor.java package com.android.ims.rcs.uce.presence.publish public com.android.ims.rcs.uce.presence.publish.PublishProcessor extends java.lang.Object { private static final String LOG_TAG private static final long RESPONSE_CALLBACK_WAITING_TIME private final int mSubId private final android.content.Context mContext private volatile boolean mIsDestroyed private volatile com.android.ims.RcsFeatureManager mRcsFeatureManager private final com.android.ims.rcs.uce.UceStatsWriter mUceStatsWriter private com.android.ims.rcs.uce.presence.publish.PublishProcessorState mProcessorState private final com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo mDeviceCapabilities private final com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback mPublishCtrlCallback private final Object mPendingRequestLock private final android.util.LocalLog mLocalLog public void <init> (android.content.Context, int, com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo, com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback) android.content.Context context int subId com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo capabilityInfo com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback publishCtrlCallback public void <init> (android.content.Context, int, com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo, com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback, com.android.ims.rcs.uce.UceStatsWriter) android.content.Context context int subId com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo capabilityInfo com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback publishCtrlCallback com.android.ims.rcs.uce.UceStatsWriter instance public void onRcsConnected (com.android.ims.RcsFeatureManager) com.android.ims.RcsFeatureManager featureManager public void onRcsDisconnected () public void onDestroy () public void doPublish (int) int triggerType private boolean doPublishInternal (int) android.telephony.ims.RcsContactUceCapability deviceCapability int triggerType android.telephony.ims.RcsContactUceCapability deviceCapability String pidfXml com.android.ims.RcsFeatureManager featureManager private boolean isRequestAllowed (int) int triggerType private boolean publishCapabilities (com.android.ims.RcsFeatureManager, java.lang.String) long taskId android.os.RemoteException e com.android.ims.RcsFeatureManager featureManager String pidfXml com.android.ims.rcs.uce.presence.publish.PublishRequestResponse requestResponse public void onCommandError (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse requestResponse int cmdError boolean successful public void onNetworkResponse (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse requestResponse int responseCode private boolean checkRequestRespValid (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse requestResponse long taskId long responseTaskId private void handleRequestRespWithRetry (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse requestResponse private void handleRequestRespWithoutRetry (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse requestResponse private void updatePublishStateFromResponse (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse response java.time.Instant responseTime boolean publishSuccess int publishState String pidfXml android.telephony.ims.SipDetails details public void cancelPublishRequest (long) long taskId private void setRequestEnded (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse requestResponse long taskId public void setPendingRequest (int) int triggerType public void checkAndSendPendingRequest () int type private void clearPendingRequest () public void updatePublishingAllowedTime (int) int triggerType public java.util.Optional getPublishingDelayTime () public void updatePublishThrottle (int) int publishThrottle public boolean isPublishingNow () public void resetState () public void publishUpdated (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse response public void setProcessorState (com.android.ims.rcs.uce.presence.publish.PublishProcessorState) com.android.ims.rcs.uce.presence.publish.PublishProcessorState processorState protected boolean isEabProvisioned () private void logd (java.lang.String) String log private void logi (java.lang.String) String log private void logw (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder public void dump (java.io.PrintWriter) java.io.PrintWriter printWriter android.util.IndentingPrintWriter pw private synthetic void lambda$updatePublishStateFromResponse$1 (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse, java.lang.Integer) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse response Integer sipCode String reason private synthetic void lambda$doPublishInternal$0 (android.telephony.ims.RcsContactUceCapability, java.lang.Integer) android.telephony.ims.RcsContactUceCapability deviceCapability Integer tech int registrationTech static void <clinit> () }
com/android/ims/rcs/uce/presence/publish/PublishControllerImpl.class
PublishControllerImpl.java package com.android.ims.rcs.uce.presence.publish public com.android.ims.rcs.uce.presence.publish.PublishControllerImpl extends java.lang.Object implements com.android.ims.rcs.uce.presence.publish.PublishController { private static final String LOG_TAG private final int mSubId private final android.content.Context mContext private final android.util.LocalLog mLocalLog private com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$PublishHandler mPublishHandler private volatile boolean mIsDestroyedFlag private volatile boolean mReceivePublishFromService private volatile com.android.ims.RcsFeatureManager mRcsFeatureManager private final com.android.ims.rcs.uce.UceController$UceControllerCallback mUceCtrlCallback private final com.android.ims.rcs.uce.UceStatsWriter mUceStatsWriter private int mCapabilityType public int mLastPublishState public int mCurrentPublishState private java.time.Instant mPublishStateUpdatedTime private String mPidfXml private android.os.RemoteCallbackList mPublishStateCallbacks private final Object mPublishStateLock private com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo mDeviceCapabilityInfo private com.android.ims.rcs.uce.presence.publish.PublishProcessor mPublishProcessor private com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$PublishProcessorFactory mPublishProcessorFactory private com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener mDeviceCapListener private com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$DeviceCapListenerFactory mDeviceCapListenerFactory private final android.telephony.ims.aidl.IImsCapabilityCallback mRcsCapabilitiesCallback private final com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback mPublishControllerCallback public void <init> (android.content.Context, int, com.android.ims.rcs.uce.UceController$UceControllerCallback, android.os.Looper) android.content.Context context int subId com.android.ims.rcs.uce.UceController$UceControllerCallback callback android.os.Looper looper public void <init> (android.content.Context, int, com.android.ims.rcs.uce.UceController$UceControllerCallback, android.os.Looper, com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$DeviceCapListenerFactory, com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$PublishProcessorFactory, com.android.ims.rcs.uce.UceStatsWriter) android.content.Context context int subId com.android.ims.rcs.uce.UceController$UceControllerCallback c android.os.Looper looper com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$DeviceCapListenerFactory deviceCapFactory com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$PublishProcessorFactory processorFactory com.android.ims.rcs.uce.UceStatsWriter instance private void initPublishController (android.os.Looper) android.os.Looper looper String[] serviceDescFeatureTagMap private int getInitialPublishState (int) int capabilityType private void initPublishProcessor () private void initDeviceCapabilitiesListener () public void onRcsConnected (com.android.ims.RcsFeatureManager) com.android.ims.RcsFeatureManager manager public void onRcsDisconnected () public void onDestroy () public void onCarrierConfigChanged () public int getUcePublishState (boolean) boolean isSupportPublishingState public android.telephony.ims.RcsContactUceCapability addRegistrationOverrideCapabilities (java.util.Set) java.util.Set featureTags public android.telephony.ims.RcsContactUceCapability removeRegistrationOverrideCapabilities (java.util.Set) java.util.Set featureTags public android.telephony.ims.RcsContactUceCapability clearRegistrationOverrideCapabilities () public android.telephony.ims.RcsContactUceCapability getLatestRcsContactUceCapability () public java.lang.String getLastPidfXml () public void registerPublishStateCallback (android.telephony.ims.aidl.IRcsUcePublishStateCallback, boolean) android.telephony.ims.aidl.IRcsUcePublishStateCallback c boolean supportPublishingState public void unregisterPublishStateCallback (android.telephony.ims.aidl.IRcsUcePublishStateCallback) android.telephony.ims.aidl.IRcsUcePublishStateCallback c public void setupResetDeviceStateTimer (long) long resetAfterSec public void clearResetDeviceStateTimer () private void clearPublishStateCallbacks () android.telephony.ims.aidl.IRcsUcePublishStateCallback callback int index int lastIndex public void onUnpublish () public void onPublishUpdated (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details public android.telephony.ims.RcsContactUceCapability getDeviceCapabilities (int) int mechanism public void requestPublishCapabilitiesFromService (int) int triggerType private boolean isPublishRequestAllowed () com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult deviceState private boolean isPresencePublishEnabled () private void handleRcsConnectedMessage (com.android.ims.RcsFeatureManager) com.android.ims.RcsFeatureManager manager private void handleRcsDisconnectedMessage () private void handleDestroyedMessage () private void registerRcsAvailabilityChanged (com.android.ims.RcsFeatureManager) android.telephony.ims.ImsException e com.android.ims.RcsFeatureManager manager private void unregisterRcsAvailabilityChanged () com.android.ims.RcsFeatureManager manager private void handleCarrierConfigChangedMessage () String[] newMap private void updateCapabilityTypeAndPublishStateIfNeeded () int originalMechanism int updatedPublishState private java.lang.String[] getCarrierServiceDescriptionFeatureTagMap () android.telephony.CarrierConfigManager manager android.os.PersistableBundle bundle private void handleRcsCapabilitiesChangedMessage (int) int capabilities android.telephony.ims.feature.RcsFeature$RcsImsCapabilities RcsImsCapabilities private void handlePublishStateChangedMessage (int, java.time.Instant, java.lang.String, android.telephony.ims.SipDetails) int newPublishState java.time.Instant updatedTimestamp String pidfXml android.telephony.ims.SipDetails details private android.telephony.ims.PublishAttributes getPublishAttributes (int, android.telephony.ims.SipDetails) int mCurrentPublishState android.telephony.ims.SipDetails details java.util.List tuples private void handleNotifyCurrentPublishStateMessage (android.telephony.ims.aidl.IRcsUcePublishStateCallback, boolean) int publishState android.os.RemoteException e android.telephony.ims.aidl.IRcsUcePublishStateCallback callback boolean supportPublishingState private void handleRequestPublishMessage (int) com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult deviceState int type java.util.Optional delay private void handleRequestCanceledMessage (long) long taskId private void handleResetDeviceStateMessage () private void handleUnpublishedMessage (int, java.time.Instant) int newPublishState java.time.Instant updatedTimestamp private void handlePublishSentMessage () Object object android.os.RemoteException e android.telephony.ims.aidl.IRcsUcePublishStateCallback callback boolean isSupportPublishingState int index int lastIndex int tempPublishState private void handlePublishUpdatedMessage (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details com.android.ims.rcs.uce.presence.publish.PublishRequestResponse updatedPublish public void setCapabilityType (int) int type public void setPublishStateCallback (android.os.RemoteCallbackList) android.os.RemoteCallbackList list public com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$PublishHandler getPublishHandler () public android.telephony.ims.aidl.IImsCapabilityCallback getRcsCapabilitiesCallback () public com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback getPublishControllerCallback () private void logd (java.lang.String) String log private void logi (java.lang.String) String log private void logw (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder public void dump (java.io.PrintWriter) String pidfXml java.io.PrintWriter printWriter android.util.IndentingPrintWriter pw private synthetic void lambda$handlePublishStateChangedMessage$2 (android.telephony.ims.SipDetails, android.telephony.ims.aidl.IRcsUcePublishStateCallback) android.os.RemoteException e android.telephony.ims.SipDetails details android.telephony.ims.aidl.IRcsUcePublishStateCallback c private static synthetic com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener lambda$new$1 (android.content.Context, int, com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo, com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback, com.android.ims.rcs.uce.UceStatsWriter) android.content.Context context int subId com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo capInfo com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback callback com.android.ims.rcs.uce.UceStatsWriter uceStatsWriter private static synthetic com.android.ims.rcs.uce.presence.publish.PublishProcessor lambda$new$0 (android.content.Context, int, com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo, com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback) android.content.Context context int subId com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo capInfo com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback callback static void <clinit> () }
com/android/ims/rcs/uce/presence/publish/PublishControllerImpl$PublishProcessorFactory.class
PublishControllerImpl.java package com.android.ims.rcs.uce.presence.publish public abstract com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$PublishProcessorFactory extends java.lang.Object { public abstract com.android.ims.rcs.uce.presence.publish.PublishProcessor createPublishProcessor (android.content.Context, int, com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo, com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback) }
com/android/ims/rcs/uce/presence/publish/PublishControllerImpl$PublishHandler.class
PublishControllerImpl.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$PublishHandler extends android.os.Handler { private static final int MSG_RCS_CONNECTED private static final int MSG_RCS_DISCONNECTED private static final int MSG_DESTROYED private static final int MSG_CARRIER_CONFIG_CHANGED private static final int MSG_RCS_CAPABILITIES_CHANGED private static final int MSG_PUBLISH_STATE_CHANGED private static final int MSG_NOTIFY_CURRENT_PUBLISH_STATE private static final int MSG_REQUEST_PUBLISH private static final int MSG_REQUEST_CMD_ERROR private static final int MSG_REQUEST_NETWORK_RESPONSE private static final int MSG_REQUEST_CANCELED private static final int MSG_RESET_DEVICE_STATE private static final int MSG_UNPUBLISHED private static final int MSG_PUBLISH_SENT private static final int MSG_PUBLISH_UPDATED private static final int MSG_IMS_UNREGISTERED private final java.lang.ref.WeakReference mPublishControllerRef private static java.util.Map EVENT_DESCRIPTION public void <init> (com.android.ims.rcs.uce.presence.publish.PublishControllerImpl, android.os.Looper) com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishController android.os.Looper looper public void handleMessage (android.os.Message) com.android.ims.SomeArgs args com.android.ims.RcsFeatureManager manager int RcsCapabilities com.android.ims.SomeArgs args int newPublishState java.time.Instant updatedTimestamp String pidfXml android.telephony.ims.SipDetails details android.telephony.ims.aidl.IRcsUcePublishStateCallback c boolean supportPublishingState int type com.android.ims.rcs.uce.presence.publish.PublishRequestResponse cmdErrorResponse com.android.ims.rcs.uce.presence.publish.PublishRequestResponse networkResponse long taskId com.android.ims.SomeArgs args int newPublishState java.time.Instant updatedTimestamp android.telephony.ims.SipDetails details android.os.Message message com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl public void onDestroy () public void sendRcsConnectedMsg (com.android.ims.RcsFeatureManager) com.android.ims.RcsFeatureManager manager com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl com.android.ims.SomeArgs args android.os.Message message public void sendRcsDisconnectedMsg () com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void sendDestroyedMsg () com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void sendCarrierConfigChangedMsg () com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void sendRcsCapabilitiesStatusChangedMsg (int) int capabilities com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void sendPublishStateChangedMessage (int, java.time.Instant, java.lang.String, android.telephony.ims.SipDetails) int publishState java.time.Instant updatedTimestamp String pidfXml android.telephony.ims.SipDetails details com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl com.android.ims.SomeArgs args android.os.Message message public void sendUnpublishedMessage (int) int publishState com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl com.android.ims.SomeArgs args android.os.Message message public void sendPublishUpdatedMessage (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void sendNotifyCurrentPublishStateMessage (android.telephony.ims.aidl.IRcsUcePublishStateCallback, boolean) android.telephony.ims.aidl.IRcsUcePublishStateCallback callback boolean supportPublishingState com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void sendPublishSentMessage () com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void sendPublishMessage (int) int type public void sendPublishMessage (int, long) int type long delay com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void sendRequestCommandErrorMessage (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse response com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void sendRequestNetworkRespMessage (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse response com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void sendRequestCanceledTimerMessage (long, long) long taskId long delay com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void clearRequestCanceledTimer () com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl public void sendResetDeviceStateTimerMessage (long) long resetAfterSec com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message public void clearResetDeviceStateTimer () com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl public void sendImsUnregisteredMessage () com.android.ims.rcs.uce.presence.publish.PublishControllerImpl publishCtrl android.os.Message message static void <clinit> () }
com/android/ims/rcs/uce/presence/publish/PublishControllerImpl$DeviceCapListenerFactory.class
PublishControllerImpl.java package com.android.ims.rcs.uce.presence.publish public abstract com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$DeviceCapListenerFactory extends java.lang.Object { public abstract com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener createDeviceCapListener (android.content.Context, int, com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo, com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback, com.android.ims.rcs.uce.UceStatsWriter) }
com/android/ims/rcs/uce/presence/publish/PublishControllerImpl$2.class
PublishControllerImpl.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$2 extends java.lang.Object implements com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback { final synthetic com.android.ims.rcs.uce.presence.publish.PublishControllerImpl this$0 void <init> (com.android.ims.rcs.uce.presence.publish.PublishControllerImpl) com.android.ims.rcs.uce.presence.publish.PublishControllerImpl this$0 public void requestPublishFromInternal (int) int type public void onRequestCommandError (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse requestResponse public void onRequestNetworkResp (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) com.android.ims.rcs.uce.presence.publish.PublishRequestResponse requestResponse public void setupRequestCanceledTimer (long, long) long taskId long delay public void clearRequestCanceledTimer () public void updatePublishRequestResult (int, java.time.Instant, java.lang.String, android.telephony.ims.SipDetails) int state java.time.Instant updatedTime String pidfXml android.telephony.ims.SipDetails details public void updatePublishThrottle (int) int value public void refreshDeviceState (int, java.lang.String) int sipCode String reason public void notifyPendingPublishRequest () public void updateImsUnregistered () }
com/android/ims/rcs/uce/presence/publish/PublishControllerImpl$1.class
PublishControllerImpl.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.PublishControllerImpl$1 extends android.telephony.ims.aidl.IImsCapabilityCallback$Stub { final synthetic com.android.ims.rcs.uce.presence.publish.PublishControllerImpl this$0 void <init> (com.android.ims.rcs.uce.presence.publish.PublishControllerImpl) com.android.ims.rcs.uce.presence.publish.PublishControllerImpl this$0 public void onQueryCapabilityConfiguration (int, int, boolean) int resultCapability int resultRadioTech boolean enabled public void onCapabilitiesStatusChanged (int) int capabilities public void onChangeCapabilityConfigurationError (int, int, int) int capability int radioTech int reason }
com/android/ims/rcs/uce/presence/publish/PublishController.class
PublishController.java package com.android.ims.rcs.uce.presence.publish public abstract com.android.ims.rcs.uce.presence.publish.PublishController extends java.lang.Object implements com.android.ims.rcs.uce.ControllerBase { public static final int PUBLISH_TRIGGER_SERVICE public static final int PUBLISH_TRIGGER_RETRY public static final int PUBLISH_TRIGGER_TTY_PREFERRED_CHANGE public static final int PUBLISH_TRIGGER_MOBILE_DATA_CHANGE public static final int PUBLISH_TRIGGER_VT_SETTING_CHANGE public static final int PUBLISH_TRIGGER_MMTEL_REGISTERED public static final int PUBLISH_TRIGGER_MMTEL_UNREGISTERED public static final int PUBLISH_TRIGGER_MMTEL_CAPABILITY_CHANGE public static final int PUBLISH_TRIGGER_MMTEL_URI_CHANGE public static final int PUBLISH_TRIGGER_RCS_REGISTERED public static final int PUBLISH_TRIGGER_RCS_UNREGISTERED public static final int PUBLISH_TRIGGER_RCS_URI_CHANGE public static final int PUBLISH_TRIGGER_PROVISIONING_CHANGE public static final int PUBLISH_TRIGGER_OVERRIDE_CAPS public static final int PUBLISH_TRIGGER_CARRIER_CONFIG_CHANGED public static final int PUBLISH_TRIGGER_MMTEL_RCS_UNREGISTERED public abstract android.telephony.ims.RcsContactUceCapability addRegistrationOverrideCapabilities (java.util.Set) public abstract android.telephony.ims.RcsContactUceCapability removeRegistrationOverrideCapabilities (java.util.Set) public abstract android.telephony.ims.RcsContactUceCapability clearRegistrationOverrideCapabilities () public abstract android.telephony.ims.RcsContactUceCapability getLatestRcsContactUceCapability () public abstract int getUcePublishState (boolean) public abstract java.lang.String getLastPidfXml () public abstract void onUnpublish () public abstract void onPublishUpdated (android.telephony.ims.SipDetails) public abstract android.telephony.ims.RcsContactUceCapability getDeviceCapabilities (int) public abstract void requestPublishCapabilitiesFromService (int) public abstract void registerPublishStateCallback (android.telephony.ims.aidl.IRcsUcePublishStateCallback, boolean) public abstract void unregisterPublishStateCallback (android.telephony.ims.aidl.IRcsUcePublishStateCallback) public abstract void setupResetDeviceStateTimer (long) public abstract void clearResetDeviceStateTimer () public abstract void dump (java.io.PrintWriter) }
com/android/ims/rcs/uce/presence/publish/PublishController$PublishTriggerType.class
PublishController.java package com.android.ims.rcs.uce.presence.publish public abstract annotation com.android.ims.rcs.uce.presence.publish.PublishController$PublishTriggerType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/rcs/uce/presence/publish/PublishController$PublishControllerCallback.class
PublishController.java package com.android.ims.rcs.uce.presence.publish public abstract com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback extends java.lang.Object { public abstract void requestPublishFromInternal (int) public abstract void onRequestCommandError (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) public abstract void onRequestNetworkResp (com.android.ims.rcs.uce.presence.publish.PublishRequestResponse) public abstract void setupRequestCanceledTimer (long, long) public abstract void clearRequestCanceledTimer () public abstract void updatePublishRequestResult (int, java.time.Instant, java.lang.String, android.telephony.ims.SipDetails) public abstract void updatePublishThrottle (int) public abstract void refreshDeviceState (int, java.lang.String) public abstract void notifyPendingPublishRequest () public abstract void updateImsUnregistered () }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish public com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener extends java.lang.Object { private static final String LOG_TAG private static final long REGISTER_IMS_CHANGED_DELAY private final com.android.ims.rcs.uce.UceStatsWriter mUceStatsWriter private final int mSubId private final android.content.Context mContext private final android.util.LocalLog mLocalLog private volatile boolean mInitialized private volatile boolean mIsDestroyed private volatile boolean mIsRcsConnected private volatile boolean mIsImsCallbackRegistered private final com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback mCallback private final com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo mCapabilityInfo private final android.os.HandlerThread mHandlerThread private final com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$DeviceCapabilityHandler mHandler private final com.android.internal.telephony.util.HandlerExecutor mHandlerExecutor private android.telephony.ims.ImsMmTelManager mImsMmTelManager private com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ImsMmTelManagerFactory mImsMmTelManagerFactory private android.telephony.ims.ImsRcsManager mImsRcsManager private com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ImsRcsManagerFactory mImsRcsManagerFactory private android.telephony.ims.ProvisioningManager mProvisioningManager private com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ProvisioningManagerFactory mProvisioningMgrFactory private android.database.ContentObserver mMobileDataObserver private android.database.ContentObserver mSimInfoContentObserver private final Object mLock public final android.content.BroadcastReceiver mReceiver public final android.telephony.ims.RegistrationManager$RegistrationCallback mRcsRegistrationCallback public final android.telephony.ims.RegistrationManager$RegistrationCallback mMmtelRegistrationCallback public final android.telephony.ims.ImsMmTelManager$CapabilityCallback mMmtelCapabilityCallback public final android.telephony.ims.ProvisioningManager$Callback mProvisionChangedCallback public void <init> (android.content.Context, int, com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo, com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback, com.android.ims.rcs.uce.UceStatsWriter) android.content.Context context int subId com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo info com.android.ims.rcs.uce.presence.publish.PublishController$PublishControllerCallback callback com.android.ims.rcs.uce.UceStatsWriter uceStatsWriter public void initialize () public void onRcsConnected () public void onRcsDisconnected () public void onDestroy () private void registerReceivers () android.content.IntentFilter filter android.content.ContentResolver resolver private void unregisterReceivers () android.content.ContentResolver resolver private void registerImsProvisionCallback () android.telephony.ims.ImsException e private void unregisterImsProvisionCallback () RuntimeException e RuntimeException e RuntimeException e RuntimeException e private android.database.ContentObserver getMobileDataObserver () private android.database.ContentObserver getSimInfoContentObserver () private android.telephony.ims.ImsMmTelManager getImsMmTelManager (int) android.telephony.ims.ImsManager imsManager IllegalArgumentException e int subId private android.telephony.ims.ImsRcsManager getImsRcsManager (int) android.telephony.ims.ImsManager imsManager IllegalArgumentException e int subId private void handleTtyPreferredModeChanged (int) int preferredMode boolean isChanged private void handleMobileDataChanged (boolean) boolean isEnabled boolean isChanged private void handleVtSettingChanged (boolean) boolean isEnabled boolean isChanged private void handleImsMmtelRegistered (int) int imsTransportType private void handleImsMmtelUnregistered () boolean hasChanged private void handleMmTelSubscriberAssociatedUriChanged (android.net.Uri[], boolean) android.net.Uri[] uris boolean regiChanged android.net.Uri originalUri android.net.Uri currentUri boolean hasChanged private void handleMmtelCapabilitiesStatusChanged (android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities boolean isChanged private void handleImsRcsRegistered (android.telephony.ims.ImsRegistrationAttributes) android.telephony.ims.ImsRegistrationAttributes attr private void handleImsRcsUnregistered () boolean hasChanged private void handleRcsSubscriberAssociatedUriChanged (android.net.Uri[], boolean) android.net.Uri[] uris boolean regiChanged android.net.Uri originalUri android.net.Uri currentUri boolean hasChanged private void handleProvisioningChanged () private void handlePublishThrottleChanged (int) int value public android.os.Handler getHandler () public void setImsMmTelManagerFactory (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ImsMmTelManagerFactory) com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ImsMmTelManagerFactory factory public void setImsRcsManagerFactory (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ImsRcsManagerFactory) com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ImsRcsManagerFactory factory public void setProvisioningMgrFactory (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ProvisioningManagerFactory) com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ProvisioningManagerFactory factory public void setImsCallbackRegistered (boolean) boolean registered private void logd (java.lang.String) String log private void logi (java.lang.String) String log private void logw (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder public void dump (java.io.PrintWriter) java.io.PrintWriter printWriter android.util.IndentingPrintWriter pw private static synthetic android.telephony.ims.ProvisioningManager lambda$new$2 (int) int subId private synthetic android.telephony.ims.ImsRcsManager lambda$new$1 (int) int subId private synthetic android.telephony.ims.ImsMmTelManager lambda$new$0 (int) int subId static void <clinit> () }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$ProvisioningManagerFactory.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish public abstract com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ProvisioningManagerFactory extends java.lang.Object { public abstract android.telephony.ims.ProvisioningManager getProvisioningManager (int) }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$ImsRcsManagerFactory.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish public abstract com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ImsRcsManagerFactory extends java.lang.Object { public abstract android.telephony.ims.ImsRcsManager getImsRcsManager (int) }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$ImsMmTelManagerFactory.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish public abstract com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$ImsMmTelManagerFactory extends java.lang.Object { public abstract android.telephony.ims.ImsMmTelManager getImsMmTelManager (int) }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$DeviceCapabilityHandler.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$DeviceCapabilityHandler extends android.os.Handler { private static final long TRIGGER_PUBLISH_REQUEST_DELAY_MS private static final int EVENT_REGISTER_IMS_CONTENT_CHANGE private static final int EVENT_UNREGISTER_IMS_CHANGE private static final int EVENT_REQUEST_PUBLISH private static final int EVENT_IMS_UNREGISTERED final synthetic com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 void <init> (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) int triggerType android.os.Message msg public void sendRegisterImsContentChangedMessage (long) long delay android.os.Message msg public void removeRegisterImsContentChangedMessage () public void sendUnregisterImsCallbackMessage () public void sendTriggeringPublishMessage (int) int type android.os.Message message public void sendImsUnregisteredMessage () android.os.Message msg }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$7.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$7 extends android.telephony.ims.ProvisioningManager$Callback { final synthetic com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 void <init> (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener) com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 public void onProvisioningIntChanged (int, int) int item int value }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$6.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$6 extends android.telephony.ims.ImsMmTelManager$CapabilityCallback { final synthetic com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 void <init> (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener) com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 public void onCapabilitiesStatusChanged (android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$5.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$5 extends android.telephony.ims.RegistrationManager$RegistrationCallback { final synthetic com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 void <init> (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener) com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 public void onRegistered (int) String type int transportType public void onUnregistered (android.telephony.ims.ImsReasonInfo) android.telephony.ims.ImsReasonInfo info public void onSubscriberAssociatedUriChanged (android.net.Uri[]) android.net.Uri[] uris }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$4.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$4 extends android.telephony.ims.RegistrationManager$RegistrationCallback { final synthetic com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 void <init> (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener) com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 public void onRegistered (android.telephony.ims.ImsRegistrationAttributes) java.util.List featureTagList int registrationTech android.telephony.ims.ImsRegistrationAttributes attributes public void onUnregistered (android.telephony.ims.ImsReasonInfo) android.telephony.ims.ImsReasonInfo info public void onSubscriberAssociatedUriChanged (android.net.Uri[]) android.net.Uri[] uris }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$3.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$3 extends android.database.ContentObserver { final synthetic com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 void <init> (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener, android.os.Handler) com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 android.os.Handler handler public void onChange (boolean) boolean isEnabled RuntimeException e boolean selfChange }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$2.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$2 extends android.database.ContentObserver { final synthetic com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 void <init> (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener, android.os.Handler) com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 android.os.Handler handler public void onChange (boolean) boolean selfChange boolean isEnabled }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityListener$1.class
DeviceCapabilityListener.java package com.android.ims.rcs.uce.presence.publish com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener$1 extends android.content.BroadcastReceiver { final synthetic com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 void <init> (com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener) com.android.ims.rcs.uce.presence.publish.DeviceCapabilityListener this$0 public void onReceive (android.content.Context, android.content.Intent) int preferredMode android.content.Context context android.content.Intent intent }
com/android/ims/rcs/uce/presence/publish/DeviceCapabilityInfo.class
DeviceCapabilityInfo.java package com.android.ims.rcs.uce.presence.publish public com.android.ims.rcs.uce.presence.publish.DeviceCapabilityInfo extends java.lang.Object { private static final String LOG_TAG private final int mSubId private final android.util.LocalLog mLocalLog private final java.util.Set mOverrideAddFeatureTags private final java.util.Set mOverrideRemoveFeatureTags private com.android.ims.rcs.uce.presence.publish.PublishServiceDescTracker mServiceCapRegTracker private java.util.Set mLastRegistrationFeatureTags private java.util.Set mLastRegistrationOverrideFeatureTags private boolean mMmtelRegistered private int mMmtelNetworkRegType private java.util.List mMmtelAssociatedUris private boolean mRcsRegistered private java.util.List mRcsAssociatedUris private boolean mPresenceCapable private int mRcsNetworkRegType private android.telephony.ims.feature.MmTelFeature$MmTelCapabilities mMmTelCapabilities private int mTtyPreferredMode private boolean mMobileData private boolean mVtSetting private final java.util.Set mLastSuccessfulCapabilities private java.util.Set mPendingPublishCapabilities public void <init> (int, java.lang.String[]) int subId String[] capToRegistrationMap public synchronized void reset () public synchronized boolean updateCapabilityRegistrationTrackerMap (java.lang.String[]) String[] newMap java.util.Set oldTags boolean changed public synchronized boolean isImsRegistered () public synchronized void updateImsMmtelRegistered (int) int type StringBuilder builder public synchronized boolean updateImsMmtelUnregistered () boolean changed public synchronized void updateMmTelAssociatedUri (android.net.Uri[]) android.net.Uri[] uris int originalSize int currentSize public synchronized android.net.Uri getMmtelAssociatedUri () public synchronized boolean updateImsRcsRegistered (android.telephony.ims.ImsRegistrationAttributes) android.telephony.ims.ImsRegistrationAttributes attr StringBuilder builder boolean changed public synchronized boolean updateImsRcsUnregistered () boolean changed public synchronized void updateRcsAssociatedUri (android.net.Uri[]) android.net.Uri[] uris int originalSize int currentSize public synchronized android.net.Uri getRcsAssociatedUri () public synchronized android.net.Uri getImsAssociatedUri (boolean) android.net.Uri rcsAssociatedUri android.net.Uri mmtelAssociatedUri boolean preferTelUri public synchronized boolean addRegistrationOverrideCapabilities (java.util.Set) java.util.Set featureTags public synchronized boolean removeRegistrationOverrideCapabilities (java.util.Set) java.util.Set featureTags public synchronized boolean clearRegistrationOverrideCapabilities () private boolean updateRegistration (java.util.Set) java.util.Set baseTags java.util.Set updatedTags private synchronized java.util.Set updateImsRegistrationFeatureTags (java.util.Set) java.util.Set featureTags java.util.Set tags public synchronized boolean updateTtyPreferredMode (int) int ttyMode public synchronized boolean updateMobileData (boolean) boolean mobileData public synchronized boolean updateVtSetting (boolean) boolean vtSetting public synchronized boolean updateMmtelCapabilitiesChanged (android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities boolean oldVolteAvailable boolean oldVoWifiAvailable boolean oldVtAvailable boolean oldViWifiAvailable boolean oldCallComposerAvailable boolean volteAvailable boolean voWifiAvailable boolean vtAvailable boolean viWifiAvailable boolean callComposerAvailable public synchronized void updatePresenceCapable (boolean) boolean isCapable public synchronized boolean isPresenceCapable () public android.telephony.ims.RcsContactUceCapability getChangedPresenceCapability (android.content.Context) android.telephony.ims.RcsContactUceCapability rcsContactUceCapability android.content.Context context java.util.Set capableFromReg public void setPresencePublishResult (boolean) boolean isSuccess public void resetPresenceCapability () public java.util.List getLastSuccessfulPresenceTuplesWithoutContactUri () com.android.ims.rcs.uce.presence.publish.ServiceDescription capability java.util.List presenceTuples public void addLastSuccessfulServiceDescription (com.android.ims.rcs.uce.presence.publish.ServiceDescription) com.android.ims.rcs.uce.presence.publish.ServiceDescription capability public boolean isPresenceCapabilityChanged (java.util.Set) java.util.Set capableFromReg private boolean isVolteAvailable (int, android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) int networkRegType android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities private boolean isVoWifiAvailable (int, android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) int networkRegType android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities private boolean isVtAvailable (int, android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) int networkRegType android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities private boolean isViWifiAvailable (int, android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) int networkRegType android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities private boolean isCallComposerAvailable (android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities public synchronized android.telephony.ims.RcsContactUceCapability getDeviceCapabilities (int, android.content.Context) android.telephony.ims.RcsContactUceCapability rcsContactUceCapability int mechanism android.content.Context context private android.telephony.ims.RcsContactUceCapability getPresenceCapabilities (android.content.Context) com.android.ims.rcs.uce.presence.publish.ServiceDescription capability android.content.Context context android.net.Uri uri java.util.Set capableFromReg android.telephony.ims.RcsContactUceCapability$PresenceBuilder presenceBuilder com.android.ims.rcs.uce.presence.publish.ServiceDescription presDescription com.android.ims.rcs.uce.presence.publish.ServiceDescription voiceDescription com.android.ims.rcs.uce.presence.publish.ServiceDescription vtDescription com.android.ims.rcs.uce.presence.publish.ServiceDescription descToUse android.telephony.ims.RcsContactPresenceTuple$ServiceCapabilities servCaps com.android.ims.rcs.uce.presence.publish.ServiceDescription composerDescription private com.android.ims.rcs.uce.presence.publish.ServiceDescription getCustomizedDescription (com.android.ims.rcs.uce.presence.publish.ServiceDescription, java.util.Set) com.android.ims.rcs.uce.presence.publish.ServiceDescription reference java.util.Set refSet private android.telephony.ims.RcsContactUceCapability getOptionsCapabilities (android.content.Context) android.content.Context context android.net.Uri uri java.util.Set capableFromReg android.telephony.ims.RcsContactUceCapability$OptionsBuilder optionsBuilder private void addCapability (android.telephony.ims.RcsContactUceCapability$PresenceBuilder, android.telephony.ims.RcsContactPresenceTuple$Builder, android.net.Uri) android.telephony.ims.RcsContactUceCapability$PresenceBuilder presenceBuilder android.telephony.ims.RcsContactPresenceTuple$Builder tupleBuilder android.net.Uri contactUri private synchronized boolean hasVolteCapability () private synchronized boolean hasVtCapability () private synchronized boolean hasCallComposerCapability () private synchronized boolean overrideCapability (java.lang.String, boolean) String featureTag boolean originalCap private synchronized android.telephony.ims.feature.MmTelFeature$MmTelCapabilities deepCopyCapabilities (android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities android.telephony.ims.feature.MmTelFeature$MmTelCapabilities mmTelCapabilities private void logd (java.lang.String) String log private void logi (java.lang.String) String log private void logw (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder public void dump (java.io.PrintWriter) java.io.PrintWriter printWriter android.util.IndentingPrintWriter pw private static synthetic boolean lambda$getCustomizedDescription$0 (com.android.ims.rcs.uce.presence.publish.ServiceDescription, com.android.ims.rcs.uce.presence.publish.ServiceDescription) com.android.ims.rcs.uce.presence.publish.ServiceDescription reference com.android.ims.rcs.uce.presence.publish.ServiceDescription s static void <clinit> () }
com/android/ims/rcs/uce/presence/publish/
com/android/ims/rcs/uce/presence/pidfparser/pidf/Tuple.class
Tuple.java package com.android.ims.rcs.uce.presence.pidfparser.pidf public com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private static final String ATTRIBUTE_NAME_TUPLE_ID private static long sTupleId private static final Object LOCK private String mId private com.android.ims.rcs.uce.presence.pidfparser.pidf.Status mStatus private com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceDescription mServiceDescription private com.android.ims.rcs.uce.presence.pidfparser.capabilities.ServiceCaps mServiceCaps private com.android.ims.rcs.uce.presence.pidfparser.pidf.Contact mContact private java.util.List mNoteList private com.android.ims.rcs.uce.presence.pidfparser.pidf.Timestamp mTimestamp private boolean mMalformed public void <init> () protected java.lang.String initNamespace () protected java.lang.String initElementName () public void setStatus (com.android.ims.rcs.uce.presence.pidfparser.pidf.Status) com.android.ims.rcs.uce.presence.pidfparser.pidf.Status status public com.android.ims.rcs.uce.presence.pidfparser.pidf.Status getStatus () public void setServiceDescription (com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceDescription) com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceDescription servDescription public com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceDescription getServiceDescription () public void setServiceCaps (com.android.ims.rcs.uce.presence.pidfparser.capabilities.ServiceCaps) com.android.ims.rcs.uce.presence.pidfparser.capabilities.ServiceCaps serviceCaps public com.android.ims.rcs.uce.presence.pidfparser.capabilities.ServiceCaps getServiceCaps () public void setContact (com.android.ims.rcs.uce.presence.pidfparser.pidf.Contact) com.android.ims.rcs.uce.presence.pidfparser.pidf.Contact contact public com.android.ims.rcs.uce.presence.pidfparser.pidf.Contact getContact () public void addNote (com.android.ims.rcs.uce.presence.pidfparser.pidf.Note) com.android.ims.rcs.uce.presence.pidfparser.pidf.Note note public java.util.List getNoteList () public void setTimestamp (com.android.ims.rcs.uce.presence.pidfparser.pidf.Timestamp) com.android.ims.rcs.uce.presence.pidfparser.pidf.Timestamp timestamp public com.android.ims.rcs.uce.presence.pidfparser.pidf.Timestamp getTimestamp () public void setMalformed (boolean) boolean malformed public boolean getMalformed () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException com.android.ims.rcs.uce.presence.pidfparser.pidf.Note note org.xmlpull.v1.XmlSerializer serializer String namespace String elementName public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.ims.rcs.uce.presence.pidfparser.pidf.Status status com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceDescription serviceDescription com.android.ims.rcs.uce.presence.pidfparser.capabilities.ServiceCaps serviceCaps com.android.ims.rcs.uce.presence.pidfparser.pidf.Contact contact com.android.ims.rcs.uce.presence.pidfparser.pidf.Note note com.android.ims.rcs.uce.presence.pidfparser.pidf.Timestamp timestamp String tagName org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType private java.lang.String getTupleId () static void <clinit> () }
com/android/ims/rcs/uce/presence/pidfparser/pidf/Timestamp.class
Timestamp.java package com.android.ims.rcs.uce.presence.pidfparser.pidf public com.android.ims.rcs.uce.presence.pidfparser.pidf.Timestamp extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private String mTimestamp public void <init> () public void <init> (java.lang.String) String timestamp protected java.lang.String initNamespace () protected java.lang.String initElementName () public java.lang.String getValue () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String namespace String element public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String timestamp org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType }
com/android/ims/rcs/uce/presence/pidfparser/pidf/Status.class
Status.java package com.android.ims.rcs.uce.presence.pidfparser.pidf public com.android.ims.rcs.uce.presence.pidfparser.pidf.Status extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { private static final String LOG_TAG public static final String ELEMENT_NAME private com.android.ims.rcs.uce.presence.pidfparser.pidf.Basic mBasic public void <init> () protected java.lang.String initNamespace () protected java.lang.String initElementName () public void setBasic (com.android.ims.rcs.uce.presence.pidfparser.pidf.Basic) com.android.ims.rcs.uce.presence.pidfparser.pidf.Basic basic public com.android.ims.rcs.uce.presence.pidfparser.pidf.Basic getBasic () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String namespace String element public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.ims.rcs.uce.presence.pidfparser.pidf.Basic basic org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType static void <clinit> () }
com/android/ims/rcs/uce/presence/pidfparser/pidf/Presence.class
Presence.java package com.android.ims.rcs.uce.presence.pidfparser.pidf public com.android.ims.rcs.uce.presence.pidfparser.pidf.Presence extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { private static final String LOG_TAG public static final String ELEMENT_NAME private static final String ATTRIBUTE_NAME_ENTITY private String mEntity private final java.util.List mTupleList private final java.util.List mNoteList public void <init> () public void <init> (android.net.Uri) android.net.Uri contact private void initEntity (android.net.Uri) android.net.Uri contact public void setEntity (java.lang.String) String entity protected java.lang.String initNamespace () protected java.lang.String initElementName () public java.lang.String getEntity () public void addTuple (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple) com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple public java.util.List getTupleList () public void addNote (com.android.ims.rcs.uce.presence.pidfparser.pidf.Note) com.android.ims.rcs.uce.presence.pidfparser.pidf.Note note public java.util.List getNoteList () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple com.android.ims.rcs.uce.presence.pidfparser.pidf.Note note org.xmlpull.v1.XmlSerializer serializer String namespace String elementName public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParserException e com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple org.xmlpull.v1.XmlPullParserException e com.android.ims.rcs.uce.presence.pidfparser.pidf.Note note String tagName org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType private boolean isTupleElement (int, java.lang.String) int eventType String name private boolean isNoteElement (int, java.lang.String) int eventType String name static void <clinit> () }
com/android/ims/rcs/uce/presence/pidfparser/pidf/PidfConstant.class
PidfConstant.java package com.android.ims.rcs.uce.presence.pidfparser.pidf public com.android.ims.rcs.uce.presence.pidfparser.pidf.PidfConstant extends java.lang.Object { public static final String NAMESPACE public void <init> () }
com/android/ims/rcs/uce/presence/pidfparser/pidf/Note.class
Note.java package com.android.ims.rcs.uce.presence.pidfparser.pidf public com.android.ims.rcs.uce.presence.pidfparser.pidf.Note extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private String mNote public void <init> () public void <init> (java.lang.String) String note protected java.lang.String initNamespace () protected java.lang.String initElementName () public java.lang.String getNote () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String namespace String element public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String note org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType }
com/android/ims/rcs/uce/presence/pidfparser/pidf/Contact.class
Contact.java package com.android.ims.rcs.uce.presence.pidfparser.pidf public com.android.ims.rcs.uce.presence.pidfparser.pidf.Contact extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private Double mPriority private String mContact public void <init> () protected java.lang.String initNamespace () protected java.lang.String initElementName () public void setPriority (java.lang.Double) Double priority public java.lang.Double getPriority () public void setContact (java.lang.String) String contact public java.lang.String getContact () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String noNamespace String namespace String elementName public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String contact org.xmlpull.v1.XmlPullParser parser String namespace String name String priority int eventType }
com/android/ims/rcs/uce/presence/pidfparser/pidf/Basic.class
Basic.java package com.android.ims.rcs.uce.presence.pidfparser.pidf public com.android.ims.rcs.uce.presence.pidfparser.pidf.Basic extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { private static final String LOG_TAG public static final String ELEMENT_NAME public static final String OPEN public static final String CLOSED private String mBasic public void <init> () public void <init> (java.lang.String) String value protected java.lang.String initNamespace () protected java.lang.String initElementName () public java.lang.String getValue () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String namespace String element public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String basicValue org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType static void <clinit> () }
com/android/ims/rcs/uce/presence/pidfparser/pidf/Basic$BasicValue.class
Basic.java package com.android.ims.rcs.uce.presence.pidfparser.pidf public abstract annotation com.android.ims.rcs.uce.presence.pidfparser.pidf.Basic$BasicValue extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/rcs/uce/presence/pidfparser/pidf/
com/android/ims/rcs/uce/presence/pidfparser/omapres/Version.class
Version.java package com.android.ims.rcs.uce.presence.pidfparser.omapres public com.android.ims.rcs.uce.presence.pidfparser.omapres.Version extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private int mMajorVersion private int mMinorVersion public void <init> () public void <init> (int, int) int majorVersion int minorVersion protected java.lang.String initNamespace () protected java.lang.String initElementName () public java.lang.String getValue () StringBuilder builder public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String namespace String elementName public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String version org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType private void handleParsedVersion (java.lang.String) String version String[] versionAry }
com/android/ims/rcs/uce/presence/pidfparser/omapres/ServiceId.class
ServiceId.java package com.android.ims.rcs.uce.presence.pidfparser.omapres public com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceId extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private String mServiceId public void <init> () public void <init> (java.lang.String) String serviceId protected java.lang.String initNamespace () protected java.lang.String initElementName () public java.lang.String getValue () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String namespace String elementName public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String serviceId org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType }
com/android/ims/rcs/uce/presence/pidfparser/omapres/ServiceDescription.class
ServiceDescription.java package com.android.ims.rcs.uce.presence.pidfparser.omapres public com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceDescription extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceId mServiceId private com.android.ims.rcs.uce.presence.pidfparser.omapres.Version mVersion private com.android.ims.rcs.uce.presence.pidfparser.omapres.Description mDescription public void <init> () protected java.lang.String initNamespace () protected java.lang.String initElementName () public void setServiceId (com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceId) com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceId serviceId public com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceId getServiceId () public void setVersion (com.android.ims.rcs.uce.presence.pidfparser.omapres.Version) com.android.ims.rcs.uce.presence.pidfparser.omapres.Version version public com.android.ims.rcs.uce.presence.pidfparser.omapres.Version getVersion () public void setDescription (com.android.ims.rcs.uce.presence.pidfparser.omapres.Description) com.android.ims.rcs.uce.presence.pidfparser.omapres.Description description public com.android.ims.rcs.uce.presence.pidfparser.omapres.Description getDescription () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String namespace String element public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceId serviceId com.android.ims.rcs.uce.presence.pidfparser.omapres.Version version com.android.ims.rcs.uce.presence.pidfparser.omapres.Description description String tagName org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType }
com/android/ims/rcs/uce/presence/pidfparser/omapres/OmaPresConstant.class
OmaPresConstant.java package com.android.ims.rcs.uce.presence.pidfparser.omapres public com.android.ims.rcs.uce.presence.pidfparser.omapres.OmaPresConstant extends java.lang.Object { public static final String NAMESPACE public void <init> () }
com/android/ims/rcs/uce/presence/pidfparser/omapres/Description.class
Description.java package com.android.ims.rcs.uce.presence.pidfparser.omapres public com.android.ims.rcs.uce.presence.pidfparser.omapres.Description extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private String mDescription public void <init> () public void <init> (java.lang.String) String description protected java.lang.String initNamespace () protected java.lang.String initElementName () public java.lang.String getValue () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String namespace String elementName public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String description org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType }
com/android/ims/rcs/uce/presence/pidfparser/omapres/
com/android/ims/rcs/uce/presence/pidfparser/capabilities/Video.class
Video.java package com.android.ims.rcs.uce.presence.pidfparser.capabilities public com.android.ims.rcs.uce.presence.pidfparser.capabilities.Video extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private boolean mSupported public void <init> () public void <init> (boolean) boolean supported protected java.lang.String initNamespace () protected java.lang.String initElementName () public boolean isVideoSupported () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String namespace String elementName public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String isSupported org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType }
com/android/ims/rcs/uce/presence/pidfparser/capabilities/ServiceCaps.class
ServiceCaps.java package com.android.ims.rcs.uce.presence.pidfparser.capabilities public com.android.ims.rcs.uce.presence.pidfparser.capabilities.ServiceCaps extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private final java.util.List mElements public void <init> () protected java.lang.String initNamespace () protected java.lang.String initElementName () public void addElement (com.android.ims.rcs.uce.presence.pidfparser.ElementBase) com.android.ims.rcs.uce.presence.pidfparser.ElementBase element public java.util.List getElements () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException com.android.ims.rcs.uce.presence.pidfparser.ElementBase element org.xmlpull.v1.XmlSerializer serializer String namespace String elementName public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException com.android.ims.rcs.uce.presence.pidfparser.capabilities.Audio audio com.android.ims.rcs.uce.presence.pidfparser.capabilities.Video video com.android.ims.rcs.uce.presence.pidfparser.capabilities.Duplex duplex String tagName org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType }
com/android/ims/rcs/uce/presence/pidfparser/capabilities/Duplex.class
Duplex.java package com.android.ims.rcs.uce.presence.pidfparser.capabilities public com.android.ims.rcs.uce.presence.pidfparser.capabilities.Duplex extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME public static final String ELEMENT_SUPPORTED public static final String ELEMENT_NOT_SUPPORTED public static final String DUPLEX_FULL public static final String DUPLEX_HALF public static final String DUPLEX_RECEIVE_ONLY public static final String DUPLEX_SEND_ONLY private final java.util.List mSupportedTypeList private final java.util.List mNotSupportedTypeList public void <init> () protected java.lang.String initNamespace () protected java.lang.String initElementName () public void addSupportedType (java.lang.String) String type public java.util.List getSupportedTypes () public void addNotSupportedType (java.lang.String) String type public java.util.List getNotSupportedTypes () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException String supportedType String notSupportedType org.xmlpull.v1.XmlSerializer serializer String namespace String elementName public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String duplexType String duplexType String tagName org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType private java.lang.String getDuplexType (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser int eventType String name }
com/android/ims/rcs/uce/presence/pidfparser/capabilities/Duplex$DuplexType.class
Duplex.java package com.android.ims.rcs.uce.presence.pidfparser.capabilities public abstract annotation com.android.ims.rcs.uce.presence.pidfparser.capabilities.Duplex$DuplexType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/rcs/uce/presence/pidfparser/capabilities/CapsConstant.class
CapsConstant.java package com.android.ims.rcs.uce.presence.pidfparser.capabilities public com.android.ims.rcs.uce.presence.pidfparser.capabilities.CapsConstant extends java.lang.Object { public static final String NAMESPACE public void <init> () }
com/android/ims/rcs/uce/presence/pidfparser/capabilities/Audio.class
Audio.java package com.android.ims.rcs.uce.presence.pidfparser.capabilities public com.android.ims.rcs.uce.presence.pidfparser.capabilities.Audio extends com.android.ims.rcs.uce.presence.pidfparser.ElementBase { public static final String ELEMENT_NAME private boolean mSupported public void <init> () public void <init> (boolean) boolean supported protected java.lang.String initNamespace () protected java.lang.String initElementName () public boolean isAudioSupported () public void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException org.xmlpull.v1.XmlSerializer serializer String namespace String elementName public void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException String isSupported org.xmlpull.v1.XmlPullParser parser String namespace String name int eventType }
com/android/ims/rcs/uce/presence/pidfparser/capabilities/
com/android/ims/rcs/uce/presence/pidfparser/RcsContactUceCapabilityWrapper.class
RcsContactUceCapabilityWrapper.java package com.android.ims.rcs.uce.presence.pidfparser public com.android.ims.rcs.uce.presence.pidfparser.RcsContactUceCapabilityWrapper extends java.lang.Object { private final android.net.Uri mContactUri private final int mSourceType private final int mRequestResult private boolean mIsMalformed private final java.util.List mPresenceTuples private android.net.Uri mEntityUri public void <init> (android.net.Uri, int, int) android.net.Uri contact int sourceType int requestResult public void addCapabilityTuple (android.telephony.ims.RcsContactPresenceTuple) android.telephony.ims.RcsContactPresenceTuple tuple public void setMalformedContents () public void setEntityUri (android.net.Uri) android.net.Uri entityUri public boolean isMalformed () public android.net.Uri getEntityUri () public android.telephony.ims.RcsContactUceCapability toRcsContactUceCapability () android.telephony.ims.RcsContactUceCapability$PresenceBuilder presenceBuilder }
com/android/ims/rcs/uce/presence/pidfparser/PidfParserUtils.class
PidfParserUtils.java package com.android.ims.rcs.uce.presence.pidfparser public com.android.ims.rcs.uce.presence.pidfparser.PidfParserUtils extends java.lang.Object { private static String[] REQUEST_RESULT_REASON_NOT_FOUND public void <init> () static com.android.ims.rcs.uce.presence.pidfparser.pidf.Presence getPresence (android.telephony.ims.RcsContactUceCapability) com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tupleElement android.telephony.ims.RcsContactPresenceTuple presenceTuple android.telephony.ims.RcsContactUceCapability capabilities com.android.ims.rcs.uce.presence.pidfparser.pidf.Presence presence java.util.List tupleList private static com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple getTupleElement (android.telephony.ims.RcsContactPresenceTuple) android.telephony.ims.RcsContactPresenceTuple presenceTuple com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tupleElement private static void handleTupleContactElement (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple, android.net.Uri) com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tupleElement android.net.Uri uri com.android.ims.rcs.uce.presence.pidfparser.pidf.Contact contactElement private static void handleTupleStatusElement (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple, java.lang.String) com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tupleElement String status com.android.ims.rcs.uce.presence.pidfparser.pidf.Basic basicElement com.android.ims.rcs.uce.presence.pidfparser.pidf.Status statusElement private static void handleTupleServiceDescriptionElement (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple, java.lang.String, java.lang.String, java.lang.String) int majorVersion int minorVersion String[] versionAry com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceDescription serviceDescription com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tupleElement String serviceId String version String description com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceId serviceIdElement com.android.ims.rcs.uce.presence.pidfparser.omapres.Version versionElement com.android.ims.rcs.uce.presence.pidfparser.omapres.Description descriptionElement private static void handleServiceCapsElement (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple, android.telephony.ims.RcsContactPresenceTuple$ServiceCapabilities) com.android.ims.rcs.uce.presence.pidfparser.capabilities.Duplex duplex com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tupleElement android.telephony.ims.RcsContactPresenceTuple$ServiceCapabilities serviceCaps com.android.ims.rcs.uce.presence.pidfparser.capabilities.ServiceCaps servCapsElement com.android.ims.rcs.uce.presence.pidfparser.capabilities.Audio audioElement com.android.ims.rcs.uce.presence.pidfparser.capabilities.Video videoElement java.util.List supportedDuplexModes java.util.List UnsupportedDuplexModes public static java.lang.String getTupleStatus (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple) com.android.ims.rcs.uce.presence.pidfparser.pidf.Basic basic com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple com.android.ims.rcs.uce.presence.pidfparser.pidf.Status status public static java.lang.String getTupleServiceId (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple) com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceId serviceId com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceDescription servDescription public static java.lang.String getTupleServiceVersion (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple) com.android.ims.rcs.uce.presence.pidfparser.omapres.Version version com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceDescription servDescription public static java.lang.String getTupleServiceDescription (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple) com.android.ims.rcs.uce.presence.pidfparser.omapres.Description description com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple com.android.ims.rcs.uce.presence.pidfparser.omapres.ServiceDescription servDescription public static java.lang.String getTupleContact (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple) com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple com.android.ims.rcs.uce.presence.pidfparser.pidf.Contact contact public static java.lang.String getTupleTimestamp (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple) com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple com.android.ims.rcs.uce.presence.pidfparser.pidf.Timestamp timestamp public static boolean getTupleMalformedStatus (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple) com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple public static android.telephony.ims.RcsContactUceCapability getTerminatedCapability (android.net.Uri, java.lang.String) android.net.Uri contact String reason int requestResult android.telephony.ims.RcsContactUceCapability$PresenceBuilder builder public static android.telephony.ims.RcsContactUceCapability getNotFoundContactCapabilities (android.net.Uri) android.net.Uri contact android.telephony.ims.RcsContactUceCapability$PresenceBuilder builder static void <clinit> () }
com/android/ims/rcs/uce/presence/pidfparser/PidfParserConstant.class
PidfParserConstant.java package com.android.ims.rcs.uce.presence.pidfparser public com.android.ims.rcs.uce.presence.pidfparser.PidfParserConstant extends java.lang.Object { public static final String ENCODING_UTF_8 public static final String SERVICE_ID_CAPS_DISCOVERY public static final String SERVICE_ID_IpCall public void <init> () }
com/android/ims/rcs/uce/presence/pidfparser/PidfParser.class
PidfParser.java package com.android.ims.rcs.uce.presence.pidfparser public com.android.ims.rcs.uce.presence.pidfparser.PidfParser extends java.lang.Object { private static final String LOG_TAG private static final java.util.regex.Pattern PIDF_PATTERN private static final com.android.ims.rcs.uce.presence.pidfparser.PidfParser$TimestampProxy sLocalTimestampProxy private static com.android.ims.rcs.uce.presence.pidfparser.PidfParser$TimestampProxy sOverrideTimestampProxy public void <init> () public static void setTimestampProxy (com.android.ims.rcs.uce.presence.pidfparser.PidfParser$TimestampProxy) com.android.ims.rcs.uce.presence.pidfparser.PidfParser$TimestampProxy proxy private static com.android.ims.rcs.uce.presence.pidfparser.PidfParser$TimestampProxy getTimestampProxy () public static java.lang.String convertToPidf (android.telephony.ims.RcsContactUceCapability) org.xmlpull.v1.XmlPullParserFactory factory org.xmlpull.v1.XmlSerializer serializer com.android.ims.rcs.uce.presence.pidfparser.pidf.Presence presence org.xmlpull.v1.XmlPullParserException parserEx java.io.IOException ioException android.telephony.ims.RcsContactUceCapability capabilities java.io.StringWriter pidfWriter public static com.android.ims.rcs.uce.presence.pidfparser.RcsContactUceCapabilityWrapper getRcsContactUceCapabilityWrapper (java.lang.String) java.io.IOException e org.xmlpull.v1.XmlPullParser parser com.android.ims.rcs.uce.presence.pidfparser.pidf.Presence presence Exception e java.io.IOException e java.io.IOException e String pidf java.util.regex.Matcher matcher String formattedPidf java.io.Reader reader private static com.android.ims.rcs.uce.presence.pidfparser.pidf.Presence parsePidf (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser com.android.ims.rcs.uce.presence.pidfparser.pidf.Presence presence int nextType boolean findPresenceTag private static com.android.ims.rcs.uce.presence.pidfparser.RcsContactUceCapabilityWrapper convertToRcsContactUceCapability (com.android.ims.rcs.uce.presence.pidfparser.pidf.Presence) com.android.ims.rcs.uce.presence.pidfparser.pidf.Presence presence com.android.ims.rcs.uce.presence.pidfparser.RcsContactUceCapabilityWrapper uceCapabilityWrapper private static android.telephony.ims.RcsContactPresenceTuple getRcsContactPresenceTuple (com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple) com.android.ims.rcs.uce.presence.pidfparser.ElementBase element String supportedType String notSupportedType boolean isAudioSupported boolean isVideoSupported java.util.List supportedTypes java.util.List notSupportedTypes android.telephony.ims.RcsContactPresenceTuple$ServiceCapabilities$Builder capabilitiesBuilder java.util.List serviceCapsList com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple String status String serviceId String serviceVersion String serviceDescription android.telephony.ims.RcsContactPresenceTuple$Builder builder String contact com.android.ims.rcs.uce.presence.pidfparser.capabilities.ServiceCaps serviceCaps private static synthetic void lambda$convertToRcsContactUceCapability$1 (com.android.ims.rcs.uce.presence.pidfparser.RcsContactUceCapabilityWrapper, com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple) android.telephony.ims.RcsContactPresenceTuple capabilityTuple com.android.ims.rcs.uce.presence.pidfparser.RcsContactUceCapabilityWrapper uceCapabilityWrapper com.android.ims.rcs.uce.presence.pidfparser.pidf.Tuple tuple private static synthetic java.time.Instant lambda$static$0 () static void <clinit> () }
com/android/ims/rcs/uce/presence/pidfparser/PidfParser$TimestampProxy.class
PidfParser.java package com.android.ims.rcs.uce.presence.pidfparser public abstract com.android.ims.rcs.uce.presence.pidfparser.PidfParser$TimestampProxy extends java.lang.Object { public abstract java.time.Instant getTimestamp () }
com/android/ims/rcs/uce/presence/pidfparser/ElementBase.class
ElementBase.java package com.android.ims.rcs.uce.presence.pidfparser public abstract com.android.ims.rcs.uce.presence.pidfparser.ElementBase extends java.lang.Object { private String mNamespace private String mElementName public void <init> () protected abstract java.lang.String initNamespace () protected abstract java.lang.String initElementName () public java.lang.String getNamespace () public java.lang.String getElementName () public abstract void serialize (org.xmlpull.v1.XmlSerializer) throws java.io.IOException public abstract void parse (org.xmlpull.v1.XmlPullParser) throws java.io.IOException org.xmlpull.v1.XmlPullParserException protected boolean verifyParsingElement (java.lang.String, java.lang.String) String namespace String elementName protected void moveToElementEndTag (org.xmlpull.v1.XmlPullParser, int) throws java.io.IOException org.xmlpull.v1.XmlPullParserException org.xmlpull.v1.XmlPullParser parser int type int eventType }
com/android/ims/rcs/uce/presence/pidfparser/
com/android/ims/rcs/uce/presence/
com/android/ims/rcs/uce/options/OptionsControllerImpl.class
OptionsControllerImpl.java package com.android.ims.rcs.uce.options public com.android.ims.rcs.uce.options.OptionsControllerImpl extends java.lang.Object implements com.android.ims.rcs.uce.options.OptionsController { private static final String LOG_TAG private final int mSubId private final android.content.Context mContext private volatile boolean mIsDestroyedFlag private volatile com.android.ims.RcsFeatureManager mRcsFeatureManager public void <init> (android.content.Context, int) android.content.Context context int subId public void onRcsConnected (com.android.ims.RcsFeatureManager) com.android.ims.RcsFeatureManager manager public void onRcsDisconnected () public void onDestroy () public void onCarrierConfigChanged () public void sendCapabilitiesRequest (android.net.Uri, java.util.Set, android.telephony.ims.aidl.IOptionsResponseCallback) throws android.os.RemoteException android.net.Uri contactUri java.util.Set deviceFeatureTags android.telephony.ims.aidl.IOptionsResponseCallback c com.android.ims.RcsFeatureManager featureManager static void <clinit> () }
com/android/ims/rcs/uce/options/OptionsController.class
OptionsController.java package com.android.ims.rcs.uce.options public abstract com.android.ims.rcs.uce.options.OptionsController extends java.lang.Object implements com.android.ims.rcs.uce.ControllerBase { public abstract void sendCapabilitiesRequest (android.net.Uri, java.util.Set, android.telephony.ims.aidl.IOptionsResponseCallback) throws android.os.RemoteException }
com/android/ims/rcs/uce/options/
com/android/ims/rcs/uce/eab/RcsUceCapabilityBuilderWrapper.class
RcsUceCapabilityBuilderWrapper.java package com.android.ims.rcs.uce.eab public com.android.ims.rcs.uce.eab.RcsUceCapabilityBuilderWrapper extends java.lang.Object { private final int mMechanism private android.telephony.ims.RcsContactUceCapability$PresenceBuilder mPresenceBuilder private android.telephony.ims.RcsContactUceCapability$OptionsBuilder mOptionsBuilder public void <init> (int) int mechanism public int getMechanism () public void setPresenceBuilder (android.telephony.ims.RcsContactUceCapability$PresenceBuilder) android.telephony.ims.RcsContactUceCapability$PresenceBuilder presenceBuilder public android.telephony.ims.RcsContactUceCapability$PresenceBuilder getPresenceBuilder () public void setOptionsBuilder (android.telephony.ims.RcsContactUceCapability$OptionsBuilder) android.telephony.ims.RcsContactUceCapability$OptionsBuilder optionsBuilder public android.telephony.ims.RcsContactUceCapability$OptionsBuilder getOptionsBuilder () }
com/android/ims/rcs/uce/eab/EabUtil.class
EabUtil.java package com.android.ims.rcs.uce.eab public com.android.ims.rcs.uce.eab.EabUtil extends java.lang.Object { private static final String LOG_TAG public void <init> () public static java.lang.String getContactFromEab (android.content.Context, java.lang.String) android.database.Cursor cursor Exception e android.content.Context context String contact StringBuilder result public static java.lang.String getCapabilityFromEab (android.content.Context, java.lang.String) android.database.Cursor cursor Exception e android.content.Context context String contact StringBuilder result public static int removeContactFromEab (int, java.lang.String, android.content.Context) int contactId int commonId String contact int subId String contacts android.content.Context context java.util.List contactList int count private static int getEabContactId (java.lang.String, android.content.Context) Exception e String contactNumber android.content.Context context int contactId android.database.Cursor cursor String formattedNumber private static int getEabCommonId (int, android.content.Context) Exception e int contactId android.content.Context context int commonId android.database.Cursor cursor private static int removeContactCapabilities (int, int, android.content.Context) int contactId int commonId android.content.Context context int count static void <clinit> () }
com/android/ims/rcs/uce/eab/EabProvider.class
EabProvider.java package com.android.ims.rcs.uce.eab public com.android.ims.rcs.uce.eab.EabProvider extends android.content.ContentProvider { public static final android.net.Uri CONTACT_URI public static final android.net.Uri COMMON_URI public static final android.net.Uri PRESENCE_URI public static final android.net.Uri OPTIONS_URI public static final android.net.Uri ALL_DATA_URI public static final String AUTHORITY private static final String TAG private static final int DATABASE_VERSION public static final String EAB_CONTACT_TABLE_NAME public static final String EAB_COMMON_TABLE_NAME public static final String EAB_PRESENCE_TUPLE_TABLE_NAME public static final String EAB_OPTIONS_TABLE_NAME private static final android.content.UriMatcher URI_MATCHER private static final int URL_CONTACT private static final int URL_COMMON private static final int URL_PRESENCE private static final int URL_OPTIONS private static final int URL_ALL private static final int URL_ALL_WITH_SUB_ID_AND_PHONE_NUMBER private static final String QUERY_CONTACT_TABLE private static final String JOIN_ALL_TABLES private com.android.ims.rcs.uce.eab.EabProvider$EabDatabaseHelper mOpenHelper public void <init> () public boolean onCreate () public android.database.Cursor query (android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String) int subId NumberFormatException e int subId String subIdString java.util.List pathSegment String phoneNumber String whereClause android.net.Uri uri String[] projection String selection String[] selectionArgs String sortOrder android.database.sqlite.SQLiteQueryBuilder qb android.database.sqlite.SQLiteDatabase db int match public android.net.Uri insert (android.net.Uri, android.content.ContentValues) android.net.Uri uri android.content.ContentValues contentValues android.database.sqlite.SQLiteDatabase db int match long result String tableName public int bulkInsert (android.net.Uri, android.content.ContentValues[]) android.content.ContentValues contentValue android.net.Uri uri android.content.ContentValues[] values android.database.sqlite.SQLiteDatabase db int match int result String tableName public int delete (android.net.Uri, java.lang.String, java.lang.String[]) android.net.Uri uri String selection String[] selectionArgs android.database.sqlite.SQLiteDatabase db int match int result String tableName public int update (android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]) android.net.Uri uri android.content.ContentValues contentValues String selection String[] selectionArgs android.database.sqlite.SQLiteDatabase db int match int result String tableName public java.lang.String getType (android.net.Uri) android.net.Uri uri public android.database.sqlite.SQLiteDatabase getWritableDatabase () public android.database.sqlite.SQLiteDatabase getReadableDatabase () static void <clinit> () }
com/android/ims/rcs/uce/eab/EabProvider$PresenceTupleColumns.class
EabProvider.java package com.android.ims.rcs.uce.eab public com.android.ims.rcs.uce.eab.EabProvider$PresenceTupleColumns extends java.lang.Object implements android.provider.BaseColumns { public static final String EAB_COMMON_ID public static final String BASIC_STATUS public static final String SERVICE_ID public static final String CONTACT_URI public static final String SERVICE_VERSION public static final String DESCRIPTION public static final String DUPLEX_MODE public static final String UNSUPPORTED_DUPLEX_MODE public static final String REQUEST_TIMESTAMP public static final String AUDIO_CAPABLE public static final String VIDEO_CAPABLE public void <init> () }
com/android/ims/rcs/uce/eab/EabProvider$OptionsColumns.class
EabProvider.java package com.android.ims.rcs.uce.eab public com.android.ims.rcs.uce.eab.EabProvider$OptionsColumns extends java.lang.Object implements android.provider.BaseColumns { public static final String EAB_COMMON_ID public static final String FEATURE_TAG public static final String REQUEST_TIMESTAMP public void <init> () }
com/android/ims/rcs/uce/eab/EabProvider$EabDatabaseHelper.class
EabProvider.java package com.android.ims.rcs.uce.eab public final com.android.ims.rcs.uce.eab.EabProvider$EabDatabaseHelper extends android.database.sqlite.SQLiteOpenHelper { private static final String DB_NAME private static final java.util.List CONTACT_UNIQUE_FIELDS private static final java.util.List COMMON_UNIQUE_FIELDS public static final String SQL_CREATE_CONTACT_TABLE public static final String SQL_CREATE_COMMON_TABLE public static final String SQL_CREATE_PRESENCE_TUPLE_TABLE public static final String SQL_CREATE_OPTIONS_TABLE void <init> (android.content.Context) android.content.Context context public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) String createTempTableCommand android.database.sqlite.SQLiteDatabase sqLiteDatabase int oldVersion int newVersion static void <clinit> () }
com/android/ims/rcs/uce/eab/EabProvider$EabCommonColumns.class
EabProvider.java package com.android.ims.rcs.uce.eab public com.android.ims.rcs.uce.eab.EabProvider$EabCommonColumns extends java.lang.Object implements android.provider.BaseColumns { public static final String EAB_CONTACT_ID public static final String MECHANISM public static final String REQUEST_RESULT public static final String SUBSCRIPTION_ID public static final String ENTITY_URI public void <init> () }
com/android/ims/rcs/uce/eab/EabProvider$ContactColumns.class
EabProvider.java package com.android.ims.rcs.uce.eab public com.android.ims.rcs.uce.eab.EabProvider$ContactColumns extends java.lang.Object implements android.provider.BaseColumns { public static final String PHONE_NUMBER public static final String CONTACT_ID public static final String RAW_CONTACT_ID public static final String DATA_ID public void <init> () }
com/android/ims/rcs/uce/eab/EabControllerImpl.class
EabControllerImpl.java package com.android.ims.rcs.uce.eab public com.android.ims.rcs.uce.eab.EabControllerImpl extends java.lang.Object implements com.android.ims.rcs.uce.eab.EabController { private static final String TAG private static final int DEFAULT_NON_RCS_CAPABILITY_CACHE_EXPIRATION_SEC private static final int DEFAULT_CAPABILITY_CACHE_EXPIRATION_SEC private static final int DEFAULT_AVAILABILITY_CACHE_EXPIRATION_SEC private static final int CLEAN_UP_LEGACY_CAPABILITY_SEC private static final int CLEAN_UP_LEGACY_CAPABILITY_DELAY_MILLI_SEC private final android.content.Context mContext private final int mSubId private final com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater mEabBulkCapabilityUpdater private final android.os.Handler mHandler private com.android.ims.rcs.uce.UceController$UceControllerCallback mUceControllerCallback private volatile boolean mIsSetDestroyedFlag private com.android.ims.rcs.uce.eab.EabControllerImpl$ExpirationTimeFactory mExpirationTimeFactory public final Runnable mCapabilityCleanupRunnable public void <init> (android.content.Context, int, com.android.ims.rcs.uce.UceController$UceControllerCallback, android.os.Looper) android.content.Context context int subId com.android.ims.rcs.uce.UceController$UceControllerCallback c android.os.Looper looper public void onRcsConnected (com.android.ims.RcsFeatureManager) com.android.ims.RcsFeatureManager manager public void onRcsDisconnected () public void onDestroy () public void onCarrierConfigChanged () public void setUceRequestCallback (com.android.ims.rcs.uce.UceController$UceControllerCallback) com.android.ims.rcs.uce.UceController$UceControllerCallback c public java.util.List getCapabilities (java.util.List) com.android.ims.rcs.uce.eab.EabCapabilityResult result android.net.Uri uri java.util.List uris java.util.List capabilityResultList public java.util.List getCapabilitiesIncludingExpired (java.util.List) com.android.ims.rcs.uce.eab.EabCapabilityResult result android.net.Uri uri java.util.List uris java.util.List capabilityResultList public com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailability (android.net.Uri) android.net.Uri contactUri public com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailabilityIncludingExpired (android.net.Uri) android.net.Uri contactUri public void saveCapabilities (java.util.List) int contactId int contactId String phoneNumber android.database.Cursor c android.telephony.ims.RcsContactUceCapability capability java.util.List contactCapabilities public void cleanupOrphanedRows () String presenceSelection String optionSelection private java.util.List generateDestroyedResult (java.util.List) android.net.Uri uri java.util.List contactUri java.util.List destroyedResult private com.android.ims.rcs.uce.eab.EabCapabilityResult generateEabResult (android.net.Uri, java.util.function.Predicate) com.android.ims.rcs.uce.eab.EabCapabilityResult result android.telephony.ims.RcsContactUceCapability$PresenceBuilder presenceBuilder com.android.ims.rcs.uce.eab.EabCapabilityResult result android.telephony.ims.RcsContactUceCapability$OptionsBuilder optionsBuilder com.android.ims.rcs.uce.eab.EabCapabilityResult result android.net.Uri contactUri java.util.function.Predicate isExpiredMethod com.android.ims.rcs.uce.eab.RcsUceCapabilityBuilderWrapper builder com.android.ims.rcs.uce.eab.EabCapabilityResult result android.net.Uri queryUri android.database.Cursor cursor private com.android.ims.rcs.uce.eab.EabCapabilityResult generateEabResultIncludingExpired (android.net.Uri, java.util.function.Predicate) android.telephony.ims.RcsContactUceCapability$PresenceBuilder presenceBuilder com.android.ims.rcs.uce.eab.EabCapabilityResult result android.telephony.ims.RcsContactUceCapability$OptionsBuilder optionsBuilder int eabResult com.android.ims.rcs.uce.eab.EabCapabilityResult result android.net.Uri contactUri java.util.function.Predicate isExpiredMethod com.android.ims.rcs.uce.eab.RcsUceCapabilityBuilderWrapper builder com.android.ims.rcs.uce.eab.EabCapabilityResult result java.util.Optional isExpired android.net.Uri queryUri android.database.Cursor cursor private void updateCapability (android.net.Uri, android.database.Cursor, com.android.ims.rcs.uce.eab.RcsUceCapabilityBuilderWrapper) android.telephony.ims.RcsContactUceCapability$PresenceBuilder builder android.telephony.ims.RcsContactPresenceTuple presenceTuple android.telephony.ims.RcsContactUceCapability$OptionsBuilder builder android.net.Uri contactUri android.database.Cursor cursor com.android.ims.rcs.uce.eab.RcsUceCapabilityBuilderWrapper builderWrapper private com.android.ims.rcs.uce.eab.RcsUceCapabilityBuilderWrapper createNewBuilder (android.net.Uri, android.database.Cursor) android.telephony.ims.RcsContactUceCapability$PresenceBuilder builder android.telephony.ims.RcsContactPresenceTuple tuple String entityUri android.telephony.ims.RcsContactUceCapability$OptionsBuilder builder android.net.Uri contactUri android.database.Cursor cursor int mechanism int result com.android.ims.rcs.uce.eab.RcsUceCapabilityBuilderWrapper builderWrapper private java.lang.String createOptionTuple (android.database.Cursor) android.database.Cursor cursor private android.telephony.ims.RcsContactPresenceTuple createPresenceTuple (android.net.Uri, android.database.Cursor) String[] duplexModeList String[] unsupportedDuplexModeList String duplexMode String unsupportedDuplex java.time.Instant instant NumberFormatException ex java.time.format.DateTimeParseException e android.telephony.ims.RcsContactPresenceTuple$Builder rcsContactPresenceTupleBuilder android.net.Uri contactUri android.database.Cursor cursor String status String serviceId String version String description String timeStamp boolean audioCapable boolean videoCapable String duplexModes String unsupportedDuplexModes String[] duplexModeList String[] unsupportedDuplexModeList android.telephony.ims.RcsContactPresenceTuple$ServiceCapabilities serviceCapabilities android.telephony.ims.RcsContactPresenceTuple$ServiceCapabilities$Builder serviceCapabilitiesBuilder boolean isTupleEmpty private boolean isCapabilityExpired (android.database.Cursor) int capabilityCacheExpiration java.time.Instant expiredTimestamp android.database.Cursor cursor boolean expired String requestTimeStamp int capabilityCacheExpiration private boolean isNonRcsCapability (android.database.Cursor) android.database.Cursor cursor int result private boolean isAvailabilityExpired (android.database.Cursor) java.time.Instant expiredTimestamp android.database.Cursor cursor boolean expired String requestTimeStamp private java.lang.String getRequestTimestamp (android.database.Cursor) android.database.Cursor cursor String expiredTimestamp int mechanism private int getNonRcsCapabilityCacheExpiration (int) int value int subId int value android.os.PersistableBundle carrierConfig protected int getCapabilityCacheExpiration (int) android.telephony.ims.ProvisioningManager pm Exception ex int subId int value protected long getAvailabilityCacheExpiration (int) android.telephony.ims.ProvisioningManager pm Exception ex int subId long value private int insertNewContact (java.lang.String) String phoneNumber android.content.ContentValues contentValues android.net.Uri result private void deleteOldPresenceCapability (int) int commonId int id android.database.Cursor c private void insertNewPresenceCapability (int, android.telephony.ims.RcsContactUceCapability) int contactId android.telephony.ims.RcsContactUceCapability capability android.content.ContentValues contentValues android.net.Uri result int commonId private void insertEmptyTuple (int) int commonId android.content.ContentValues contentValues private void insertAllTuples (int, android.telephony.ims.RcsContactUceCapability) java.util.List duplexModes java.util.List unsupportedDuplexModes android.telephony.ims.RcsContactPresenceTuple tuple android.telephony.ims.RcsContactPresenceTuple$ServiceCapabilities serviceCapabilities String duplexMode String unsupportedDuplexMode android.content.ContentValues contentValues int i int commonId android.telephony.ims.RcsContactUceCapability capability android.content.ContentValues[] presenceContent private void deleteOldOptionCapability (int) int commonId int contactId android.database.Cursor c private void insertNewOptionCapability (int, android.telephony.ims.RcsContactUceCapability) String feature int contactId android.telephony.ims.RcsContactUceCapability capability android.content.ContentValues contentValues android.net.Uri result int commonId java.util.List optionContentList android.content.ContentValues[] optionContent private void cleanupExpiredCapabilities () long rcsCapabilitiesExpiredTime long nonRcsCapabilitiesExpiredTime private void cleanupCapabilities (long, java.util.List) String presenceClause String optionClause int deletePresenceCount int deleteOptionsCount long rcsCapabilitiesExpiredTime java.util.List commonIdList private java.util.List getRcsCommonIdList () java.util.ArrayList list android.database.Cursor cursor private java.util.List getNonRcsCommonIdList () java.util.ArrayList list android.database.Cursor cursor private java.lang.String getStringValue (android.database.Cursor, java.lang.String) android.database.Cursor cursor String column private int getIntValue (android.database.Cursor, java.lang.String) android.database.Cursor cursor String column private static java.lang.String getNumberFromUri (android.content.Context, android.net.Uri) android.content.Context context android.net.Uri uri String number String[] numberParts static java.lang.String formatNumber (android.content.Context, java.lang.String) com.android.i18n.phonenumbers.Phonenumber$PhoneNumber phoneNumber com.android.i18n.phonenumbers.NumberParseException e com.android.i18n.phonenumbers.PhoneNumberUtil util android.content.Context context String number android.telephony.TelephonyManager manager String simCountryIso public void setExpirationTimeFactory (com.android.ims.rcs.uce.eab.EabControllerImpl$ExpirationTimeFactory) com.android.ims.rcs.uce.eab.EabControllerImpl$ExpirationTimeFactory factory private synthetic void lambda$new$1 () private static synthetic long lambda$new$0 () }
com/android/ims/rcs/uce/eab/EabControllerImpl$ExpirationTimeFactory.class
EabControllerImpl.java package com.android.ims.rcs.uce.eab public abstract com.android.ims.rcs.uce.eab.EabControllerImpl$ExpirationTimeFactory extends java.lang.Object { public abstract long getExpirationTime () }
com/android/ims/rcs/uce/eab/EabController.class
EabController.java package com.android.ims.rcs.uce.eab public abstract com.android.ims.rcs.uce.eab.EabController extends java.lang.Object implements com.android.ims.rcs.uce.ControllerBase { public abstract java.util.List getCapabilities (java.util.List) public abstract java.util.List getCapabilitiesIncludingExpired (java.util.List) public abstract com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailability (android.net.Uri) public abstract com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailabilityIncludingExpired (android.net.Uri) public abstract void saveCapabilities (java.util.List) public abstract void setUceRequestCallback (com.android.ims.rcs.uce.UceController$UceControllerCallback) }
com/android/ims/rcs/uce/eab/EabContactSyncController.class
EabContactSyncController.java package com.android.ims.rcs.uce.eab public com.android.ims.rcs.uce.eab.EabContactSyncController extends java.lang.Object { private final String TAG private static final int NOT_INIT_LAST_UPDATED_TIME private static final String LAST_UPDATED_TIME_KEY public void <init> () public java.util.List syncContactToEabProvider (android.content.Context) long maxTimestamp android.content.Context context java.util.List refreshContacts StringBuilder selection String[] selectionArgs long lastUpdatedTimeStamp android.database.Cursor updatedContact private void handleContactDeletedCase (android.content.Context, long) String contactId int number android.content.Context context long timeStamp String selection android.database.Cursor cursor StringBuilder deleteClause private void handlePhoneNumberDeletedCase (android.content.Context, android.database.Cursor) java.util.List phoneNumberList String mimeType String rawContactId String number String argsList String rawContactId java.util.List phoneNumberList java.util.Map$Entry entry android.content.Context context android.database.Cursor cursor java.util.Map phoneNumberMap StringBuilder deleteClause java.util.List deleteClauseArgs int number private java.util.List handlePhoneNumberInsertedCase (android.content.Context, android.database.Cursor) android.content.ContentValues data String contactId String rawContactId String dataId String mimeType String number int index android.content.Context context android.database.Cursor contactCursor java.util.List refreshContacts java.util.List allContactData android.database.Cursor eabContact int result private int searchDataIdIndex (android.database.Cursor, int) int position int dataId android.database.Cursor cursor int targetDataId int start int end private long findMaxTimestamp (android.database.Cursor) long lastUpdatedTimeStamp android.database.Cursor cursor long maxTimestamp private void setLastUpdatedTime (android.content.Context, long) android.content.Context context long timestamp android.content.SharedPreferences sharedPreferences private long getLastUpdatedTime (android.content.Context) android.content.Context context android.content.SharedPreferences sharedPreferences private java.lang.String formatNumber (android.content.Context, java.lang.String) com.android.i18n.phonenumbers.Phonenumber$PhoneNumber phoneNumber com.android.i18n.phonenumbers.NumberParseException e com.android.i18n.phonenumbers.PhoneNumberUtil util android.content.Context context String number android.telephony.TelephonyManager manager String simCountryIso private static synthetic java.lang.String lambda$handlePhoneNumberDeletedCase$0 (java.lang.String) String s }
com/android/ims/rcs/uce/eab/EabCapabilityResult.class
EabCapabilityResult.java package com.android.ims.rcs.uce.eab public com.android.ims.rcs.uce.eab.EabCapabilityResult extends java.lang.Object { public static final int EAB_QUERY_SUCCESSFUL public static final int EAB_CONTROLLER_DESTROYED_FAILURE public static final int EAB_CONTACT_EXPIRED_FAILURE public static final int EAB_CONTACT_NOT_FOUND_FAILURE private final int mStatus private final android.net.Uri mContactUri private final android.telephony.ims.RcsContactUceCapability mContactCapabilities public void <init> (android.net.Uri, int, android.telephony.ims.RcsContactUceCapability) android.net.Uri contactUri int status android.telephony.ims.RcsContactUceCapability capabilities public int getStatus () public android.net.Uri getContact () public android.telephony.ims.RcsContactUceCapability getContactCapabilities () }
com/android/ims/rcs/uce/eab/EabCapabilityResult$QueryResult.class
EabCapabilityResult.java package com.android.ims.rcs.uce.eab public abstract annotation com.android.ims.rcs.uce.eab.EabCapabilityResult$QueryResult extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/rcs/uce/eab/EabBulkCapabilityUpdater.class
EabBulkCapabilityUpdater.java package com.android.ims.rcs.uce.eab public final com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater extends java.lang.Object { private final String TAG private static final android.net.Uri USER_EAB_SETTING private static final int NUM_SECS_IN_DAY private final int mSubId private final android.content.Context mContext private final android.os.Handler mHandler private final android.app.AlarmManager$OnAlarmListener mCapabilityExpiredListener private final com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater$ContactChangedListener mContactProviderListener private final com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater$EabSettingsListener mEabSettingListener private final com.android.ims.rcs.uce.eab.EabControllerImpl mEabControllerImpl private final com.android.ims.rcs.uce.eab.EabContactSyncController mEabContactSyncController private com.android.ims.rcs.uce.UceController$UceControllerCallback mUceControllerCallback private java.util.List mRefreshContactList private boolean mIsContactProviderListenerRegistered private boolean mIsEabSettingListenerRegistered private boolean mIsCarrierConfigListenerRegistered private boolean mIsCarrierConfigEnabled private android.telephony.ims.aidl.IRcsUceControllerCallback mRcsUceControllerCallback public void <init> (android.content.Context, int, com.android.ims.rcs.uce.eab.EabControllerImpl, com.android.ims.rcs.uce.eab.EabContactSyncController, com.android.ims.rcs.uce.UceController$UceControllerCallback, android.os.Handler) android.content.Context context int subId com.android.ims.rcs.uce.eab.EabControllerImpl eabControllerImpl com.android.ims.rcs.uce.eab.EabContactSyncController eabContactSyncController com.android.ims.rcs.uce.UceController$UceControllerCallback uceControllerCallback android.os.Handler handler private void enableBulkCapability () boolean isUserEnableUce boolean isSupportBulkCapabilityExchange private void syncContactAndRefreshCapabilities () android.os.RemoteException e protected void updateExpiredTimeAlert () long expiredTimestamp boolean isUserEnableUce boolean isSupportBulkCapabilityExchange private long getLeastExpiredTimestamp () long timestamp int mechanism long timestamp String selection long minTimestamp android.database.Cursor result private void setTimeAlert (android.content.Context, long) android.content.Context context long wakeupTimeMs android.app.AlarmManager am int jitterTimeSec private void cancelTimeAlert (android.content.Context) android.content.Context context android.app.AlarmManager am private boolean getBooleanCarrierConfig (java.lang.String, int) String key int subId android.telephony.CarrierConfigManager mConfigManager android.os.PersistableBundle b private boolean isUserEnableUce () android.telephony.ims.ImsRcsManager rcsManager Exception e android.telephony.ims.ImsManager manager private java.util.List getExpiredContactList () String phoneNumber java.util.List refreshList long expiredTime String selection android.database.Cursor result protected void onDestroy () private void registerContactProviderListener () private void registerEabUserSettingsListener () private void unRegisterContactProviderListener () private void unRegisterEabUserSettings () public void setUceRequestCallback (com.android.ims.rcs.uce.UceController$UceControllerCallback) com.android.ims.rcs.uce.UceController$UceControllerCallback uceControllerCallback public void onCarrierConfigChanged () boolean isSupportBulkCapabilityExchange static void <clinit> () }
com/android/ims/rcs/uce/eab/EabBulkCapabilityUpdater$retryRunnable.class
EabBulkCapabilityUpdater.java package com.android.ims.rcs.uce.eab com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater$retryRunnable extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater this$0 private void <init> (com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater) public void run () android.os.RemoteException e }
com/android/ims/rcs/uce/eab/EabBulkCapabilityUpdater$SyncContactRunnable.class
EabBulkCapabilityUpdater.java package com.android.ims.rcs.uce.eab com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater$SyncContactRunnable extends java.lang.Object implements java.lang.Runnable { final synthetic com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater this$0 private void <init> (com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater) public void run () }
com/android/ims/rcs/uce/eab/EabBulkCapabilityUpdater$EabSettingsListener.class
EabBulkCapabilityUpdater.java package com.android.ims.rcs.uce.eab com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater$EabSettingsListener extends android.database.ContentObserver { final synthetic com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater this$0 public void <init> (com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater, android.os.Handler) android.os.Handler handler public void onChange (boolean) boolean selfChange boolean isUserEnableUce }
com/android/ims/rcs/uce/eab/EabBulkCapabilityUpdater$ContactChangedListener.class
EabBulkCapabilityUpdater.java package com.android.ims.rcs.uce.eab com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater$ContactChangedListener extends android.database.ContentObserver { final synthetic com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater this$0 public void <init> (com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater, android.os.Handler) android.os.Handler handler public void onChange (boolean) boolean selfChange }
com/android/ims/rcs/uce/eab/EabBulkCapabilityUpdater$CapabilityExpiredListener.class
EabBulkCapabilityUpdater.java package com.android.ims.rcs.uce.eab com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater$CapabilityExpiredListener extends java.lang.Object implements android.app.AlarmManager$OnAlarmListener { final synthetic com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater this$0 private void <init> (com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater) public void onAlarm () java.util.List expiredContactList android.os.RemoteException e }
com/android/ims/rcs/uce/eab/EabBulkCapabilityUpdater$1.class
EabBulkCapabilityUpdater.java package com.android.ims.rcs.uce.eab com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater$1 extends java.lang.Object implements android.telephony.ims.aidl.IRcsUceControllerCallback { final synthetic com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater this$0 void <init> (com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater) com.android.ims.rcs.uce.eab.EabBulkCapabilityUpdater this$0 public void onCapabilitiesReceived (java.util.List) java.util.List contactCapabilities public void onComplete (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details public void onError (int, long, android.telephony.ims.SipDetails) int errorCode long retryAfterMilliseconds android.telephony.ims.SipDetails details public android.os.IBinder asBinder () }
com/android/ims/rcs/uce/eab/
com/android/ims/rcs/uce/UceStatsWriter.class
UceStatsWriter.java package com.android.ims.rcs.uce public com.android.ims.rcs.uce.UceStatsWriter extends java.lang.Object { private static com.android.ims.rcs.uce.UceStatsWriter sInstance private com.android.ims.rcs.uce.UceStatsWriter$UceStatsCallback mCallBack public static final int PUBLISH_EVENT public static final int SUBSCRIBE_EVENT public static final int INCOMING_OPTION_EVENT public static final int OUTGOING_OPTION_EVENT public static com.android.ims.rcs.uce.UceStatsWriter init (com.android.ims.rcs.uce.UceStatsWriter$UceStatsCallback) com.android.ims.rcs.uce.UceStatsWriter$UceStatsCallback callback public static com.android.ims.rcs.uce.UceStatsWriter getInstance () public void setImsRegistrationFeatureTagStats (int, java.util.List, int) int subId java.util.List featureTagList int registrationTech public void setStoreCompleteImsRegistrationFeatureTagStats (int) int subId public void setImsRegistrationServiceDescStats (int, java.util.List, int) android.telephony.ims.RcsContactPresenceTuple tuple int subId java.util.List tupleList int registrationTech java.util.ArrayList svcId java.util.ArrayList svcVersion public void setSubscribeResponse (int, long, int) int subId long taskId int networkResponse public void setUceEvent (int, int, boolean, int, int) int subId int type boolean successful int commandCode int networkResponse public void setPresenceNotifyEvent (int, long, java.util.List) int subId long taskId java.util.List updatedCapList public void setSubscribeTerminated (int, long, java.lang.String) int subId long taskId String reason public void setUnPublish (int) int subId protected void <init> (com.android.ims.rcs.uce.UceStatsWriter$UceStatsCallback) com.android.ims.rcs.uce.UceStatsWriter$UceStatsCallback callback static void <clinit> () }
com/android/ims/rcs/uce/UceStatsWriter$UceStatsCallback.class
UceStatsWriter.java package com.android.ims.rcs.uce public abstract com.android.ims.rcs.uce.UceStatsWriter$UceStatsCallback extends java.lang.Object { public abstract void onImsRegistrationFeatureTagStats (int, java.util.List, int) public abstract void onStoreCompleteImsRegistrationFeatureTagStats (int) public abstract void onImsRegistrationServiceDescStats (int, java.util.List, java.util.List, int) public abstract void onSubscribeResponse (int, long, int) public abstract void onUceEvent (int, int, boolean, int, int) public abstract void onSubscribeTerminated (int, long, java.lang.String) public abstract void onPresenceNotifyEvent (int, long, java.util.List) public abstract void onStoreCompleteImsRegistrationServiceDescStats (int) }
com/android/ims/rcs/uce/UceStatsWriter$UceEventType.class
UceStatsWriter.java package com.android.ims.rcs.uce public abstract annotation com.android.ims.rcs.uce.UceStatsWriter$UceEventType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/rcs/uce/UceDeviceState.class
UceDeviceState.java package com.android.ims.rcs.uce public com.android.ims.rcs.uce.UceDeviceState extends java.lang.Object { private static final String LOG_TAG private static final int DEVICE_STATE_OK private static final int DEVICE_STATE_FORBIDDEN private static final int DEVICE_STATE_PROVISION_ERROR private static final int DEVICE_STATE_BAD_EVENT private static final int DEVICE_STATE_NO_RETRY private static final java.util.Map DEVICE_STATE_DESCRIPTION private final int mSubId private final android.content.Context mContext private final com.android.ims.rcs.uce.UceController$UceControllerCallback mUceCtrlCallback private int mDeviceState private java.util.Optional mErrorCode private java.util.Optional mRequestRetryTime private java.util.Optional mExitStateTime public void <init> (int, android.content.Context, com.android.ims.rcs.uce.UceController$UceControllerCallback) int subId android.content.Context context com.android.ims.rcs.uce.UceController$UceControllerCallback uceCtrlCallback boolean restoreFromPref java.util.Optional deviceState public synchronized void checkSendResetDeviceStateTimer () long expirySec public synchronized com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult getCurrentState () public synchronized void refreshDeviceState (int, java.lang.String, int) int sipCode String reason int requestType com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult previousState com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult currentState public synchronized void resetDeviceState () com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult previousState com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult currentState private void resetInternal () private void setDeviceState (int) int latestState private void updateErrorCode (int, java.lang.String, int) int sipCode String reason int requestType java.util.Optional newErrorCode private void resetErrorCode () private void setupRequestRetryTime () long retryInterval private void removeRequestRetryTime () private void setupExitStateTimer () long expirySec private void removeExitStateTimer () private void saveDeviceStateToPreference (com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult) com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult deviceState boolean result private void removeDeviceStateFromPreference () boolean result private void logd (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder static void <clinit> () }
com/android/ims/rcs/uce/UceDeviceState$DeviceStateType.class
UceDeviceState.java package com.android.ims.rcs.uce public abstract annotation com.android.ims.rcs.uce.UceDeviceState$DeviceStateType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/rcs/uce/UceDeviceState$DeviceStateResult.class
UceDeviceState.java package com.android.ims.rcs.uce public com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult extends java.lang.Object { final int mDeviceState final java.util.Optional mErrorCode final java.util.Optional mRequestRetryTime final java.util.Optional mExitStateTime public void <init> (int, java.util.Optional, java.util.Optional, java.util.Optional) int deviceState java.util.Optional errorCode java.util.Optional requestRetryTime java.util.Optional exitStateTime public boolean isRequestForbidden () public boolean isPublishRequestBlocked () public int getDeviceState () public java.util.Optional getErrorCode () public java.util.Optional getRequestRetryTime () public long getRequestRetryAfterMillis () long retryAfter public java.util.Optional getExitStateTime () public boolean isDeviceStateEqual (com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult) com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult otherDeviceState public java.lang.String toString () StringBuilder builder }
com/android/ims/rcs/uce/UceController.class
UceController.java package com.android.ims.rcs.uce public com.android.ims.rcs.uce.UceController extends java.lang.Object { private static final String LOG_TAG private com.android.ims.rcs.uce.UceController$RequestManagerFactory mRequestManagerFactory private com.android.ims.rcs.uce.UceController$ControllerFactory mControllerFactory public static final int REQUEST_TYPE_PUBLISH public static final int REQUEST_TYPE_CAPABILITY public static final java.util.Map REQUEST_TYPE_DESCRIPTION private static final int RCS_STATE_DISCONNECTED private static final int RCS_STATE_CONNECTING private static final int RCS_STATE_CONNECTED private final int mSubId private final android.content.Context mContext private final android.util.LocalLog mLocalLog private volatile android.os.Looper mLooper private volatile boolean mIsDestroyedFlag private volatile int mRcsConnectedState private com.android.ims.RcsFeatureManager mRcsFeatureManager private com.android.ims.rcs.uce.eab.EabController mEabController private com.android.ims.rcs.uce.presence.publish.PublishController mPublishController private com.android.ims.rcs.uce.presence.subscribe.SubscribeController mSubscribeController private com.android.ims.rcs.uce.options.OptionsController mOptionsController private com.android.ims.rcs.uce.request.UceRequestManager mRequestManager private com.android.ims.rcs.uce.UceDeviceState mDeviceState private final com.android.ims.rcs.uce.UceController$CachedCapabilityEvent mCachedCapabilityEvent private final com.android.internal.telephony.flags.FeatureFlags mFeatureFlags private com.android.ims.rcs.uce.UceController$UceControllerCallback mCtrlCallback private com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback mCapabilityEventListener public void <init> (android.content.Context, int, com.android.internal.telephony.flags.FeatureFlags) android.content.Context context int subId com.android.internal.telephony.flags.FeatureFlags featureFlags public void <init> (android.content.Context, int, com.android.ims.rcs.uce.UceDeviceState, com.android.ims.rcs.uce.UceController$ControllerFactory, com.android.ims.rcs.uce.UceController$RequestManagerFactory, com.android.internal.telephony.flags.FeatureFlags) android.content.Context context int subId com.android.ims.rcs.uce.UceDeviceState deviceState com.android.ims.rcs.uce.UceController$ControllerFactory controllerFactory com.android.ims.rcs.uce.UceController$RequestManagerFactory requestManagerFactory com.android.internal.telephony.flags.FeatureFlags featureFlags private void initLooper () android.os.HandlerThread handlerThread private void initControllers () private void initRequestManager () private void initUceDeviceState () public void onRcsConnected (com.android.ims.RcsFeatureManager) com.android.ims.RcsFeatureManager manager public void onRcsDisconnected () public void onDestroy () public void onCarrierConfigChanged () private void handleCachedCapabilityEvent () java.util.Optional requestPublishEvent java.util.Optional unpublishEvent java.util.Optional publishUpdatedEvent java.util.Optional remoteRequest public void setUceControllerCallback (com.android.ims.rcs.uce.UceController$UceControllerCallback) com.android.ims.rcs.uce.UceController$UceControllerCallback callback public void requestCapabilities (java.util.List, android.telephony.ims.aidl.IRcsUceControllerCallback) throws android.os.RemoteException java.util.List uriList android.telephony.ims.aidl.IRcsUceControllerCallback c private void requestCapabilitiesInternal (java.util.List, boolean, android.telephony.ims.aidl.IRcsUceControllerCallback) throws android.os.RemoteException int deviceState int errorCode long retryAfterMillis java.util.List uriList boolean skipFromCache android.telephony.ims.aidl.IRcsUceControllerCallback c com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult deviceStateResult public void requestAvailability (android.net.Uri, android.telephony.ims.aidl.IRcsUceControllerCallback) throws android.os.RemoteException int deviceState int errorCode long retryAfterMillis android.net.Uri uri android.telephony.ims.aidl.IRcsUceControllerCallback c com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult deviceStateResult public void onRequestPublishCapabilitiesFromService (int) int triggerType public void onUnpublish () public void onPublishUpdated (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details public void retrieveOptionsCapabilitiesForRemote (android.net.Uri, java.util.List, android.telephony.ims.aidl.IOptionsRequestCallback) android.net.Uri contactUri java.util.List remoteCapabilities android.telephony.ims.aidl.IOptionsRequestCallback c public void registerPublishStateCallback (android.telephony.ims.aidl.IRcsUcePublishStateCallback, boolean) android.telephony.ims.aidl.IRcsUcePublishStateCallback c boolean supportPublishingState public void unregisterPublishStateCallback (android.telephony.ims.aidl.IRcsUcePublishStateCallback) android.telephony.ims.aidl.IRcsUcePublishStateCallback c public int getUcePublishState (boolean) boolean isSupportPublishingState public android.telephony.ims.RcsContactUceCapability addRegistrationOverrideCapabilities (java.util.Set) java.util.Set featureTags public android.telephony.ims.RcsContactUceCapability removeRegistrationOverrideCapabilities (java.util.Set) java.util.Set featureTags public android.telephony.ims.RcsContactUceCapability clearRegistrationOverrideCapabilities () public android.telephony.ims.RcsContactUceCapability getLatestRcsContactUceCapability () public java.lang.String getLastPidfXml () public void removeRequestDisallowedStatus () public void setCapabilitiesRequestTimeout (long) long timeoutAfterMs public int getSubId () public boolean isUnavailable () private boolean isRcsConnecting () private boolean isRcsConnected () public void dump (java.io.PrintWriter) java.io.PrintWriter printWriter android.util.IndentingPrintWriter pw private void logd (java.lang.String) String log private void logi (java.lang.String) String log private void logw (java.lang.String) String log private java.lang.StringBuilder getLogPrefix () StringBuilder builder private synthetic void lambda$handleCachedCapabilityEvent$4 (com.android.ims.SomeArgs) com.android.ims.SomeArgs args android.net.Uri contactUri java.util.List remoteCapabilities android.telephony.ims.aidl.IOptionsRequestCallback callback private synthetic void lambda$handleCachedCapabilityEvent$3 (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details private synthetic void lambda$handleCachedCapabilityEvent$2 (java.lang.Boolean) Boolean unpublish private synthetic void lambda$handleCachedCapabilityEvent$1 (java.lang.Integer) Integer triggerType private static synthetic com.android.ims.rcs.uce.request.UceRequestManager lambda$new$0 (android.content.Context, int, android.os.Looper, com.android.ims.rcs.uce.UceController$UceControllerCallback, com.android.internal.telephony.flags.FeatureFlags) android.content.Context context int subId android.os.Looper looper com.android.ims.rcs.uce.UceController$UceControllerCallback callback com.android.internal.telephony.flags.FeatureFlags featureFlags static void <clinit> () }
com/android/ims/rcs/uce/UceController$UceControllerCallback.class
UceController.java package com.android.ims.rcs.uce public abstract com.android.ims.rcs.uce.UceController$UceControllerCallback extends java.lang.Object { public abstract java.util.List getCapabilitiesFromCache (java.util.List) public abstract java.util.List getCapabilitiesFromCacheIncludingExpired (java.util.List) public abstract com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailabilityFromCache (android.net.Uri) public abstract com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailabilityFromCacheIncludingExpired (android.net.Uri) public abstract void saveCapabilities (java.util.List) public abstract android.telephony.ims.RcsContactUceCapability getDeviceCapabilities (int) public abstract void refreshDeviceState (int, java.lang.String, int) public abstract void resetDeviceState () public abstract com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult getDeviceState () public abstract void setupResetDeviceStateTimer (long) public abstract void clearResetDeviceStateTimer () public abstract void refreshCapabilities (java.util.List, android.telephony.ims.aidl.IRcsUceControllerCallback) throws android.os.RemoteException }
com/android/ims/rcs/uce/UceController$RequestType.class
UceController.java package com.android.ims.rcs.uce public abstract annotation com.android.ims.rcs.uce.UceController$RequestType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/rcs/uce/UceController$RequestManagerFactory.class
UceController.java package com.android.ims.rcs.uce public abstract com.android.ims.rcs.uce.UceController$RequestManagerFactory extends java.lang.Object { public abstract com.android.ims.rcs.uce.request.UceRequestManager createRequestManager (android.content.Context, int, android.os.Looper, com.android.ims.rcs.uce.UceController$UceControllerCallback, com.android.internal.telephony.flags.FeatureFlags) }
com/android/ims/rcs/uce/UceController$RcsConnectedState.class
UceController.java package com.android.ims.rcs.uce abstract annotation com.android.ims.rcs.uce.UceController$RcsConnectedState extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/rcs/uce/UceController$ControllerFactory.class
UceController.java package com.android.ims.rcs.uce public abstract com.android.ims.rcs.uce.UceController$ControllerFactory extends java.lang.Object { public abstract com.android.ims.rcs.uce.eab.EabController createEabController (android.content.Context, int, com.android.ims.rcs.uce.UceController$UceControllerCallback, android.os.Looper) public abstract com.android.ims.rcs.uce.presence.publish.PublishController createPublishController (android.content.Context, int, com.android.ims.rcs.uce.UceController$UceControllerCallback, android.os.Looper) public abstract com.android.ims.rcs.uce.presence.subscribe.SubscribeController createSubscribeController (android.content.Context, int) public abstract com.android.ims.rcs.uce.options.OptionsController createOptionsController (android.content.Context, int) }
com/android/ims/rcs/uce/UceController$CachedCapabilityEvent.class
UceController.java package com.android.ims.rcs.uce com.android.ims.rcs.uce.UceController$CachedCapabilityEvent extends java.lang.Object { private java.util.Optional mRequestPublishCapabilitiesEvent private java.util.Optional mUnpublishEvent private java.util.Optional mPublishUpdatedEvent private java.util.Optional mRemoteCapabilityRequestEvent public void <init> () public synchronized void setRequestPublishCapabilitiesEvent (int) int triggerType public synchronized void setOnUnpublishEvent () public synchronized void setOnPublishUpdatedEvent (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details public synchronized void setRemoteCapabilityRequestEvent (android.net.Uri, java.util.List, android.telephony.ims.aidl.IOptionsRequestCallback) android.net.Uri contactUri java.util.List remoteCapabilities android.telephony.ims.aidl.IOptionsRequestCallback callback com.android.ims.SomeArgs args public synchronized java.util.Optional getRequestPublishEvent () public synchronized java.util.Optional getUnpublishEvent () public synchronized java.util.Optional getPublishUpdatedEvent () public synchronized java.util.Optional getRemoteCapabilityRequestEvent () public synchronized void clear () private static synthetic void lambda$clear$0 (com.android.ims.SomeArgs) com.android.ims.SomeArgs args }
com/android/ims/rcs/uce/UceController$3.class
UceController.java package com.android.ims.rcs.uce com.android.ims.rcs.uce.UceController$3 extends java.lang.Object implements com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback { final synthetic com.android.ims.rcs.uce.UceController this$0 void <init> (com.android.ims.rcs.uce.UceController) com.android.ims.rcs.uce.UceController this$0 public void onRequestPublishCapabilities (int) int triggerType public void onUnpublish () public void onPublishUpdated (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details public void onRemoteCapabilityRequest (android.net.Uri, java.util.List, android.telephony.ims.aidl.IOptionsRequestCallback) android.net.Uri contactUri java.util.List remoteCapabilities android.telephony.ims.aidl.IOptionsRequestCallback cb }
com/android/ims/rcs/uce/UceController$2.class
UceController.java package com.android.ims.rcs.uce com.android.ims.rcs.uce.UceController$2 extends java.lang.Object implements com.android.ims.rcs.uce.UceController$UceControllerCallback { final synthetic com.android.ims.rcs.uce.UceController this$0 void <init> (com.android.ims.rcs.uce.UceController) com.android.ims.rcs.uce.UceController this$0 public java.util.List getCapabilitiesFromCache (java.util.List) java.util.List uris public java.util.List getCapabilitiesFromCacheIncludingExpired (java.util.List) java.util.List uris public com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailabilityFromCache (android.net.Uri) android.net.Uri contactUri public com.android.ims.rcs.uce.eab.EabCapabilityResult getAvailabilityFromCacheIncludingExpired (android.net.Uri) android.net.Uri contactUri public void saveCapabilities (java.util.List) java.util.List contactCapabilities public android.telephony.ims.RcsContactUceCapability getDeviceCapabilities (int) int mechanism public void refreshDeviceState (int, java.lang.String, int) int sipCode String reason int type public void resetDeviceState () public com.android.ims.rcs.uce.UceDeviceState$DeviceStateResult getDeviceState () public void setupResetDeviceStateTimer (long) long resetAfterSec public void clearResetDeviceStateTimer () public void refreshCapabilities (java.util.List, android.telephony.ims.aidl.IRcsUceControllerCallback) throws android.os.RemoteException java.util.List contactNumbers android.telephony.ims.aidl.IRcsUceControllerCallback callback }
com/android/ims/rcs/uce/UceController$1.class
UceController.java package com.android.ims.rcs.uce com.android.ims.rcs.uce.UceController$1 extends java.lang.Object implements com.android.ims.rcs.uce.UceController$ControllerFactory { final synthetic com.android.ims.rcs.uce.UceController this$0 void <init> (com.android.ims.rcs.uce.UceController) com.android.ims.rcs.uce.UceController this$0 public com.android.ims.rcs.uce.eab.EabController createEabController (android.content.Context, int, com.android.ims.rcs.uce.UceController$UceControllerCallback, android.os.Looper) android.content.Context context int subId com.android.ims.rcs.uce.UceController$UceControllerCallback c android.os.Looper looper public com.android.ims.rcs.uce.presence.publish.PublishController createPublishController (android.content.Context, int, com.android.ims.rcs.uce.UceController$UceControllerCallback, android.os.Looper) android.content.Context context int subId com.android.ims.rcs.uce.UceController$UceControllerCallback c android.os.Looper looper public com.android.ims.rcs.uce.presence.subscribe.SubscribeController createSubscribeController (android.content.Context, int) android.content.Context context int subId public com.android.ims.rcs.uce.options.OptionsController createOptionsController (android.content.Context, int) android.content.Context context int subId }
com/android/ims/rcs/uce/ControllerBase.class
ControllerBase.java package com.android.ims.rcs.uce public abstract com.android.ims.rcs.uce.ControllerBase extends java.lang.Object { public abstract void onRcsConnected (com.android.ims.RcsFeatureManager) public abstract void onRcsDisconnected () public abstract void onDestroy () public abstract void onCarrierConfigChanged () }
com/android/ims/rcs/uce/
com/android/ims/rcs/
com/android/ims/internal/VideoPauseTracker.class
VideoPauseTracker.java package com.android.ims.internal public com.android.ims.internal.VideoPauseTracker extends java.lang.Object { public static final int SOURCE_INCALL public static final int SOURCE_DATA_ENABLED private static final String SOURCE_INCALL_STR private static final String SOURCE_DATA_ENABLED_STR private static final String LOG_TAG private java.util.Set mPauseRequests private Object mPauseRequestsLock public void <init> () public boolean shouldPauseVideoFor (int) boolean wasPaused int source public boolean shouldResumeVideoFor (int) boolean wasPaused boolean isPaused int source public boolean isPaused () public boolean wasVideoPausedFromSource (int) int source public void clearPauseRequests () private java.lang.String sourceToString (int) int source private java.lang.String sourcesToString (java.util.Collection) java.util.Collection sources private synthetic java.lang.String lambda$sourcesToString$0 (java.lang.Integer) Integer source static void <clinit> () }
com/android/ims/internal/Logger.class
Logger.java package com.android.ims.internal public com.android.ims.internal.Logger extends java.lang.Object { private static boolean VERBOSE private static boolean DEBUG private static boolean INFO private static boolean WARN private static boolean ERROR private static boolean mRcsTestMode private static String TAG private String mClassName private void <init> (java.lang.String, java.lang.String) String tagName String mClassName int index public static void setRcsTestMode (boolean) boolean test private boolean isActivated () public void verbose (java.lang.String) String trace public void debug (java.lang.String) String trace public void debug (java.lang.String, java.lang.Throwable) String trace Throwable e public void info (java.lang.String) String trace public void warn (java.lang.String) String trace public void error (java.lang.String) String trace public void error (java.lang.String, java.lang.Throwable) String trace Throwable e public void print (java.lang.String) String trace public void print (java.lang.String, java.lang.Throwable) String trace Throwable e public static java.lang.String hidePhoneNumberPii (java.lang.String) String number StringBuilder sb private static boolean isLoggable (int) int level public static synchronized com.android.ims.internal.Logger getLogger (java.lang.String, java.lang.String) String tagName String classname public static synchronized com.android.ims.internal.Logger getLogger (java.lang.String) String classname static void <clinit> () }
com/android/ims/internal/ImsVideoCallProviderWrapper.uau
com/android/ims/internal/ImsVideoCallProviderWrapper.class
ImsVideoCallProviderWrapper.java package com.android.ims.internal public com.android.ims.internal.ImsVideoCallProviderWrapper extends android.telecom.Connection$VideoProvider { private static final String LOG_TAG private static final int MSG_RECEIVE_SESSION_MODIFY_REQUEST private static final int MSG_RECEIVE_SESSION_MODIFY_RESPONSE private static final int MSG_HANDLE_CALL_SESSION_EVENT private static final int MSG_CHANGE_PEER_DIMENSIONS private static final int MSG_CHANGE_CALL_DATA_USAGE private static final int MSG_CHANGE_CAMERA_CAPABILITIES private static final int MSG_CHANGE_VIDEO_QUALITY private final com.android.ims.internal.IImsVideoCallProvider mVideoCallProvider private final com.android.ims.internal.ImsVideoCallProviderWrapper$ImsVideoCallCallback mBinder private com.android.ims.RegistrantList mDataUsageUpdateRegistrants private final java.util.Set mCallbacks private com.android.ims.internal.VideoPauseTracker mVideoPauseTracker private boolean mUseVideoPauseWorkaround private int mCurrentVideoState private boolean mIsVideoEnabled private android.os.IBinder$DeathRecipient mDeathRecipient private final android.os.Handler mHandler public void registerForDataUsageUpdate (android.os.Handler, int, java.lang.Object) android.os.Handler h int what Object obj public void unregisterForDataUsageUpdate (android.os.Handler) android.os.Handler h public void addImsVideoProviderCallback (com.android.ims.internal.ImsVideoCallProviderWrapper$ImsVideoProviderWrapperCallback) com.android.ims.internal.ImsVideoCallProviderWrapper$ImsVideoProviderWrapperCallback callback public void removeImsVideoProviderCallback (com.android.ims.internal.ImsVideoCallProviderWrapper$ImsVideoProviderWrapperCallback) com.android.ims.internal.ImsVideoCallProviderWrapper$ImsVideoProviderWrapperCallback callback public void <init> (com.android.ims.internal.IImsVideoCallProvider) throws android.os.RemoteException com.android.ims.internal.IImsVideoCallProvider videoProvider public void <init> (com.android.ims.internal.IImsVideoCallProvider, com.android.ims.internal.VideoPauseTracker) throws android.os.RemoteException com.android.ims.internal.IImsVideoCallProvider videoProvider com.android.ims.internal.VideoPauseTracker videoPauseTracker public void onSetCamera (java.lang.String) String cameraId public void onSetPreviewSurface (android.view.Surface) android.view.Surface surface public void onSetDisplaySurface (android.view.Surface) android.view.Surface surface public void onSetDeviceOrientation (int) int rotation public void onSetZoom (float) float value public void onSendSessionModifyRequest (android.telecom.VideoProfile, android.telecom.VideoProfile) int fromVideoState int toVideoState android.telecom.VideoProfile fromProfile android.telecom.VideoProfile toProfile public void onSendSessionModifyResponse (android.telecom.VideoProfile) android.telecom.VideoProfile responseProfile public void onRequestCameraCapabilities () public void onRequestConnectionDataUsage () public void onSetPauseImage (android.net.Uri) android.net.Uri uri public static boolean isPauseRequest (int, int) int from int to boolean fromPaused boolean toPaused public static boolean isResumeRequest (int, int) int from int to boolean fromPaused boolean toPaused public static boolean isTurnOffCameraRequest (int, int) int from int to public static boolean isTurnOnCameraRequest (int, int) int from int to public android.telecom.VideoProfile maybeFilterPauseResume (android.telecom.VideoProfile, android.telecom.VideoProfile, int) boolean isTurnOffCameraRequest boolean isTurnOnCameraRequest android.telecom.VideoProfile fromProfile android.telecom.VideoProfile toProfile int source int fromVideoState int toVideoState boolean isPauseSpecialCase boolean isPauseRequest boolean isResumeRequest public void pauseVideo (int, int) android.telecom.VideoProfile fromProfile android.telecom.VideoProfile toProfile int fromVideoState int source public void resumeVideo (int, int) android.telecom.VideoProfile fromProfile android.telecom.VideoProfile toProfile int fromVideoState int source public boolean wasVideoPausedFromSource (int) int source public void setUseVideoPauseWorkaround (boolean) boolean useVideoPauseWorkaround public void onVideoStateChanged (int) int newVideoState public void setIsVideoEnabled (boolean) boolean isVideoEnabled public void tearDown () static void <clinit> () }
com/android/ims/internal/ImsVideoCallProviderWrapper$ImsVideoProviderWrapperCallback.class
ImsVideoCallProviderWrapper.java package com.android.ims.internal public abstract com.android.ims.internal.ImsVideoCallProviderWrapper$ImsVideoProviderWrapperCallback extends java.lang.Object { public abstract void onReceiveSessionModifyResponse (int, android.telecom.VideoProfile, android.telecom.VideoProfile) }
com/android/ims/internal/ImsVideoCallProviderWrapper$ImsVideoCallCallback.class
ImsVideoCallProviderWrapper.java package com.android.ims.internal final com.android.ims.internal.ImsVideoCallProviderWrapper$ImsVideoCallCallback extends com.android.ims.internal.IImsVideoCallCallback$Stub { final synthetic com.android.ims.internal.ImsVideoCallProviderWrapper this$0 private void <init> (com.android.ims.internal.ImsVideoCallProviderWrapper) public void receiveSessionModifyRequest (android.telecom.VideoProfile) android.telecom.VideoProfile VideoProfile public void receiveSessionModifyResponse (int, android.telecom.VideoProfile, android.telecom.VideoProfile) int status android.telecom.VideoProfile requestProfile android.telecom.VideoProfile responseProfile com.android.ims.SomeArgs args public void handleCallSessionEvent (int) int event public void changePeerDimensions (int, int) int width int height com.android.ims.SomeArgs args public void changeVideoQuality (int) int videoQuality public void changeCallDataUsage (long) long dataUsage public void changeCameraCapabilities (android.telecom.VideoProfile$CameraCapabilities) android.telecom.VideoProfile$CameraCapabilities cameraCapabilities }
com/android/ims/internal/ImsVideoCallProviderWrapper$2.class
ImsVideoCallProviderWrapper.java package com.android.ims.internal com.android.ims.internal.ImsVideoCallProviderWrapper$2 extends android.os.Handler { final synthetic com.android.ims.internal.ImsVideoCallProviderWrapper this$0 void <init> (com.android.ims.internal.ImsVideoCallProviderWrapper, android.os.Looper) com.android.ims.internal.ImsVideoCallProviderWrapper this$0 android.os.Looper looper public void handleMessage (android.os.Message) android.telecom.VideoProfile videoProfile com.android.ims.internal.ImsVideoCallProviderWrapper$ImsVideoProviderWrapperCallback callback int status android.telecom.VideoProfile requestProfile android.telecom.VideoProfile responseProfile com.android.ims.SomeArgs args int width int height com.android.ims.SomeArgs args android.os.Message msg }
com/android/ims/internal/ImsVideoCallProviderWrapper$1.class
ImsVideoCallProviderWrapper.java package com.android.ims.internal com.android.ims.internal.ImsVideoCallProviderWrapper$1 extends java.lang.Object implements android.os.IBinder$DeathRecipient { final synthetic com.android.ims.internal.ImsVideoCallProviderWrapper this$0 void <init> (com.android.ims.internal.ImsVideoCallProviderWrapper) com.android.ims.internal.ImsVideoCallProviderWrapper this$0 public void binderDied () }
com/android/ims/internal/ImsStreamMediaSession.class
ImsStreamMediaSession.java package com.android.ims.internal public com.android.ims.internal.ImsStreamMediaSession extends java.lang.Object { private static final String TAG private com.android.ims.internal.ImsStreamMediaSession$Listener mListener void <init> (com.android.ims.internal.IImsStreamMediaSession) com.android.ims.internal.IImsStreamMediaSession mediaSession void <init> (com.android.ims.internal.IImsStreamMediaSession, com.android.ims.internal.ImsStreamMediaSession$Listener) com.android.ims.internal.IImsStreamMediaSession mediaSession com.android.ims.internal.ImsStreamMediaSession$Listener listener public void setListener (com.android.ims.internal.ImsStreamMediaSession$Listener) com.android.ims.internal.ImsStreamMediaSession$Listener listener }
com/android/ims/internal/ImsStreamMediaSession$Listener.class
ImsStreamMediaSession.java package com.android.ims.internal public com.android.ims.internal.ImsStreamMediaSession$Listener extends java.lang.Object { public void <init> () }
com/android/ims/internal/ICall.class
ICall.java package com.android.ims.internal public abstract com.android.ims.internal.ICall extends java.lang.Object { public abstract void close () public abstract boolean checkIfRemoteUserIsSame (java.lang.String) public abstract boolean equalsTo (com.android.ims.internal.ICall) }
com/android/ims/internal/ContactNumberUtils.class
ContactNumberUtils.java package com.android.ims.internal public com.android.ims.internal.ContactNumberUtils extends java.lang.Object { public static int NUMBER_VALID public static int NUMBER_EMERGENCY public static int NUMBER_SHORT_CODE public static int NUMBER_PRELOADED_ENTRY public static int NUMBER_FREE_PHONE public static int NUMBER_INVALID private static final boolean DEBUG private static final String TAG private int NUMBER_LENGTH_MAX private int NUMBER_LENGTH_NORMAL private int NUMBER_LENGTH_NO_AREA_CODE private static com.android.ims.internal.ContactNumberUtils sInstance private android.content.Context mContext private static java.util.ArrayList sExcludes public static com.android.ims.internal.ContactNumberUtils getDefault () public void setContext (android.content.Context) android.content.Context context public java.lang.String format (java.lang.String) String phoneNumber String number int len public int validate (java.lang.String) boolean isEmergencyNumber android.telephony.TelephonyManager tm String phoneNumber String number boolean isEmergencyNumber int len public java.lang.String[] format (java.util.List) String number int i java.util.List numbers int size String[] outContactsArray public java.lang.String[] format (java.lang.String[]) String number int i String[] numbers int length String[] outContactsArray public int validate (java.util.List) String number int result int i java.util.List numbers int size public int validate (java.lang.String[]) String number int result int i String[] numbers int length private void <init> () private java.lang.String addAreaCode (java.lang.String) String number String mdn android.telephony.TelephonyManager tm private boolean isInExcludedList (java.lang.String) String num String number String tempNumber static void <clinit> () }
com/android/ims/internal/ConferenceParticipant.class
ConferenceParticipant.java package com.android.ims.internal public com.android.ims.internal.ConferenceParticipant extends java.lang.Object implements android.os.Parcelable { private static final String TAG private static final String ANONYMOUS_INVALID_HOST private final android.net.Uri mHandle private final String mDisplayName private final android.net.Uri mEndpoint private final int mState private long mConnectTime private long mConnectElapsedTime private int mCallDirection public static final android.os.Parcelable$Creator CREATOR public void <init> (android.net.Uri, java.lang.String, android.net.Uri, int, int) android.net.Uri handle String displayName android.net.Uri endpoint int state int callDirection public int describeContents () public int getParticipantPresentation () android.net.Uri address String number String[] hostParts String addressPart String[] numberParts String hostName public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public java.lang.String toString () StringBuilder sb public android.net.Uri getHandle () public java.lang.String getDisplayName () public android.net.Uri getEndpoint () public int getState () public long getConnectTime () public void setConnectTime (long) long connectTime public long getConnectElapsedTime () public void setConnectElapsedTime (long) long connectElapsedTime public int getCallDirection () public void setCallDirection (int) int callDirection public static android.net.Uri getParticipantAddress (android.net.Uri, java.lang.String) android.net.Uri address String countryIso String number String[] numberParts String formattedNumber static void <clinit> () }
com/android/ims/internal/ConferenceParticipant$1.class
ConferenceParticipant.java package com.android.ims.internal com.android.ims.internal.ConferenceParticipant$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public com.android.ims.internal.ConferenceParticipant createFromParcel (android.os.Parcel) android.os.Parcel source ClassLoader classLoader android.net.Uri handle String displayName android.net.Uri endpoint int state long connectTime long elapsedRealTime int callDirection com.android.ims.internal.ConferenceParticipant participant public com.android.ims.internal.ConferenceParticipant[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
com/android/ims/internal/
com/android/ims/SomeArgs.class
SomeArgs.java package com.android.ims public final com.android.ims.SomeArgs extends java.lang.Object { private static final int MAX_POOL_SIZE private static com.android.ims.SomeArgs sPool private static int sPoolSize private static Object sPoolLock private com.android.ims.SomeArgs mNext private boolean mInPool static final int WAIT_NONE static final int WAIT_WAITING static final int WAIT_FINISHED int mWaitState public Object arg1 public Object arg2 public Object arg3 public Object arg4 public Object arg5 public Object arg6 public Object arg7 public int argi1 public int argi2 public int argi3 public int argi4 public int argi5 public int argi6 public long argl1 public long argl2 private void <init> () public static com.android.ims.SomeArgs obtain () com.android.ims.SomeArgs args public void complete () public void recycle () private void clear () static void <clinit> () }
com/android/ims/ResultCode.class
ResultCode.java package com.android.ims public com.android.ims.ResultCode extends java.lang.Object { public static final int SUCCESS public static final int ERROR_SERVICE_NOT_ENABLED public static final int ERROR_SERVICE_NOT_PUBLISHED public static final int ERROR_SERVICE_NOT_AVAILABLE public static final int SUBSCRIBER_ERROR_CODE_START public static final int SUBSCRIBE_TEMPORARY_ERROR public static final int SUBSCRIBE_NOT_REGISTERED public static final int SUBSCRIBE_NOT_AUTHORIZED_FOR_PRESENCE public static final int SUBSCRIBE_FORBIDDEN public static final int SUBSCRIBE_NOT_FOUND public static final int SUBSCRIBE_TOO_LARGE public static final int SUBSCRIBE_GENIRIC_FAILURE public static final int SUBSCRIBE_INVALID_PARAM public static final int SUBSCRIBE_FETCH_ERROR public static final int SUBSCRIBE_REQUEST_TIMEOUT public static final int SUBSCRIBE_INSUFFICIENT_MEMORY public static final int SUBSCRIBE_LOST_NETWORK public static final int SUBSCRIBE_NOT_SUPPORTED public static final int SUBSCRIBE_GENERIC public static final int SUBSCRIBE_ALREADY_IN_QUEUE public static final int SUBSCRIBE_TOO_FREQUENTLY public static final int SUBSCRIBER_ERROR_CODE_END public static final int PUBLISH_GENERIC_FAILURE public static final int PUBLISH_NOT_AUTHORIZED_FOR_PRESENCE public static final int PUBLISH_NOT_PROVISIONED public static final int PUBLISH_NOT_REGISTERED public static final int PUBLISH_FORBIDDEN public static final int PUBLISH_NOT_FOUND public static final int PUBLISH_REQUEST_TIMEOUT public static final int PUBLISH_TOO_LARGE public static final int PUBLISH_TOO_SHORT public static final int PUBLISH_TEMPORARY_ERROR public void <init> () }
com/android/ims/RegistrantList.class
RegistrantList.java package com.android.ims public com.android.ims.RegistrantList extends java.lang.Object { java.util.ArrayList registrants public void <init> () public synchronized void add (android.os.Handler, int, java.lang.Object) android.os.Handler h int what Object obj public synchronized void addUnique (android.os.Handler, int, java.lang.Object) android.os.Handler h int what Object obj public synchronized void add (com.android.ims.Registrant) com.android.ims.Registrant r public synchronized void removeCleared () com.android.ims.Registrant r int i public synchronized void removeAll () public synchronized int size () public synchronized java.lang.Object get (int) int index private synchronized void internalNotifyRegistrants (java.lang.Object, java.lang.Throwable) com.android.ims.Registrant r int i int s Object result Throwable exception public void notifyRegistrants () public void notifyException (java.lang.Throwable) Throwable exception public void notifyResult (java.lang.Object) Object result public void notifyRegistrants (android.os.AsyncResult) android.os.AsyncResult ar public synchronized void remove (android.os.Handler) com.android.ims.Registrant r android.os.Handler rh int i int s android.os.Handler h }
com/android/ims/Registrant.class
Registrant.java package com.android.ims public com.android.ims.Registrant extends java.lang.Object { java.lang.ref.WeakReference refH int what Object userObj public void <init> (android.os.Handler, int, java.lang.Object) android.os.Handler h int what Object obj public void clear () public void notifyRegistrant () public void notifyResult (java.lang.Object) Object result public void notifyException (java.lang.Throwable) Throwable exception public void notifyRegistrant (android.os.AsyncResult) android.os.AsyncResult ar void internalNotifyRegistrant (java.lang.Object, java.lang.Throwable) android.os.Message msg Object result Throwable exception android.os.Handler h public android.os.Message messageForRegistrant () android.os.Message msg android.os.Handler h public android.os.Handler getHandler () }
com/android/ims/RcsPresenceInfo.class
RcsPresenceInfo.java package com.android.ims public com.android.ims.RcsPresenceInfo extends java.lang.Object implements android.os.Parcelable { private static final String CONTACT_NUMBER public static final String VOLTE_STATUS public static final android.os.Parcelable$Creator CREATOR private android.os.Bundle mServiceInfo public java.lang.String getContactNumber () public int getVolteStatus () public int getServiceState (int) int serviceType public java.lang.String getServiceContact (int) int serviceType public long getTimeStamp (int) int serviceType public void <init> () public void <init> (android.os.Parcel) android.os.Parcel source private android.os.Bundle getBundle () public void <init> (java.lang.String, int, int, java.lang.String, long, int, java.lang.String, long) String contactNumber int volteStatus int ipVoiceCallState String ipVoiceCallServiceNumber long ipVoiceCallTimestamp int ipVideoCallState String ipVideoCallServiceNumber long ipVideoCallTimestamp private void set (int, int, java.lang.String, long) int serviceType int state String serviceNumber long timestamp android.os.Bundle capability public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public int describeContents () private java.lang.String getServiceInfo (int, java.lang.String, java.lang.String) int serviceType String infoKey String defaultValue android.os.Bundle serviceInfo private long getServiceInfo (int, java.lang.String, long) int serviceType String infoKey long defaultValue android.os.Bundle serviceInfo private int getServiceInfo (int, java.lang.String, int) int serviceType String infoType int defaultValue android.os.Bundle serviceInfo private android.net.Uri getServiceInfo (int, java.lang.String, android.net.Uri) int serviceType String infoKey android.net.Uri defaultValue android.os.Bundle serviceInfo public java.lang.String toString () static void <clinit> () }
com/android/ims/RcsPresenceInfo$VolteStatus.class
RcsPresenceInfo.java package com.android.ims public com.android.ims.RcsPresenceInfo$VolteStatus extends java.lang.Object { public static final int VOLTE_UNKNOWN public static final int VOLTE_DISABLED public static final int VOLTE_ENABLED public void <init> () }
com/android/ims/RcsPresenceInfo$ServiceType.class
RcsPresenceInfo.java package com.android.ims public abstract com.android.ims.RcsPresenceInfo$ServiceType extends java.lang.Object { public static final int VOLTE_CALL public static final int VT_CALL }
com/android/ims/RcsPresenceInfo$ServiceState.class
RcsPresenceInfo.java package com.android.ims public com.android.ims.RcsPresenceInfo$ServiceState extends java.lang.Object { public static final int ONLINE public static final int OFFLINE public static final int UNKNOWN public void <init> () }
com/android/ims/RcsPresenceInfo$ServiceInfoKey.class
RcsPresenceInfo.java package com.android.ims public com.android.ims.RcsPresenceInfo$ServiceInfoKey extends java.lang.Object { public static final String SERVICE_TYPE public static final String STATE public static final String SERVICE_CONTACT public static final String TIMESTAMP public void <init> () }
com/android/ims/RcsPresenceInfo$1.class
RcsPresenceInfo.java package com.android.ims com.android.ims.RcsPresenceInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public com.android.ims.RcsPresenceInfo createFromParcel (android.os.Parcel) android.os.Parcel in public com.android.ims.RcsPresenceInfo[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
com/android/ims/RcsFeatureManager.class
RcsFeatureManager.java package com.android.ims public com.android.ims.RcsFeatureManager extends java.lang.Object implements com.android.ims.FeatureUpdates { private static final String TAG private static boolean DBG private static final int CAPABILITY_OPTIONS private static final int CAPABILITY_PRESENCE private android.telephony.ims.aidl.ICapabilityExchangeEventListener mCapabilityEventListener private final int mSlotId private final android.content.Context mContext private final java.util.Set mCapabilityEventCallback private final android.telephony.BinderCacheManager mBinderCache public com.android.ims.RcsFeatureConnection mRcsFeatureConnection public static com.android.ims.FeatureConnector getConnector (android.content.Context, int, com.android.ims.FeatureConnector$Listener, java.util.concurrent.Executor, java.lang.String) android.content.Context context int slotId com.android.ims.FeatureConnector$Listener listener java.util.concurrent.Executor executor String logPrefix java.util.ArrayList filter private void <init> (android.content.Context, int) android.content.Context context int slotId public void openConnection () throws android.telephony.ims.ImsException android.os.RemoteException e public void releaseConnection () public void addCapabilityEventCallback (com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback) com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback listener public void removeCapabilityEventCallback (com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback) com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback listener public void updateCapabilities (int) throws android.telephony.ims.ImsException android.telephony.ims.feature.CapabilityChangeRequest request int newSubId boolean optionsSupport boolean presenceSupported public void registerImsRegistrationCallback (int, android.telephony.ims.aidl.IImsRegistrationCallback) throws android.telephony.ims.ImsException IllegalStateException e int subId android.telephony.ims.aidl.IImsRegistrationCallback callback public void registerImsRegistrationCallback (android.telephony.ims.aidl.IImsRegistrationCallback) throws android.telephony.ims.ImsException IllegalStateException e android.telephony.ims.aidl.IImsRegistrationCallback callback public void unregisterImsRegistrationCallback (int, android.telephony.ims.aidl.IImsRegistrationCallback) int subId android.telephony.ims.aidl.IImsRegistrationCallback callback public void unregisterImsRegistrationCallback (android.telephony.ims.aidl.IImsRegistrationCallback) android.telephony.ims.aidl.IImsRegistrationCallback callback public void getImsRegistrationTech (java.util.function.Consumer) int tech android.os.RemoteException e java.util.function.Consumer callback public void registerRcsAvailabilityCallback (int, android.telephony.ims.aidl.IImsCapabilityCallback) throws android.telephony.ims.ImsException IllegalStateException e int subId android.telephony.ims.aidl.IImsCapabilityCallback callback public void unregisterRcsAvailabilityCallback (int, android.telephony.ims.aidl.IImsCapabilityCallback) int subId android.telephony.ims.aidl.IImsCapabilityCallback callback public boolean isImsServiceCapable (long) throws android.telephony.ims.ImsException android.os.RemoteException e long capabilities public android.telephony.ims.aidl.ISipTransport getSipTransport () throws android.telephony.ims.ImsException public android.telephony.ims.aidl.IImsRegistration getImsRegistration () public boolean isCapable (int, int) throws android.telephony.ims.ImsException android.os.RemoteException e int capability int radioTech java.util.concurrent.CountDownLatch latch java.util.concurrent.atomic.AtomicReference capableRef android.telephony.ims.aidl.IImsCapabilityCallback callback private static java.lang.Object awaitResult (java.util.concurrent.CountDownLatch, java.util.concurrent.atomic.AtomicReference) InterruptedException e java.util.concurrent.CountDownLatch latch java.util.concurrent.atomic.AtomicReference resultRef public boolean isAvailable (int, int) throws android.telephony.ims.ImsException int currentStatus android.os.RemoteException e int capability int radioTech public void addRcsUceCapability (android.telephony.ims.feature.CapabilityChangeRequest, int) android.telephony.ims.feature.CapabilityChangeRequest request int capability public void requestPublication (java.lang.String, android.telephony.ims.aidl.IPublishResponseCallback) throws android.os.RemoteException String pidfXml android.telephony.ims.aidl.IPublishResponseCallback responseCallback public void requestCapabilities (java.util.List, android.telephony.ims.aidl.ISubscribeResponseCallback) throws android.os.RemoteException java.util.List uris android.telephony.ims.aidl.ISubscribeResponseCallback c public void sendOptionsCapabilityRequest (android.net.Uri, java.util.List, android.telephony.ims.aidl.IOptionsResponseCallback) throws android.os.RemoteException android.net.Uri contactUri java.util.List myCapabilities android.telephony.ims.aidl.IOptionsResponseCallback callback private void disableAllRcsUceCapabilities () throws android.telephony.ims.ImsException int techNr int techLte int techIWlan android.telephony.ims.feature.CapabilityChangeRequest request private void sendCapabilityChangeRequest (android.telephony.ims.feature.CapabilityChangeRequest) throws android.telephony.ims.ImsException android.os.RemoteException e android.telephony.ims.feature.CapabilityChangeRequest request private boolean isOptionsSupported (int) int subId private boolean isPresenceSupported (int) int subId private static boolean isCapabilityTypeSupported (android.content.Context, int, int) android.content.Context context int subId int capabilityType android.telephony.CarrierConfigManager configManager android.os.PersistableBundle b public void registerFeatureCallback (int, com.android.ims.internal.IImsServiceFeatureCallback) android.os.ServiceSpecificException e android.os.RemoteException e int slotId com.android.ims.internal.IImsServiceFeatureCallback cb android.telephony.ims.aidl.IImsRcsController controller public void unregisterFeatureCallback (com.android.ims.internal.IImsServiceFeatureCallback) android.telephony.ims.aidl.IImsRcsController imsRcsController android.os.RemoteException e com.android.ims.internal.IImsServiceFeatureCallback cb private android.telephony.ims.aidl.IImsRcsController getIImsRcsController () private static android.telephony.ims.aidl.IImsRcsController getIImsRcsControllerInterface () android.os.IBinder binder android.telephony.ims.aidl.IImsRcsController c public void associate (com.android.ims.ImsFeatureContainer, int) com.android.ims.ImsFeatureContainer c int subId android.telephony.ims.aidl.IImsRcsFeature f public void invalidate () public void updateFeatureState (int) int state public void updateFeatureCapabilities (long) long capabilities public android.telephony.ims.aidl.IImsConfig getConfig () public int getSubId () private void log (java.lang.String) String s private void logi (java.lang.String) String s private void loge (java.lang.String) String s private void loge (java.lang.String, java.lang.Throwable) String s Throwable t private static synthetic void lambda$registerFeatureCallback$0 (com.android.ims.internal.IImsServiceFeatureCallback) com.android.ims.internal.IImsServiceFeatureCallback cb static void <clinit> () }
com/android/ims/RcsFeatureManager$CapabilityExchangeEventCallback.class
RcsFeatureManager.java package com.android.ims public abstract com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback extends java.lang.Object { public abstract void onRequestPublishCapabilities (int) public abstract void onUnpublish () public abstract void onPublishUpdated (android.telephony.ims.SipDetails) public abstract void onRemoteCapabilityRequest (android.net.Uri, java.util.List, android.telephony.ims.aidl.IOptionsRequestCallback) }
com/android/ims/RcsFeatureManager$2.class
RcsFeatureManager.java package com.android.ims com.android.ims.RcsFeatureManager$2 extends android.telephony.ims.aidl.IImsCapabilityCallback$Stub { final synthetic int val$capability final synthetic int val$radioTech final synthetic java.util.concurrent.atomic.AtomicReference val$capableRef final synthetic java.util.concurrent.CountDownLatch val$latch final synthetic com.android.ims.RcsFeatureManager this$0 void <init> (com.android.ims.RcsFeatureManager, int, int, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.CountDownLatch) com.android.ims.RcsFeatureManager this$0 public void onQueryCapabilityConfiguration (int, int, boolean) int resultCapability int resultRadioTech boolean enabled public void onCapabilitiesStatusChanged (int) int config public void onChangeCapabilityConfigurationError (int, int, int) int capability int radioTech int reason }
com/android/ims/RcsFeatureManager$1.class
RcsFeatureManager.java package com.android.ims com.android.ims.RcsFeatureManager$1 extends android.telephony.ims.aidl.ICapabilityExchangeEventListener$Stub { final synthetic com.android.ims.RcsFeatureManager this$0 void <init> (com.android.ims.RcsFeatureManager) com.android.ims.RcsFeatureManager this$0 public void onRequestPublishCapabilities (int) int type public void onUnpublish () public void onPublishUpdated (android.telephony.ims.SipDetails) android.telephony.ims.SipDetails details public void onRemoteCapabilityRequest (android.net.Uri, java.util.List, android.telephony.ims.aidl.IOptionsRequestCallback) android.net.Uri contactUri java.util.List remoteCapabilities android.telephony.ims.aidl.IOptionsRequestCallback cb private static synthetic void lambda$onRemoteCapabilityRequest$3 (android.net.Uri, java.util.List, android.telephony.ims.aidl.IOptionsRequestCallback, com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback) android.net.Uri contactUri java.util.List remoteCapabilities android.telephony.ims.aidl.IOptionsRequestCallback cb com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback callback private static synthetic void lambda$onPublishUpdated$2 (android.telephony.ims.SipDetails, com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback) android.telephony.ims.SipDetails details com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback callback private static synthetic void lambda$onUnpublish$1 (com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback) com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback callback private static synthetic void lambda$onRequestPublishCapabilities$0 (int, com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback) int type com.android.ims.RcsFeatureManager$CapabilityExchangeEventCallback callback }
com/android/ims/RcsFeatureConnection.class
RcsFeatureConnection.java package com.android.ims public com.android.ims.RcsFeatureConnection extends com.android.ims.FeatureConnection { private static final String TAG public com.android.ims.RcsFeatureConnection$AvailabilityCallbackManager mAvailabilityCallbackManager public com.android.ims.RcsFeatureConnection$RegistrationCallbackManager mRegistrationCallbackManager public void <init> (android.content.Context, int, int, android.telephony.ims.aidl.IImsRcsFeature, android.telephony.ims.aidl.IImsConfig, android.telephony.ims.aidl.IImsRegistration, android.telephony.ims.aidl.ISipTransport) android.content.Context context int slotId int subId android.telephony.ims.aidl.IImsRcsFeature feature android.telephony.ims.aidl.IImsConfig c android.telephony.ims.aidl.IImsRegistration r android.telephony.ims.aidl.ISipTransport s public void close () protected void onRemovedOrDied () public void setCapabilityExchangeEventListener (android.telephony.ims.aidl.ICapabilityExchangeEventListener) throws android.os.RemoteException android.telephony.ims.aidl.ICapabilityExchangeEventListener listener public void removeCapabilityExchangeEventListener () private void checkServiceIsAlive () throws android.os.RemoteException public int queryCapabilityStatus () throws android.os.RemoteException public void addCallbackForSubscription (int, android.telephony.ims.aidl.IImsCapabilityCallback) int subId android.telephony.ims.aidl.IImsCapabilityCallback cb public void addCallbackForSubscription (int, android.telephony.ims.aidl.IImsRegistrationCallback) int subId android.telephony.ims.aidl.IImsRegistrationCallback cb public void addCallback (android.telephony.ims.aidl.IImsRegistrationCallback) android.telephony.ims.aidl.IImsRegistrationCallback cb public void removeCallbackForSubscription (int, android.telephony.ims.aidl.IImsCapabilityCallback) int subId android.telephony.ims.aidl.IImsCapabilityCallback cb public void removeCallbackForSubscription (int, android.telephony.ims.aidl.IImsRegistrationCallback) int subId android.telephony.ims.aidl.IImsRegistrationCallback cb public void removeCallback (android.telephony.ims.aidl.IImsRegistrationCallback) android.telephony.ims.aidl.IImsRegistrationCallback cb private void addCapabilityCallback (android.telephony.ims.aidl.IImsCapabilityCallback) throws android.os.RemoteException android.telephony.ims.aidl.IImsCapabilityCallback callback private void removeCapabilityCallback (android.telephony.ims.aidl.IImsCapabilityCallback) throws android.os.RemoteException android.telephony.ims.aidl.IImsCapabilityCallback callback public void queryCapabilityConfiguration (int, int, android.telephony.ims.aidl.IImsCapabilityCallback) throws android.os.RemoteException int capability int radioTech android.telephony.ims.aidl.IImsCapabilityCallback c public void changeEnabledCapabilities (android.telephony.ims.feature.CapabilityChangeRequest, android.telephony.ims.aidl.IImsCapabilityCallback) throws android.os.RemoteException android.telephony.ims.feature.CapabilityChangeRequest request android.telephony.ims.aidl.IImsCapabilityCallback callback public void requestPublication (java.lang.String, android.telephony.ims.aidl.IPublishResponseCallback) throws android.os.RemoteException String pidfXml android.telephony.ims.aidl.IPublishResponseCallback responseCallback public void requestCapabilities (java.util.List, android.telephony.ims.aidl.ISubscribeResponseCallback) throws android.os.RemoteException java.util.List uris android.telephony.ims.aidl.ISubscribeResponseCallback c public void sendOptionsCapabilityRequest (android.net.Uri, java.util.List, android.telephony.ims.aidl.IOptionsResponseCallback) throws android.os.RemoteException android.net.Uri contactUri java.util.List myCapabilities android.telephony.ims.aidl.IOptionsResponseCallback callback public java.lang.Integer retrieveFeatureState () public void onFeatureCapabilitiesUpdated (long) long capabilities public android.telephony.ims.aidl.IImsRcsFeature getServiceInterface (android.os.IBinder) android.os.IBinder b private void log (java.lang.String) String s private void logi (java.lang.String) String s private void loge (java.lang.String) String s }
com/android/ims/RcsFeatureConnection$RegistrationCallbackManager.class
RcsFeatureConnection.java package com.android.ims com.android.ims.RcsFeatureConnection$RegistrationCallbackManager extends com.android.ims.ImsCallbackAdapterManager { final synthetic com.android.ims.RcsFeatureConnection this$0 public void <init> (com.android.ims.RcsFeatureConnection, android.content.Context) android.content.Context context public void registerCallback (android.telephony.ims.aidl.IImsRegistrationCallback) android.os.RemoteException e android.telephony.ims.aidl.IImsRegistrationCallback localCallback android.telephony.ims.aidl.IImsRegistration imsRegistration public void unregisterCallback (android.telephony.ims.aidl.IImsRegistrationCallback) android.os.RemoteException e android.telephony.ims.aidl.IImsRegistrationCallback localCallback android.telephony.ims.aidl.IImsRegistration imsRegistration public volatile synthetic void unregisterCallback (android.os.IInterface) public volatile synthetic void registerCallback (android.os.IInterface) }
com/android/ims/RcsFeatureConnection$AvailabilityCallbackManager.class
RcsFeatureConnection.java package com.android.ims public com.android.ims.RcsFeatureConnection$AvailabilityCallbackManager extends com.android.ims.ImsCallbackAdapterManager { final synthetic com.android.ims.RcsFeatureConnection this$0 void <init> (com.android.ims.RcsFeatureConnection, android.content.Context) com.android.ims.RcsFeatureConnection this$0 android.content.Context context public void registerCallback (android.telephony.ims.aidl.IImsCapabilityCallback) android.os.RemoteException e android.telephony.ims.aidl.IImsCapabilityCallback localCallback public void unregisterCallback (android.telephony.ims.aidl.IImsCapabilityCallback) android.os.RemoteException e android.telephony.ims.aidl.IImsCapabilityCallback localCallback public volatile synthetic void unregisterCallback (android.os.IInterface) public volatile synthetic void registerCallback (android.os.IInterface) }
com/android/ims/Preconditions.class
Preconditions.java package com.android.ims public com.android.ims.Preconditions extends java.lang.Object { public void <init> () public static void checkArgument (boolean) boolean expression public static void checkArgument (boolean, java.lang.Object) boolean expression Object errorMessage public static transient void checkArgument (boolean, java.lang.String, java.lang.Object[]) boolean expression String messageTemplate Object[] messageArgs public static java.lang.CharSequence checkStringNotEmpty (java.lang.CharSequence) CharSequence string public static java.lang.CharSequence checkStringNotEmpty (java.lang.CharSequence, java.lang.Object) CharSequence string Object errorMessage public static transient java.lang.CharSequence checkStringNotEmpty (java.lang.CharSequence, java.lang.String, java.lang.Object[]) CharSequence string String messageTemplate Object[] messageArgs public static java.lang.Object checkNotNull (java.lang.Object) Object reference public static java.lang.Object checkNotNull (java.lang.Object, java.lang.Object) Object reference Object errorMessage public static transient java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) Object reference String messageTemplate Object[] messageArgs public static void checkState (boolean) boolean expression public static void checkState (boolean, java.lang.String) boolean expression String errorMessage public static transient void checkState (boolean, java.lang.String, java.lang.Object[]) boolean expression String messageTemplate Object[] messageArgs public static void checkCallAuthorization (boolean) boolean expression public static void checkCallAuthorization (boolean, java.lang.String) boolean expression String message public static transient void checkCallAuthorization (boolean, java.lang.String, java.lang.Object[]) boolean expression String messageTemplate Object[] messageArgs public static void checkCallingUser (boolean) boolean expression public static int checkFlagsArgument (int, int) int requestedFlags int allowedFlags public static int checkArgumentNonnegative (int, java.lang.String) int value String errorMessage public static int checkArgumentNonnegative (int) int value public static long checkArgumentNonnegative (long) long value public static long checkArgumentNonnegative (long, java.lang.String) long value String errorMessage public static int checkArgumentPositive (int, java.lang.String) int value String errorMessage public static float checkArgumentNonNegative (float, java.lang.String) float value String errorMessage public static float checkArgumentPositive (float, java.lang.String) float value String errorMessage public static float checkArgumentFinite (float, java.lang.String) float value String valueName public static float checkArgumentInRange (float, float, float, java.lang.String) float value float lower float upper String valueName public static double checkArgumentInRange (double, double, double, java.lang.String) double value double lower double upper String valueName public static int checkArgumentInRange (int, int, int, java.lang.String) int value int lower int upper String valueName public static long checkArgumentInRange (long, long, long, java.lang.String) long value long lower long upper String valueName public static java.lang.Object[] checkArrayElementsNotNull (java.lang.Object[], java.lang.String) int i Object[] value String valueName public static java.util.Collection checkCollectionElementsNotNull (java.util.Collection, java.lang.String) Object elem java.util.Collection value String valueName long ctr public static java.util.Collection checkCollectionNotEmpty (java.util.Collection, java.lang.String) java.util.Collection value String valueName public static byte[] checkByteArrayNotEmpty (byte[], java.lang.String) byte[] value String valueName public static java.lang.String checkArgumentIsSupported (java.lang.String[], java.lang.String) String[] supportedValues String value private static boolean contains (java.lang.String[], java.lang.String) int i String[] values String value public static float[] checkArrayElementsInRange (float[], float, float, java.lang.String) float v int i float[] value float lower float upper String valueName public static int[] checkArrayElementsInRange (int[], int, int, java.lang.String) int v int i int[] value int lower int upper String valueName public static java.lang.Object requireNonNullViaRavenwoodRule (java.lang.Object) Object t }
com/android/ims/MmTelFeatureConnection.class
MmTelFeatureConnection.java package com.android.ims public com.android.ims.MmTelFeatureConnection extends com.android.ims.FeatureConnection { protected static final String TAG private boolean mSupportsEmergencyCalling private com.android.ims.MmTelFeatureConnection$BinderAccessState mEcbm private com.android.ims.MmTelFeatureConnection$BinderAccessState mMultiEndpoint private android.telephony.ims.feature.MmTelFeature$Listener mMmTelFeatureListener private com.android.ims.ImsUt mUt private final com.android.ims.MmTelFeatureConnection$ImsRegistrationCallbackAdapter mRegistrationCallbackManager private final com.android.ims.MmTelFeatureConnection$ImsEmergencyRegistrationCallbackAdapter mEmergencyRegistrationCallbackManager private final com.android.ims.MmTelFeatureConnection$CapabilityCallbackManager mCapabilityCallbackManager private final com.android.ims.MmTelFeatureConnection$ProvisioningCallbackManager mProvisioningCallbackManager public void <init> (android.content.Context, int, int, android.telephony.ims.aidl.IImsMmTelFeature, android.telephony.ims.aidl.IImsConfig, android.telephony.ims.aidl.IImsRegistration, android.telephony.ims.aidl.ISipTransport) android.content.Context context int slotId int subId android.telephony.ims.aidl.IImsMmTelFeature f android.telephony.ims.aidl.IImsConfig c android.telephony.ims.aidl.IImsRegistration r android.telephony.ims.aidl.ISipTransport s protected void onRemovedOrDied () public boolean isEmergencyMmTelAvailable () public void openConnection (android.telephony.ims.feature.MmTelFeature$Listener, com.android.ims.ImsEcbmStateListener, com.android.ims.ImsExternalCallStateListener) throws android.os.RemoteException android.telephony.ims.feature.MmTelFeature$Listener mmTelListener com.android.ims.ImsEcbmStateListener ecbmListener com.android.ims.ImsExternalCallStateListener multiEndpointListener public void closeConnection () Exception e public void addRegistrationCallback (android.telephony.ims.aidl.IImsRegistrationCallback) android.telephony.ims.aidl.IImsRegistrationCallback callback public void addRegistrationCallbackForSubscription (android.telephony.ims.aidl.IImsRegistrationCallback, int) android.telephony.ims.aidl.IImsRegistrationCallback callback int subId public void removeRegistrationCallback (android.telephony.ims.aidl.IImsRegistrationCallback) android.telephony.ims.aidl.IImsRegistrationCallback callback public void removeRegistrationCallbackForSubscription (android.telephony.ims.aidl.IImsRegistrationCallback, int) android.telephony.ims.aidl.IImsRegistrationCallback callback int subId public void addEmergencyRegistrationCallbackForSubscription (android.telephony.ims.aidl.IImsRegistrationCallback, int) android.telephony.ims.aidl.IImsRegistrationCallback callback int subId public void removeEmergencyRegistrationCallbackForSubscription (android.telephony.ims.aidl.IImsRegistrationCallback, int) android.telephony.ims.aidl.IImsRegistrationCallback callback int subId public void addCapabilityCallback (android.telephony.ims.aidl.IImsCapabilityCallback) android.telephony.ims.aidl.IImsCapabilityCallback callback public void addCapabilityCallbackForSubscription (android.telephony.ims.aidl.IImsCapabilityCallback, int) android.telephony.ims.aidl.IImsCapabilityCallback callback int subId public void removeCapabilityCallback (android.telephony.ims.aidl.IImsCapabilityCallback) android.telephony.ims.aidl.IImsCapabilityCallback callback public void removeCapabilityCallbackForSubscription (android.telephony.ims.aidl.IImsCapabilityCallback, int) android.telephony.ims.aidl.IImsCapabilityCallback callback int subId public void addProvisioningCallbackForSubscription (android.telephony.ims.aidl.IImsConfigCallback, int) android.telephony.ims.aidl.IImsConfigCallback callback int subId public void removeProvisioningCallbackForSubscription (android.telephony.ims.aidl.IImsConfigCallback, int) android.telephony.ims.aidl.IImsConfigCallback callback int subId public void setMediaThreshold (int, android.telephony.ims.MediaThreshold) throws android.os.RemoteException int sessionType android.telephony.ims.MediaThreshold threshold public android.telephony.ims.MediaQualityStatus queryMediaQualityStatus (int) throws android.os.RemoteException int sessionType public void changeEnabledCapabilities (android.telephony.ims.feature.CapabilityChangeRequest, android.telephony.ims.aidl.IImsCapabilityCallback) throws android.os.RemoteException android.telephony.ims.feature.CapabilityChangeRequest request android.telephony.ims.aidl.IImsCapabilityCallback callback public void queryEnabledCapabilities (int, int, android.telephony.ims.aidl.IImsCapabilityCallback) throws android.os.RemoteException int capability int radioTech android.telephony.ims.aidl.IImsCapabilityCallback callback public android.telephony.ims.feature.MmTelFeature$MmTelCapabilities queryCapabilityStatus () throws android.os.RemoteException public android.telephony.ims.ImsCallProfile createCallProfile (int, int) throws android.os.RemoteException int callServiceType int callType public void changeOfferedRtpHeaderExtensionTypes (java.util.Set) throws android.os.RemoteException java.util.Set types public com.android.ims.internal.IImsCallSession createCallSession (android.telephony.ims.ImsCallProfile) throws android.os.RemoteException android.telephony.ims.ImsCallProfile profile public com.android.ims.ImsUt createOrGetUtInterface () throws android.os.RemoteException com.android.ims.internal.IImsUt imsUt private void setEcbmInterface (com.android.ims.ImsEcbmStateListener) throws android.os.RemoteException com.android.ims.internal.IImsEcbm imsEcbm com.android.ims.ImsEcbmStateListener ecbmListener public com.android.ims.ImsEcbm getEcbmInterface () public void setUiTTYMode (int, android.os.Message) throws android.os.RemoteException int uiTtyMode android.os.Message onComplete private void setMultiEndpointInterface (com.android.ims.ImsExternalCallStateListener) throws android.os.RemoteException com.android.ims.internal.IImsMultiEndpoint imEndpoint com.android.ims.ImsExternalCallStateListener listener public void sendSms (int, int, java.lang.String, java.lang.String, boolean, byte[]) throws android.os.RemoteException int token int messageRef String format String smsc boolean isRetry byte[] pdu public void onMemoryAvailable (int) throws android.os.RemoteException int token public void acknowledgeSms (int, int, int) throws android.os.RemoteException int token int messageRef int result public void acknowledgeSms (int, int, int, byte[]) throws android.os.RemoteException int token int messageRef int result byte[] pdu public void acknowledgeSmsReport (int, int, int) throws android.os.RemoteException int token int messageRef int result public java.lang.String getSmsFormat () throws android.os.RemoteException public void onSmsReady () throws android.os.RemoteException public void setSmsListener (android.telephony.ims.aidl.IImsSmsListener) throws android.os.RemoteException android.telephony.ims.aidl.IImsSmsListener listener public void notifySrvccStarted (android.telephony.ims.aidl.ISrvccStartedCallback) throws android.os.RemoteException android.telephony.ims.aidl.ISrvccStartedCallback cb public void notifySrvccCompleted () throws android.os.RemoteException public void notifySrvccFailed () throws android.os.RemoteException public void notifySrvccCanceled () throws android.os.RemoteException public void triggerDeregistration (int) throws android.os.RemoteException int reason android.telephony.ims.aidl.IImsRegistration registration public int shouldProcessCall (boolean, java.lang.String[]) throws android.os.RemoteException boolean isEmergency String[] numbers protected java.lang.Integer retrieveFeatureState () public void onFeatureCapabilitiesUpdated (long) long capabilities public void setTerminalBasedCallWaitingStatus (boolean) throws android.os.RemoteException boolean enabled private android.telephony.ims.aidl.IImsMmTelFeature getServiceInterface (android.os.IBinder) android.os.IBinder b }
com/android/ims/MmTelFeatureConnection$ProvisioningCallbackManager.class
MmTelFeatureConnection.java package com.android.ims com.android.ims.MmTelFeatureConnection$ProvisioningCallbackManager extends com.android.ims.ImsCallbackAdapterManager { final synthetic com.android.ims.MmTelFeatureConnection this$0 public void <init> (com.android.ims.MmTelFeatureConnection, android.content.Context, java.lang.Object) android.content.Context context Object lock public void registerCallback (android.telephony.ims.aidl.IImsConfigCallback) android.os.RemoteException e android.telephony.ims.aidl.IImsConfigCallback localCallback android.telephony.ims.aidl.IImsConfig binder public void unregisterCallback (android.telephony.ims.aidl.IImsConfigCallback) Exception e android.telephony.ims.aidl.IImsConfigCallback localCallback android.telephony.ims.aidl.IImsConfig binder public volatile synthetic void unregisterCallback (android.os.IInterface) public volatile synthetic void registerCallback (android.os.IInterface) }
com/android/ims/MmTelFeatureConnection$ImsRegistrationCallbackAdapter.class
MmTelFeatureConnection.java package com.android.ims com.android.ims.MmTelFeatureConnection$ImsRegistrationCallbackAdapter extends com.android.ims.ImsCallbackAdapterManager { final synthetic com.android.ims.MmTelFeatureConnection this$0 public void <init> (com.android.ims.MmTelFeatureConnection, android.content.Context, java.lang.Object) android.content.Context context Object lock public void registerCallback (android.telephony.ims.aidl.IImsRegistrationCallback) android.os.RemoteException e android.telephony.ims.aidl.IImsRegistrationCallback localCallback android.telephony.ims.aidl.IImsRegistration imsRegistration public void unregisterCallback (android.telephony.ims.aidl.IImsRegistrationCallback) Exception e android.telephony.ims.aidl.IImsRegistrationCallback localCallback android.telephony.ims.aidl.IImsRegistration imsRegistration public volatile synthetic void unregisterCallback (android.os.IInterface) public volatile synthetic void registerCallback (android.os.IInterface) }
com/android/ims/MmTelFeatureConnection$ImsEmergencyRegistrationCallbackAdapter.class
MmTelFeatureConnection.java package com.android.ims com.android.ims.MmTelFeatureConnection$ImsEmergencyRegistrationCallbackAdapter extends com.android.ims.ImsCallbackAdapterManager { final synthetic com.android.ims.MmTelFeatureConnection this$0 public void <init> (com.android.ims.MmTelFeatureConnection, android.content.Context, java.lang.Object) android.content.Context context Object lock public void registerCallback (android.telephony.ims.aidl.IImsRegistrationCallback) android.os.RemoteException e android.telephony.ims.aidl.IImsRegistrationCallback localCallback android.telephony.ims.aidl.IImsRegistration imsRegistration public void unregisterCallback (android.telephony.ims.aidl.IImsRegistrationCallback) Exception e android.telephony.ims.aidl.IImsRegistrationCallback localCallback android.telephony.ims.aidl.IImsRegistration imsRegistration public volatile synthetic void unregisterCallback (android.os.IInterface) public volatile synthetic void registerCallback (android.os.IInterface) }
com/android/ims/MmTelFeatureConnection$CapabilityCallbackManager.class
MmTelFeatureConnection.java package com.android.ims com.android.ims.MmTelFeatureConnection$CapabilityCallbackManager extends com.android.ims.ImsCallbackAdapterManager { final synthetic com.android.ims.MmTelFeatureConnection this$0 public void <init> (com.android.ims.MmTelFeatureConnection, android.content.Context, java.lang.Object) android.content.Context context Object lock public void registerCallback (android.telephony.ims.aidl.IImsCapabilityCallback) android.telephony.ims.aidl.IImsMmTelFeature binder android.os.RemoteException e android.telephony.ims.aidl.IImsMmTelFeature binder android.os.RemoteException e android.telephony.ims.aidl.IImsCapabilityCallback localCallback android.telephony.ims.aidl.IImsMmTelFeature binder public void unregisterCallback (android.telephony.ims.aidl.IImsCapabilityCallback) android.telephony.ims.aidl.IImsMmTelFeature binder Exception e android.telephony.ims.aidl.IImsCapabilityCallback localCallback android.telephony.ims.aidl.IImsMmTelFeature binder public volatile synthetic void unregisterCallback (android.os.IInterface) public volatile synthetic void registerCallback (android.os.IInterface) }
com/android/ims/MmTelFeatureConnection$BinderAccessState.class
MmTelFeatureConnection.java package com.android.ims final com.android.ims.MmTelFeatureConnection$BinderAccessState extends java.lang.Object { static final int STATE_NOT_SET static final int STATE_NOT_SUPPORTED static final int STATE_AVAILABLE private final int mState private final Object mInterface public static com.android.ims.MmTelFeatureConnection$BinderAccessState of (java.lang.Object) Object value public void <init> (int) int state public void <init> (java.lang.Object) Object binderInterface public int getState () public java.lang.Object getInterface () }
com/android/ims/ImsUt.class
ImsUt.java package com.android.ims public com.android.ims.ImsUt extends java.lang.Object implements com.android.ims.ImsUtInterface { public static final String KEY_ACTION public static final String KEY_CATEGORY public static final String CATEGORY_OIP public static final String CATEGORY_OIR public static final String CATEGORY_TIP public static final String CATEGORY_TIR public static final String CATEGORY_CDIV public static final String CATEGORY_CB public static final String CATEGORY_CW public static final String CATEGORY_CONF private static final String TAG private static final boolean DBG private static final int SERVICE_CLASS_NONE private static final int SERVICE_CLASS_VOICE private Object mLockObj private final com.android.ims.internal.IImsUt miUt private java.util.HashMap mPendingCmds private com.android.ims.Registrant mSsIndicationRegistrant private java.util.concurrent.Executor mExecutor public void <init> (com.android.ims.internal.IImsUt, java.util.concurrent.Executor) com.android.ims.internal.IImsUt iUt java.util.concurrent.Executor executor public void close () java.util.Map$Entry entry java.util.Map$Entry[] entries public void registerForSuppServiceIndication (android.os.Handler, int, java.lang.Object) android.os.Handler h int what Object obj public void unregisterForSuppServiceIndication (android.os.Handler) android.os.Handler h public void queryCallBarring (int, android.os.Message) int cbType android.os.Message result public void queryCallBarring (int, android.os.Message, int) int id android.os.RemoteException e int cbType android.os.Message result int serviceClass public void queryCallForward (int, java.lang.String, android.os.Message) int id android.os.RemoteException e int condition String number android.os.Message result public void queryCallWaiting (android.os.Message) int id android.os.RemoteException e android.os.Message result public void queryCLIR (android.os.Message) int id android.os.RemoteException e android.os.Message result public void queryCLIP (android.os.Message) int id android.os.RemoteException e android.os.Message result public void queryCOLR (android.os.Message) int id android.os.RemoteException e android.os.Message result public void queryCOLP (android.os.Message) int id android.os.RemoteException e android.os.Message result public void updateCallBarring (int, int, android.os.Message, java.lang.String[]) int cbType int action android.os.Message result String[] barrList public void updateCallBarring (int, int, android.os.Message, java.lang.String[], int) int cbType int action android.os.Message result String[] barrList int serviceClass public void updateCallBarring (int, int, android.os.Message, java.lang.String[], int, java.lang.String) int i String bList int id android.os.RemoteException e int cbType int action android.os.Message result String[] barrList int serviceClass String password public void updateCallForward (int, int, java.lang.String, int, int, android.os.Message) int id android.os.RemoteException e int action int condition String number int serviceClass int timeSeconds android.os.Message result public void updateCallWaiting (boolean, int, android.os.Message) int id android.os.RemoteException e boolean enable int serviceClass android.os.Message result public void updateCLIR (int, android.os.Message) int id android.os.RemoteException e int clirMode android.os.Message result public void updateCLIP (boolean, android.os.Message) int id android.os.RemoteException e boolean enable android.os.Message result public void updateCOLR (int, android.os.Message) int id android.os.RemoteException e int presentation android.os.Message result public void updateCOLP (boolean, android.os.Message) int id android.os.RemoteException e boolean enable android.os.Message result public boolean isBinderAlive () public void transact (android.os.Bundle, android.os.Message) int id android.os.RemoteException e android.os.Bundle ssInfo android.os.Message result private void sendFailureReport (android.os.Message, android.telephony.ims.ImsReasonInfo) String errorString android.os.Message result android.telephony.ims.ImsReasonInfo error String errorString private void sendSuccessReport (android.os.Message) android.os.Message result private void sendSuccessReport (android.os.Message, java.lang.Object) android.os.Message result Object ssInfo private void log (java.lang.String) String s private void loge (java.lang.String) String s private void loge (java.lang.String, java.lang.Throwable) String s Throwable t }
com/android/ims/ImsUt$IImsUtListenerProxy.class
ImsUt.java package com.android.ims public com.android.ims.ImsUt$IImsUtListenerProxy extends com.android.ims.internal.IImsUtListener$Stub { final synthetic com.android.ims.ImsUt this$0 public void <init> (com.android.ims.ImsUt) com.android.ims.ImsUt this$0 public void utConfigurationUpdated (com.android.ims.internal.IImsUt, int) com.android.ims.internal.IImsUt ut int id public void utConfigurationUpdateFailed (com.android.ims.internal.IImsUt, int, android.telephony.ims.ImsReasonInfo) com.android.ims.internal.IImsUt ut int id android.telephony.ims.ImsReasonInfo error public void utConfigurationQueried (com.android.ims.internal.IImsUt, int, android.os.Bundle) android.telephony.ims.ImsSsInfo info com.android.ims.internal.IImsUt ut int id android.os.Bundle ssInfo int[] clirResponse android.telephony.ims.ImsSsInfo info public void lineIdentificationSupplementaryServiceResponse (int, android.telephony.ims.ImsSsInfo) int id android.telephony.ims.ImsSsInfo config public void utConfigurationQueryFailed (com.android.ims.internal.IImsUt, int, android.telephony.ims.ImsReasonInfo) com.android.ims.internal.IImsUt ut int id android.telephony.ims.ImsReasonInfo error public void utConfigurationCallBarringQueried (com.android.ims.internal.IImsUt, int, android.telephony.ims.ImsSsInfo[]) com.android.ims.internal.IImsUt ut int id android.telephony.ims.ImsSsInfo[] cbInfo public void utConfigurationCallForwardQueried (com.android.ims.internal.IImsUt, int, android.telephony.ims.ImsCallForwardInfo[]) com.android.ims.internal.IImsUt ut int id android.telephony.ims.ImsCallForwardInfo[] cfInfo public void utConfigurationCallWaitingQueried (com.android.ims.internal.IImsUt, int, android.telephony.ims.ImsSsInfo[]) com.android.ims.internal.IImsUt ut int id android.telephony.ims.ImsSsInfo[] cwInfo public void onSupplementaryServiceIndication (android.telephony.ims.ImsSsData) android.telephony.ims.ImsSsData ssData private synthetic void lambda$onSupplementaryServiceIndication$7 (android.telephony.ims.ImsSsData) android.telephony.ims.ImsSsData ssData private synthetic void lambda$utConfigurationCallWaitingQueried$6 (int, android.telephony.ims.ImsSsInfo[]) int id android.telephony.ims.ImsSsInfo[] cwInfo Integer key private synthetic void lambda$utConfigurationCallForwardQueried$5 (int, android.telephony.ims.ImsCallForwardInfo[]) int id android.telephony.ims.ImsCallForwardInfo[] cfInfo Integer key private synthetic void lambda$utConfigurationCallBarringQueried$4 (int, android.telephony.ims.ImsSsInfo[]) int id android.telephony.ims.ImsSsInfo[] cbInfo Integer key private synthetic void lambda$utConfigurationQueryFailed$3 (int, android.telephony.ims.ImsReasonInfo) int id android.telephony.ims.ImsReasonInfo error Integer key private synthetic void lambda$lineIdentificationSupplementaryServiceResponse$2 (int, android.telephony.ims.ImsSsInfo) int id android.telephony.ims.ImsSsInfo config private synthetic void lambda$utConfigurationUpdateFailed$1 (int, android.telephony.ims.ImsReasonInfo) int id android.telephony.ims.ImsReasonInfo error Integer key private synthetic void lambda$utConfigurationUpdated$0 (int) int id Integer key }
com/android/ims/ImsServiceClass.class
ImsServiceClass.java package com.android.ims public com.android.ims.ImsServiceClass extends java.lang.Object { public static final int MMTEL public static final int RCS public void <init> () }
com/android/ims/ImsMultiEndpoint.class
ImsMultiEndpoint.java package com.android.ims public com.android.ims.ImsMultiEndpoint extends java.lang.Object { private static final String TAG private static final boolean DBG private final com.android.ims.internal.IImsMultiEndpoint mImsMultiendpoint public void <init> (com.android.ims.internal.IImsMultiEndpoint) com.android.ims.internal.IImsMultiEndpoint iImsMultiEndpoint public void setExternalCallStateListener (com.android.ims.ImsExternalCallStateListener) throws android.os.RemoteException com.android.ims.ImsExternalCallStateListener externalCallStateListener public boolean isBinderAlive () }
com/android/ims/ImsMultiEndpoint$ImsExternalCallStateListenerProxy.class
ImsMultiEndpoint.java package com.android.ims com.android.ims.ImsMultiEndpoint$ImsExternalCallStateListenerProxy extends com.android.ims.internal.IImsExternalCallStateListener$Stub { private com.android.ims.ImsExternalCallStateListener mListener final synthetic com.android.ims.ImsMultiEndpoint this$0 public void <init> (com.android.ims.ImsMultiEndpoint, com.android.ims.ImsExternalCallStateListener) com.android.ims.ImsExternalCallStateListener listener public void onImsExternalCallStateUpdate (java.util.List) java.util.List externalCallState }
com/android/ims/ImsManager.uau
com/android/ims/ImsManager.class
ImsManager.java package com.android.ims public com.android.ims.ImsManager extends java.lang.Object implements com.android.ims.FeatureUpdates { public static final String PROPERTY_DBG_VOLTE_AVAIL_OVERRIDE public static final int PROPERTY_DBG_VOLTE_AVAIL_OVERRIDE_DEFAULT public static final String PROPERTY_DBG_VT_AVAIL_OVERRIDE public static final int PROPERTY_DBG_VT_AVAIL_OVERRIDE_DEFAULT public static final String PROPERTY_DBG_WFC_AVAIL_OVERRIDE public static final int PROPERTY_DBG_WFC_AVAIL_OVERRIDE_DEFAULT public static final String PROPERTY_DBG_ALLOW_IMS_OFF_OVERRIDE public static final int PROPERTY_DBG_ALLOW_IMS_OFF_OVERRIDE_DEFAULT public static final int INCOMING_CALL_RESULT_CODE public static final String EXTRA_CALL_ID public static final String ACTION_IMS_SERVICE_UP public static final String ACTION_IMS_SERVICE_DOWN public static final String ACTION_IMS_REGISTRATION_ERROR public static final String EXTRA_PHONE_ID public static final String ACTION_IMS_INCOMING_CALL public static final String EXTRA_SERVICE_ID public static final String EXTRA_USSD public static final String EXTRA_IS_UNKNOWN_CALL private static final int SUBINFO_PROPERTY_FALSE private static final int SYSTEM_PROPERTY_NOT_SET private static final int SUB_PROPERTY_NOT_INITIALIZED private static final String TAG private static final boolean DBG private static final int RESPONSE_WAIT_TIME_MS private static final int[] LOCAL_IMS_CONFIG_KEYS private final java.util.concurrent.Executor mExecutor private com.android.ims.ImsManager$MmTelFeatureConnectionFactory mMmTelFeatureConnectionFactory private final com.android.ims.ImsManager$SubscriptionManagerProxy mSubscriptionManagerProxy private final com.android.ims.ImsManager$SettingsProxy mSettingsProxy private android.content.Context mContext private android.telephony.CarrierConfigManager mConfigManager private int mPhoneId private android.telephony.TelephonyManager mTelephonyManager private java.util.concurrent.atomic.AtomicReference mMmTelConnectionRef private boolean mConfigUpdated private android.telephony.BinderCacheManager mBinderCache private com.android.ims.ImsConfigListener mImsConfigListener public static final String TRUE public static final String FALSE private static final android.util.SparseArray IMS_MANAGER_INSTANCES private static final android.util.SparseArray IMS_STATS_CALLBACKS private String mLogTagPostfix public static com.android.ims.ImsManager getInstance (android.content.Context, int) com.android.ims.ImsManager m com.android.ims.ImsManager$InstanceManager instanceManager android.content.Context context int phoneId com.android.ims.ImsManager$InstanceManager instanceManager public static com.android.ims.FeatureConnector getConnector (android.content.Context, int, java.lang.String, com.android.ims.FeatureConnector$Listener, java.util.concurrent.Executor) android.content.Context context int phoneId String logPrefix com.android.ims.FeatureConnector$Listener listener java.util.concurrent.Executor executor java.util.ArrayList readyFilter public static boolean isImsSupportedOnDevice (android.content.Context) android.content.Context context private static boolean minimalTelephonyCdmCheck () int vendorApiLevel private static boolean isTelephonyCallingSupportedOnDevice (android.content.Context) android.content.Context context public static void setImsStatsCallback (int, com.android.ims.ImsManager$ImsStatsCallback) int phoneId com.android.ims.ImsManager$ImsStatsCallback cb private static com.android.ims.ImsManager$ImsStatsCallback getStatsCallback (int) int phoneId public static boolean isEnhanced4gLteModeSettingEnabledByUser (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public boolean isEnhanced4gLteModeSettingEnabledByUser () int setting boolean onByDefault boolean isUiUnEditable boolean isSettingNotInitialized public static void setEnhanced4gLteModeSetting (android.content.Context, boolean) android.content.Context context boolean enabled com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public void setEnhanced4gLteModeSetting (boolean) android.telephony.ims.feature.CapabilityChangeRequest request boolean isNonTty com.android.ims.ImsException e boolean enabled int subId boolean isUiUnEditable int prevSetting public static boolean isNonTtyOrTtyOnVolteEnabled (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public boolean isNonTtyOrTtyOnVolteEnabled () android.telecom.TelecomManager tm public boolean isTtyOnVoLteCapable () public boolean isNonTtyOrTtyOnVoWifiEnabled () android.telecom.TelecomManager tm public boolean isTtyOnVoWifiCapable () public static boolean isVolteEnabledByPlatform (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public void isSupported (int, int, java.util.function.Consumer) int capability int transportType java.util.function.Consumer result public boolean isVolteEnabledByPlatform () public boolean isImsOverNrEnabledByPlatform () int[] nrCarrierCaps boolean voNrCarrierSupported public static boolean isVolteProvisionedOnDevice (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public boolean isVolteProvisionedOnDevice () public boolean isEabProvisionedOnDevice () public static boolean isWfcProvisionedOnDevice (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public boolean isWfcProvisionedOnDevice () public static boolean isVtProvisionedOnDevice (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public boolean isVtProvisionedOnDevice () public static boolean isVtEnabledByPlatform (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public boolean isVtEnabledByPlatform () public static boolean isVtEnabledByUser (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public boolean isVtEnabledByUser () int setting public boolean isCallComposerEnabledByUser () public boolean isBusinessOnlyCallComposerEnabledByUser () android.telephony.TelephonyManager tm public static void setVtSetting (android.content.Context, boolean) android.content.Context context boolean enabled com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public void setVtSetting (boolean) android.telephony.ims.feature.CapabilityChangeRequest request com.android.ims.ImsException e boolean enabled int subId private boolean isTurnOffImsAllowedByPlatform () public static boolean isWfcEnabledByUser (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public boolean isWfcEnabledByUser () int setting public static void setWfcSetting (android.content.Context, boolean) android.content.Context context boolean enabled com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public void setWfcSetting (boolean) boolean isNonTtyWifi android.telephony.ims.feature.CapabilityChangeRequest request com.android.ims.ImsException e boolean enabled int subId public boolean isCrossSimCallingEnabledByUser () int setting public boolean isCrossSimCallingEnabled () boolean userEnabled boolean platformEnabled boolean isProvisioned public void setCrossSimCallingEnabled (boolean) android.telephony.ims.feature.CapabilityChangeRequest request com.android.ims.ImsException e boolean enabled int subId public void setWfcNonPersistent (boolean, int) com.android.ims.ImsException e boolean enabled int wfcMode int imsWfcModeFeatureValue public static int getWfcMode (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public int getWfcMode () public static void setWfcMode (android.content.Context, int) android.content.Context context int wfcMode com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public void setWfcMode (int) int wfcMode public static int getWfcMode (android.content.Context, boolean) android.content.Context context boolean roaming com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public int getWfcMode (boolean) int setting int setting int setting int setting int setting boolean roaming int setting private int getSettingFromSubscriptionManager (java.lang.String, java.lang.String) String subSetting String defaultConfigKey int result public static void setWfcMode (android.content.Context, int, boolean) android.content.Context context int wfcMode boolean roaming com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public void setWfcMode (int, boolean) int wfcMode boolean roaming int subId android.telephony.TelephonyManager tm private int getSubId () private void setWfcModeInternal (int) int wfcMode int value public static boolean isWfcRoamingEnabledByUser (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public boolean isWfcRoamingEnabledByUser () int setting public static void setWfcRoamingSetting (android.content.Context, boolean) android.content.Context context boolean enabled com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public void setWfcRoamingSetting (boolean) boolean enabled private void setWfcRoamingSettingInternal (boolean) boolean enabled int value public static boolean isWfcEnabledByPlatform (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public boolean isWfcEnabledByPlatform () public boolean isCrossSimEnabledByPlatform () public boolean isSuppServicesOverUtEnabledByPlatform () int cardState private boolean isGbaValid () android.telephony.TelephonyManager tm String efIst boolean result private boolean getImsProvisionedBoolNoException (int, int) Exception e int capability int tech int subId com.android.internal.telephony.ITelephony iTelephony private boolean getRcsProvisionedBoolNoException (int, int) Exception e int capability int tech int subId com.android.internal.telephony.ITelephony iTelephony public void updateImsServiceConfig () int subId android.os.PersistableBundle imsCarrierConfigs com.android.ims.ImsException e private void reevaluateCapabilities () throws com.android.ims.ImsException android.telephony.ims.feature.CapabilityChangeRequest request boolean isNonTty boolean isNonTtyWifi boolean isImsNeededForRtt private boolean isImsNeeded (android.telephony.ims.feature.CapabilityChangeRequest) android.telephony.ims.feature.CapabilityChangeRequest r private boolean isImsNeededForCapability (int) int capability private void updateVoiceCellFeatureValue (android.telephony.ims.feature.CapabilityChangeRequest, boolean) android.telephony.ims.feature.CapabilityChangeRequest request boolean isNonTty boolean available boolean enabled boolean isProvisioned boolean voLteFeatureOn boolean voNrAvailable private void updateVideoCallFeatureValue (android.telephony.ims.feature.CapabilityChangeRequest, boolean) android.telephony.ims.feature.CapabilityChangeRequest request boolean isNonTty boolean available boolean vtEnabled boolean advancedEnabled boolean isDataEnabled boolean ignoreDataEnabledChanged boolean isProvisioned boolean isLteFeatureOn boolean nrAvailable private void updateVoiceWifiFeatureAndProvisionedValues (android.telephony.ims.feature.CapabilityChangeRequest, boolean) android.telephony.TelephonyManager tm android.telephony.ims.feature.CapabilityChangeRequest request boolean isNonTty boolean isNetworkRoaming boolean available boolean enabled boolean isProvisioned int mode boolean roaming boolean isFeatureOn private void updateCrossSimFeatureAndProvisionedValues (android.telephony.ims.feature.CapabilityChangeRequest) android.telephony.ims.feature.CapabilityChangeRequest request private void updateUtFeatureValue (android.telephony.ims.feature.CapabilityChangeRequest) android.os.RemoteException e com.android.internal.telephony.ITelephony telephony android.telephony.ims.feature.CapabilityChangeRequest request boolean isCarrierSupported boolean requiresProvisioning boolean isProvisioned boolean isFeatureOn private void updateCallComposerFeatureValueLegacy (android.telephony.ims.feature.CapabilityChangeRequest) android.telephony.ims.feature.CapabilityChangeRequest request boolean isUserSetEnabled boolean isCarrierConfigEnabled boolean isFeatureOn boolean nrAvailable private void updateCallComposerFeatureValue (android.telephony.ims.feature.CapabilityChangeRequest) android.telephony.ims.feature.CapabilityChangeRequest request boolean isCallComposerEnabledByUser boolean isBusinessComposerEnabledByUser boolean isCallComposerEnabledByConfig boolean isBusinessComposerEnabledByConfig boolean isCallComposerFeatureOn boolean isBusinessOnlyComposerFeatureOn boolean nrAvailable private void <init> (android.content.Context, int) android.content.Context context int phoneId public void <init> (android.content.Context, int, com.android.ims.ImsManager$MmTelFeatureConnectionFactory, com.android.ims.ImsManager$SubscriptionManagerProxy, com.android.ims.ImsManager$SettingsProxy, android.telephony.BinderCacheManager) android.content.Context context int phoneId com.android.ims.ImsManager$MmTelFeatureConnectionFactory factory com.android.ims.ImsManager$SubscriptionManagerProxy subManagerProxy com.android.ims.ImsManager$SettingsProxy settingsProxy android.telephony.BinderCacheManager binderCacheManager public boolean isServiceAvailable () public boolean isServiceReady () public void open (android.telephony.ims.feature.MmTelFeature$Listener, com.android.ims.ImsEcbmStateListener, com.android.ims.ImsExternalCallStateListener) throws com.android.ims.ImsException android.os.RemoteException e android.telephony.ims.feature.MmTelFeature$Listener listener com.android.ims.ImsEcbmStateListener ecbmListener com.android.ims.ImsExternalCallStateListener multiEndpointListener com.android.ims.MmTelFeatureConnection c public void addRegistrationListener (int, com.android.ims.ImsConnectionStateListener) throws com.android.ims.ImsException int serviceClass com.android.ims.ImsConnectionStateListener listener public void addRegistrationListener (com.android.ims.ImsConnectionStateListener) throws com.android.ims.ImsException com.android.ims.ImsConnectionStateListener listener public void addRegistrationCallback (android.telephony.ims.RegistrationManager$RegistrationCallback, java.util.concurrent.Executor) throws com.android.ims.ImsException IllegalStateException e android.telephony.ims.RegistrationManager$RegistrationCallback callback java.util.concurrent.Executor executor public void removeRegistrationListener (android.telephony.ims.RegistrationManager$RegistrationCallback) android.telephony.ims.RegistrationManager$RegistrationCallback callback public void addRegistrationCallbackForSubscription (android.telephony.ims.aidl.IImsRegistrationCallback, int) throws android.os.RemoteException android.telephony.ims.aidl.IImsRegistrationCallback callback int subId public void removeRegistrationCallbackForSubscription (android.telephony.ims.aidl.IImsRegistrationCallback, int) android.telephony.ims.aidl.IImsRegistrationCallback callback int subId public void addEmergencyRegistrationCallbackForSubscription (android.telephony.ims.aidl.IImsRegistrationCallback, int) throws android.os.RemoteException android.telephony.ims.aidl.IImsRegistrationCallback callback int subId public void removeEmergencyRegistrationCallbackForSubscription (android.telephony.ims.aidl.IImsRegistrationCallback, int) android.telephony.ims.aidl.IImsRegistrationCallback callback int subId public void addCapabilitiesCallback (android.telephony.ims.ImsMmTelManager$CapabilityCallback, java.util.concurrent.Executor) throws com.android.ims.ImsException IllegalStateException e android.telephony.ims.ImsMmTelManager$CapabilityCallback callback java.util.concurrent.Executor executor com.android.ims.MmTelFeatureConnection c public void removeCapabilitiesCallback (android.telephony.ims.ImsMmTelManager$CapabilityCallback) com.android.ims.MmTelFeatureConnection c com.android.ims.ImsException e android.telephony.ims.ImsMmTelManager$CapabilityCallback callback public void addCapabilitiesCallbackForSubscription (android.telephony.ims.aidl.IImsCapabilityCallback, int) throws android.os.RemoteException android.telephony.ims.aidl.IImsCapabilityCallback callback int subId public void removeCapabilitiesCallbackForSubscription (android.telephony.ims.aidl.IImsCapabilityCallback, int) android.telephony.ims.aidl.IImsCapabilityCallback callback int subId public void removeRegistrationListener (com.android.ims.ImsConnectionStateListener) throws com.android.ims.ImsException com.android.ims.ImsConnectionStateListener listener com.android.ims.MmTelFeatureConnection c public void addProvisioningCallbackForSubscription (android.telephony.ims.aidl.IImsConfigCallback, int) android.telephony.ims.aidl.IImsConfigCallback callback int subId public void removeProvisioningCallbackForSubscription (android.telephony.ims.aidl.IImsConfigCallback, int) android.telephony.ims.aidl.IImsConfigCallback callback int subId public int getRegistrationTech () android.os.RemoteException e public void getRegistrationTech (java.util.function.Consumer) java.util.function.Consumer callback public void close () public com.android.ims.ImsUtInterface createOrGetSupplementaryServiceConfiguration () throws com.android.ims.ImsException com.android.ims.ImsUt iUt android.os.RemoteException e com.android.ims.ImsUt iUt com.android.ims.MmTelFeatureConnection c public android.telephony.ims.ImsCallProfile createCallProfile (int, int) throws com.android.ims.ImsException android.os.RemoteException e int serviceType int callType com.android.ims.MmTelFeatureConnection c public void setOfferedRtpHeaderExtensionTypes (java.util.Set) throws com.android.ims.ImsException android.os.RemoteException e java.util.Set types com.android.ims.MmTelFeatureConnection c public com.android.ims.ImsCall makeCall (android.telephony.ims.ImsCallProfile, java.lang.String[], com.android.ims.ImsCall$Listener) throws com.android.ims.ImsException android.telephony.ims.ImsCallProfile profile String[] callees com.android.ims.ImsCall$Listener listener com.android.ims.ImsCall call android.telephony.ims.ImsCallSession session public com.android.ims.ImsCall takeCall (com.android.ims.internal.IImsCallSession, com.android.ims.ImsCall$Listener) throws com.android.ims.ImsException com.android.ims.ImsCall call Throwable t com.android.ims.internal.IImsCallSession session com.android.ims.ImsCall$Listener listener public com.android.ims.ImsConfig getConfigInterface () throws com.android.ims.ImsException com.android.ims.MmTelFeatureConnection c android.telephony.ims.aidl.IImsConfig config public transient void changeMmTelCapability (boolean, int, int[]) throws com.android.ims.ImsException int tech int tech boolean isEnabled int capability int[] radioTechs android.telephony.ims.feature.CapabilityChangeRequest request private void changeMmTelCapability (android.telephony.ims.feature.CapabilityChangeRequest) throws com.android.ims.ImsException android.telephony.ims.feature.CapabilityChangeRequest$CapabilityPair enabledCaps android.telephony.ims.feature.CapabilityChangeRequest$CapabilityPair disabledCaps com.android.ims.ImsManager$ImsStatsCallback cb android.os.RemoteException e android.telephony.ims.feature.CapabilityChangeRequest r com.android.ims.MmTelFeatureConnection c private boolean updateRttConfigValue () boolean isActiveSubscriptionPresent boolean isCarrierSupported int defaultRttMode int rttMode boolean isRttAlwaysOnCarrierConfig boolean isRttUiSettingEnabled boolean shouldImsRttBeOn private void setRttConfig (boolean) boolean enabled int value public boolean queryMmTelCapability (int, int) throws com.android.ims.ImsException android.os.RemoteException e InterruptedException e int capability int radioTech com.android.ims.MmTelFeatureConnection c java.util.concurrent.BlockingQueue result public boolean queryMmTelCapabilityStatus (int, int) throws com.android.ims.ImsException android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities android.os.RemoteException e int capability int radioTech com.android.ims.MmTelFeatureConnection c public void setRttEnabled (boolean) boolean enabled public void setTtyMode (int) throws com.android.ims.ImsException int ttyMode boolean isNonTtyOrTtyOnVolteEnabled boolean isNonTtyOrTtyOnWifiEnabled android.telephony.ims.feature.CapabilityChangeRequest request public void setUiTTYMode (android.content.Context, int, android.os.Message) throws com.android.ims.ImsException android.os.RemoteException e android.content.Context context int uiTtyMode android.os.Message onComplete com.android.ims.MmTelFeatureConnection c public void setTerminalBasedCallWaitingStatus (boolean) throws com.android.ims.ImsException android.os.ServiceSpecificException se android.os.RemoteException e boolean enabled com.android.ims.MmTelFeatureConnection c public boolean isCapable (long) throws com.android.ims.ImsException android.os.RemoteException e long capabilities com.android.ims.MmTelFeatureConnection c public void notifySrvccStarted (android.telephony.ims.aidl.ISrvccStartedCallback) throws com.android.ims.ImsException android.os.RemoteException e android.telephony.ims.aidl.ISrvccStartedCallback cb com.android.ims.MmTelFeatureConnection c public void notifySrvccCompleted () throws com.android.ims.ImsException android.os.RemoteException e com.android.ims.MmTelFeatureConnection c public void notifySrvccFailed () throws com.android.ims.ImsException android.os.RemoteException e com.android.ims.MmTelFeatureConnection c public void notifySrvccCanceled () throws com.android.ims.ImsException android.os.RemoteException e com.android.ims.MmTelFeatureConnection c public void triggerDeregistration (int) throws com.android.ims.ImsException android.os.RemoteException e int reason com.android.ims.MmTelFeatureConnection c public int getImsServiceState () throws com.android.ims.ImsException com.android.ims.MmTelFeatureConnection c public void setMediaThreshold (int, android.telephony.ims.MediaThreshold) throws com.android.ims.ImsException android.os.RemoteException e int sessionType android.telephony.ims.MediaThreshold threshold com.android.ims.MmTelFeatureConnection c public android.telephony.ims.MediaQualityStatus queryMediaQualityStatus (int) throws com.android.ims.ImsException android.os.RemoteException e int sessionType com.android.ims.MmTelFeatureConnection c public void updateFeatureState (int) int state public void updateFeatureCapabilities (long) long capabilities public void getImsServiceState (java.util.function.Consumer) java.util.function.Consumer result private java.util.concurrent.Executor getImsThreadExecutor () private boolean getBooleanCarrierConfig (java.lang.String) String key android.os.PersistableBundle b private int getIntCarrierConfig (java.lang.String) String key android.os.PersistableBundle b private int[] getIntArrayCarrierConfig (java.lang.String) String key android.os.PersistableBundle b private com.android.ims.MmTelFeatureConnection getOrThrowExceptionIfServiceUnavailable () throws com.android.ims.ImsException com.android.ims.MmTelFeatureConnection c public void registerFeatureCallback (int, com.android.ims.internal.IImsServiceFeatureCallback) com.android.internal.telephony.ITelephony telephony android.os.ServiceSpecificException e android.os.RemoteException e int slotId com.android.ims.internal.IImsServiceFeatureCallback cb public void unregisterFeatureCallback (com.android.ims.internal.IImsServiceFeatureCallback) com.android.internal.telephony.ITelephony telephony android.os.RemoteException e com.android.ims.internal.IImsServiceFeatureCallback cb public void associate (com.android.ims.ImsFeatureContainer, int) com.android.ims.ImsFeatureContainer c int subId public void invalidate () private com.android.internal.telephony.ITelephony getITelephony () private static com.android.internal.telephony.ITelephony getITelephonyInterface () private android.telephony.ims.ImsCallSession createCallSession (android.telephony.ims.ImsCallProfile) throws com.android.ims.ImsException com.android.ims.MmTelFeatureConnection c android.os.RemoteException e android.telephony.ims.ImsCallProfile profile private void log (java.lang.String) String s private void logi (java.lang.String) String s private void logw (java.lang.String) String s private void loge (java.lang.String) String s private void loge (java.lang.String, java.lang.Throwable) String s Throwable t private void turnOnIms () throws com.android.ims.ImsException private boolean isImsTurnOffAllowed () private void turnOffIms () throws com.android.ims.ImsException public com.android.ims.ImsEcbm getEcbmInterface () throws com.android.ims.ImsException com.android.ims.MmTelFeatureConnection c com.android.ims.ImsEcbm iEcbm public void sendSms (int, int, java.lang.String, java.lang.String, boolean, byte[]) throws com.android.ims.ImsException android.os.RemoteException e int token int messageRef String format String smsc boolean isRetry byte[] pdu public void onMemoryAvailable (int) throws com.android.ims.ImsException android.os.RemoteException e int token public void acknowledgeSms (int, int, int) throws com.android.ims.ImsException android.os.RemoteException e int token int messageRef int result public void acknowledgeSms (int, int, int, byte[]) throws com.android.ims.ImsException android.os.RemoteException e int token int messageRef int result byte[] pdu public void acknowledgeSmsReport (int, int, int) throws com.android.ims.ImsException android.os.RemoteException e int token int messageRef int result public java.lang.String getSmsFormat () throws com.android.ims.ImsException android.os.RemoteException e public void setSmsListener (android.telephony.ims.aidl.IImsSmsListener) throws com.android.ims.ImsException android.os.RemoteException e android.telephony.ims.aidl.IImsSmsListener listener public void onSmsReady () throws com.android.ims.ImsException android.os.RemoteException e public int shouldProcessCall (boolean, java.lang.String[]) throws com.android.ims.ImsException com.android.ims.MmTelFeatureConnection c android.os.RemoteException e boolean isEmergency String[] numbers public static void factoryReset (android.content.Context) android.content.Context context com.android.ims.ImsManager$DefaultSubscriptionManagerProxy p com.android.ims.ImsManager mgr public void factoryReset () com.android.ims.ImsException e int subId private boolean isDataEnabled () android.telephony.TelephonyManager tm private boolean isVolteProvisioned () private boolean isEabProvisioned () private boolean isWfcProvisioned () private boolean isVtProvisioned () private boolean isMmTelProvisioningRequired (int, int) Exception e int capability int tech int subId com.android.internal.telephony.ITelephony iTelephony boolean required private boolean isRcsProvisioningRequired (int, int) Exception e int capability int tech int subId com.android.internal.telephony.ITelephony iTelephony boolean required private static java.lang.String booleanToPropertyString (boolean) boolean bool public int getConfigInt (int) throws com.android.ims.ImsException int key public java.lang.String getConfigString (int) throws com.android.ims.ImsException int key public int setConfig (int, int) throws com.android.ims.ImsException android.os.RemoteException int key int value public int setConfig (int, java.lang.String) throws com.android.ims.ImsException android.os.RemoteException int key String value private int getLocalImsConfigKeyInt (int) int key int result private java.lang.String getLocalImsConfigKeyString (int) int key String result private int setLocalImsConfigKeyInt (int, int) throws com.android.ims.ImsException android.os.RemoteException int key int value int result com.android.ims.MmTelFeatureConnection c android.telephony.ims.aidl.IImsConfig config private int setLocalImsConfigKeyString (int, java.lang.String) throws com.android.ims.ImsException android.os.RemoteException int key String value int result com.android.ims.MmTelFeatureConnection c android.telephony.ims.aidl.IImsConfig config private boolean isLocalImsConfigKey (int) int key private boolean isVoImsOptInEnabled () int setting private int setVoImsOptInSetting (int) int value public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.io.FileDescriptor fd java.io.PrintWriter pw String[] args private boolean isSubIdValid (int) int subId private boolean isActiveSubscriptionPresent () private void updateImsCarrierConfigs (android.os.PersistableBundle) throws com.android.ims.ImsException android.os.RemoteException e android.os.PersistableBundle configs com.android.ims.MmTelFeatureConnection c android.telephony.ims.aidl.IImsConfig config private boolean overrideWfcRoamingModeWhileUsingNTN () android.telephony.TelephonyManager tm android.telephony.ServiceState serviceState private static synthetic boolean lambda$isLocalImsConfigKey$9 (int, int) int key int value private static synthetic void lambda$registerFeatureCallback$8 (com.android.ims.internal.IImsServiceFeatureCallback) com.android.ims.internal.IImsServiceFeatureCallback cb private synthetic void lambda$getImsServiceState$7 (java.util.function.Consumer) com.android.ims.ImsException e java.util.function.Consumer result private synthetic void lambda$setRttConfig$6 (boolean, int) com.android.ims.ImsException e boolean enabled int value private synthetic void lambda$getRegistrationTech$5 (java.util.function.Consumer) int tech android.os.RemoteException e java.util.function.Consumer callback private synthetic boolean lambda$isImsNeeded$4 (android.telephony.ims.feature.CapabilityChangeRequest$CapabilityPair) android.telephony.ims.feature.CapabilityChangeRequest$CapabilityPair c private synthetic void lambda$setWfcRoamingSettingInternal$3 (int) int value private synthetic void lambda$setWfcModeInternal$2 (int) int value private static synthetic boolean lambda$isImsOverNrEnabledByPlatform$1 (int) int cap private synthetic void lambda$isSupported$0 (int, int, java.util.function.Consumer) int transportType int capability java.util.function.Consumer result static void <clinit> () }
com/android/ims/ImsManager$SubscriptionManagerProxy.class
ImsManager.java package com.android.ims public abstract com.android.ims.ImsManager$SubscriptionManagerProxy extends java.lang.Object { public abstract boolean isValidSubscriptionId (int) public abstract int getSubscriptionId (int) public abstract int getDefaultVoicePhoneId () public abstract int getIntegerSubscriptionProperty (int, java.lang.String, int) public abstract void setSubscriptionProperty (int, java.lang.String, java.lang.String) public abstract int[] getActiveSubscriptionIdList () }
com/android/ims/ImsManager$SettingsProxy.class
ImsManager.java package com.android.ims public abstract com.android.ims.ImsManager$SettingsProxy extends java.lang.Object { public abstract int getSecureIntSetting (android.content.ContentResolver, java.lang.String, int) public abstract boolean putSecureIntSetting (android.content.ContentResolver, java.lang.String, int) }
com/android/ims/ImsManager$MmTelFeatureConnectionFactory.class
ImsManager.java package com.android.ims public abstract com.android.ims.ImsManager$MmTelFeatureConnectionFactory extends java.lang.Object { public abstract com.android.ims.MmTelFeatureConnection create (android.content.Context, int, int, android.telephony.ims.aidl.IImsMmTelFeature, android.telephony.ims.aidl.IImsConfig, android.telephony.ims.aidl.IImsRegistration, android.telephony.ims.aidl.ISipTransport) }
com/android/ims/ImsManager$LazyExecutor.class
ImsManager.java package com.android.ims com.android.ims.ImsManager$LazyExecutor extends java.lang.Object implements java.util.concurrent.Executor { private java.util.concurrent.Executor mExecutor private void <init> () public void execute (java.lang.Runnable) Runnable runnable private synchronized void startExecutorIfNeeded () }
com/android/ims/ImsManager$InstanceManager.class
ImsManager.java package com.android.ims com.android.ims.ImsManager$InstanceManager extends java.lang.Object implements com.android.ims.FeatureConnector$Listener { private static final int CONNECT_TIMEOUT_MS private final com.android.ims.FeatureConnector mConnector private final com.android.ims.ImsManager mImsManager private final Object mLock private boolean isConnectorActive private java.util.concurrent.CountDownLatch mConnectedLatch public void <init> (com.android.ims.ImsManager) com.android.ims.ImsManager manager java.util.ArrayList readyFilter public com.android.ims.ImsManager getInstance () public void reconnect () boolean requiresReconnect public void connectionReady (com.android.ims.ImsManager, int) com.android.ims.ImsManager manager int subId public void connectionUnavailable (int) int reason public volatile synthetic void connectionReady (com.android.ims.FeatureUpdates, int) throws com.android.ims.ImsException private synthetic com.android.ims.ImsManager lambda$new$0 (android.content.Context, int) android.content.Context c int p }
com/android/ims/ImsManager$ImsStatsCallback.class
ImsManager.java package com.android.ims public abstract com.android.ims.ImsManager$ImsStatsCallback extends java.lang.Object { public abstract void onEnabledMmTelCapabilitiesChanged (int, int, boolean) }
com/android/ims/ImsManager$DefaultSubscriptionManagerProxy.class
ImsManager.java package com.android.ims com.android.ims.ImsManager$DefaultSubscriptionManagerProxy extends java.lang.Object implements com.android.ims.ImsManager$SubscriptionManagerProxy { private android.content.Context mContext public void <init> (android.content.Context) android.content.Context context public boolean isValidSubscriptionId (int) int subId public int getSubscriptionId (int) int slotIndex public int getDefaultVoicePhoneId () public int getIntegerSubscriptionProperty (int, java.lang.String, int) int subId String propKey int defValue public void setSubscriptionProperty (int, java.lang.String, java.lang.String) int subId String propKey String propValue public int[] getActiveSubscriptionIdList () private android.telephony.SubscriptionManager getSubscriptionManager () }
com/android/ims/ImsManager$DefaultSettingsProxy.class
ImsManager.java package com.android.ims com.android.ims.ImsManager$DefaultSettingsProxy extends java.lang.Object implements com.android.ims.ImsManager$SettingsProxy { private void <init> () public int getSecureIntSetting (android.content.ContentResolver, java.lang.String, int) android.content.ContentResolver cr String name int def public boolean putSecureIntSetting (android.content.ContentResolver, java.lang.String, int) android.content.ContentResolver cr String name int value }
com/android/ims/ImsManager$2.class
ImsManager.java package com.android.ims com.android.ims.ImsManager$2 extends android.telephony.ims.aidl.IImsCapabilityCallback$Stub { final synthetic int val$capability final synthetic int val$radioTech final synthetic java.util.concurrent.BlockingQueue val$result final synthetic com.android.ims.ImsManager this$0 void <init> (com.android.ims.ImsManager, int, int, java.util.concurrent.BlockingQueue) com.android.ims.ImsManager this$0 public void onQueryCapabilityConfiguration (int, int, boolean) int resCap int resTech boolean enabled public void onChangeCapabilityConfigurationError (int, int, int) int capability int radioTech int reason public void onCapabilitiesStatusChanged (int) int config }
com/android/ims/ImsManager$1.class
ImsManager.java package com.android.ims com.android.ims.ImsManager$1 extends android.telephony.ims.ImsMmTelManager$CapabilityCallback { final synthetic com.android.ims.ImsConnectionStateListener val$listener final synthetic com.android.ims.ImsManager this$0 void <init> (com.android.ims.ImsManager, com.android.ims.ImsConnectionStateListener) com.android.ims.ImsManager this$0 public void onCapabilitiesStatusChanged (android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) android.telephony.ims.feature.MmTelFeature$MmTelCapabilities capabilities }
com/android/ims/ImsFeatureBinderRepository.class
ImsFeatureBinderRepository.java package com.android.ims public com.android.ims.ImsFeatureBinderRepository extends java.lang.Object { private static final String TAG private final java.util.List mFeatures private final android.util.LocalLog mLocalLog public void <init> () public java.util.Optional getIfExists (int, int) int phoneId int type com.android.ims.ImsFeatureBinderRepository$UpdateMapper m com.android.ims.ImsFeatureContainer c public void registerForConnectionUpdates (int, int, com.android.ims.internal.IImsServiceFeatureCallback, java.util.concurrent.Executor) int phoneId int type com.android.ims.internal.IImsServiceFeatureCallback callback java.util.concurrent.Executor executor com.android.ims.ImsFeatureBinderRepository$ListenerContainer container com.android.ims.ImsFeatureBinderRepository$UpdateMapper m public void unregisterForConnectionUpdates (com.android.ims.internal.IImsServiceFeatureCallback) com.android.ims.ImsFeatureBinderRepository$UpdateMapper m com.android.ims.internal.IImsServiceFeatureCallback callback public void addConnection (int, int, int, com.android.ims.ImsFeatureContainer) int phoneId int subId int type com.android.ims.ImsFeatureContainer newConnection com.android.ims.ImsFeatureBinderRepository$UpdateMapper m public com.android.ims.ImsFeatureContainer removeConnection (int, int) int phoneId int type com.android.ims.ImsFeatureBinderRepository$UpdateMapper m public void notifyFeatureStateChanged (int, int, int) int phoneId int type int state com.android.ims.ImsFeatureBinderRepository$UpdateMapper m public void notifyFeatureCapabilitiesChanged (int, int, long) int phoneId int type long capabilities com.android.ims.ImsFeatureBinderRepository$UpdateMapper m public void dump (java.io.PrintWriter) java.io.PrintWriter printWriter private com.android.ims.ImsFeatureBinderRepository$UpdateMapper getUpdateMapper (int, int) com.android.ims.ImsFeatureBinderRepository$UpdateMapper mapper int phoneId int type private void logVerboseLineLocked (int, java.lang.String) int phoneId String log String phoneIdPrefix private void logInfoLineLocked (int, java.lang.String) int phoneId String log String phoneIdPrefix private static synthetic boolean lambda$getUpdateMapper$0 (int, int, com.android.ims.ImsFeatureBinderRepository$UpdateMapper) int phoneId int type com.android.ims.ImsFeatureBinderRepository$UpdateMapper c }
com/android/ims/ImsFeatureBinderRepository$UpdateMapper.class
ImsFeatureBinderRepository.java package com.android.ims final com.android.ims.ImsFeatureBinderRepository$UpdateMapper extends java.lang.Object { public final int phoneId public int subId public final int imsFeatureType private final java.util.List mListeners private com.android.ims.ImsFeatureContainer mFeatureContainer private final Object mLock public void <init> (int, int) int pId int t public void addFeatureContainer (com.android.ims.ImsFeatureContainer) java.util.List listeners com.android.ims.ImsFeatureContainer c java.util.List listeners public com.android.ims.ImsFeatureContainer removeFeatureContainer () com.android.ims.ImsFeatureContainer oldContainer java.util.List listeners com.android.ims.ImsFeatureContainer oldContainer java.util.List listeners public com.android.ims.ImsFeatureContainer getFeatureContainer () public void addListener (com.android.ims.ImsFeatureBinderRepository$ListenerContainer) com.android.ims.ImsFeatureContainer featureContainer com.android.ims.ImsFeatureBinderRepository$ListenerContainer c com.android.ims.ImsFeatureContainer featureContainer public void removeListener (com.android.ims.internal.IImsServiceFeatureCallback) java.util.List oldListeners com.android.ims.internal.IImsServiceFeatureCallback callback public void notifyStateUpdated (int) com.android.ims.ImsFeatureContainer featureContainer java.util.List listeners int newState com.android.ims.ImsFeatureContainer featureContainer java.util.List listeners public void notifyUpdateCapabilities (long) com.android.ims.ImsFeatureContainer featureContainer java.util.List listeners long caps com.android.ims.ImsFeatureContainer featureContainer java.util.List listeners public void updateSubId (int) int newSubId private void removeStaleListeners () java.util.List staleListeners public java.lang.String toString () private java.util.List copyListenerList (java.util.List) java.util.List listeners private static synthetic void lambda$notifyUpdateCapabilities$4 (long, com.android.ims.ImsFeatureBinderRepository$ListenerContainer) long caps com.android.ims.ImsFeatureBinderRepository$ListenerContainer l private synthetic void lambda$notifyStateUpdated$3 (int, com.android.ims.ImsFeatureBinderRepository$ListenerContainer) int newState com.android.ims.ImsFeatureBinderRepository$ListenerContainer l private static synthetic boolean lambda$removeListener$2 (com.android.ims.internal.IImsServiceFeatureCallback, com.android.ims.ImsFeatureBinderRepository$ListenerContainer) com.android.ims.internal.IImsServiceFeatureCallback callback com.android.ims.ImsFeatureBinderRepository$ListenerContainer c private synthetic void lambda$removeFeatureContainer$1 (com.android.ims.ImsFeatureBinderRepository$ListenerContainer) com.android.ims.ImsFeatureBinderRepository$ListenerContainer l private synthetic void lambda$addFeatureContainer$0 (com.android.ims.ImsFeatureBinderRepository$ListenerContainer) com.android.ims.ImsFeatureBinderRepository$ListenerContainer l }
com/android/ims/ImsFeatureBinderRepository$ListenerContainer.class
ImsFeatureBinderRepository.java package com.android.ims com.android.ims.ImsFeatureBinderRepository$ListenerContainer extends java.lang.Object { private final com.android.ims.internal.IImsServiceFeatureCallback mCallback private final java.util.concurrent.Executor mExecutor public void <init> (com.android.ims.internal.IImsServiceFeatureCallback, java.util.concurrent.Executor) com.android.ims.internal.IImsServiceFeatureCallback c java.util.concurrent.Executor e public void notifyFeatureCreatedOrRemoved (com.android.ims.ImsFeatureContainer, int) com.android.ims.ImsFeatureContainer connector int subId public void notifyStateChanged (int, int) int state int subId public void notifyUpdateCapabilties (long) long caps public boolean isStale () public boolean equals (java.lang.Object) Object o com.android.ims.ImsFeatureBinderRepository$ListenerContainer that public int hashCode () public java.lang.String toString () private synthetic void lambda$notifyUpdateCapabilties$3 (long) long caps private synthetic void lambda$notifyStateChanged$2 (int, int) int state int subId private synthetic void lambda$notifyFeatureCreatedOrRemoved$1 (com.android.ims.ImsFeatureContainer, int) com.android.ims.ImsFeatureContainer connector int subId private synthetic void lambda$notifyFeatureCreatedOrRemoved$0 () }
com/android/ims/ImsExternalCallStateListener.class
ImsExternalCallStateListener.java package com.android.ims public abstract com.android.ims.ImsExternalCallStateListener extends java.lang.Object { protected java.util.concurrent.Executor mListenerExecutor public void <init> (java.util.concurrent.Executor) java.util.concurrent.Executor executor public final void onImsExternalCallStateUpdate (java.util.List) java.util.List externalCallState public abstract void onImsExternalCallStateUpdate (java.util.List, java.util.concurrent.Executor) }
com/android/ims/ImsEcbmStateListener.class
ImsEcbmStateListener.java package com.android.ims public abstract com.android.ims.ImsEcbmStateListener extends java.lang.Object { protected java.util.concurrent.Executor mListenerExecutor public void <init> (java.util.concurrent.Executor) java.util.concurrent.Executor executor public final void onECBMEntered () public abstract void onECBMEntered (java.util.concurrent.Executor) public final void onECBMExited () public abstract void onECBMExited (java.util.concurrent.Executor) }
com/android/ims/ImsEcbm.uau
com/android/ims/ImsEcbm.class
ImsEcbm.java package com.android.ims public com.android.ims.ImsEcbm extends java.lang.Object { private static final String TAG private static final boolean DBG private final com.android.ims.internal.IImsEcbm miEcbm public void <init> (com.android.ims.internal.IImsEcbm) com.android.ims.internal.IImsEcbm iEcbm public void setEcbmStateListener (com.android.ims.ImsEcbmStateListener) throws android.os.RemoteException com.android.ims.ImsEcbmStateListener ecbmListener public void exitEmergencyCallbackMode () throws com.android.ims.ImsException android.os.RemoteException e public boolean isBinderAlive () }
com/android/ims/ImsEcbm$ImsEcbmListenerProxy.class
ImsEcbm.java package com.android.ims com.android.ims.ImsEcbm$ImsEcbmListenerProxy extends com.android.ims.internal.IImsEcbmListener$Stub { private final com.android.ims.ImsEcbmStateListener mListener public void <init> (com.android.ims.ImsEcbmStateListener) com.android.ims.ImsEcbmStateListener listener public void enteredECBM () public void exitedECBM () }
com/android/ims/ImsConnectionStateListener.class
ImsConnectionStateListener.java package com.android.ims public com.android.ims.ImsConnectionStateListener extends android.telephony.ims.RegistrationManager$RegistrationCallback { public void <init> () public final void onRegistered (int) int imsRadioTech public final void onRegistering (int) int imsRadioTech public final void onUnregistered (android.telephony.ims.ImsReasonInfo) android.telephony.ims.ImsReasonInfo info public final void onTechnologyChangeFailed (int, android.telephony.ims.ImsReasonInfo) int imsRadioTech android.telephony.ims.ImsReasonInfo info public void onSubscriberAssociatedUriChanged (android.net.Uri[]) android.net.Uri[] uris public void onFeatureCapabilityChangedAdapter (int, android.telephony.ims.feature.MmTelFeature$MmTelCapabilities) int i int imsRadioTech android.telephony.ims.feature.MmTelFeature$MmTelCapabilities c int[] enabledCapabilities int[] disabledCapabilities public void onImsConnected (int) int imsRadioTech public void onImsProgressing (int) int imsRadioTech public void onImsDisconnected (android.telephony.ims.ImsReasonInfo) android.telephony.ims.ImsReasonInfo imsReasonInfo public void onImsResumed () public void onImsSuspended () public void onFeatureCapabilityChanged (int, int[], int[]) int serviceClass int[] enabledFeatures int[] disabledFeatures public void onVoiceMessageCountChanged (int) int count public void registrationAssociatedUriChanged (android.net.Uri[]) android.net.Uri[] uris public void onRegistrationChangeFailed (int, android.telephony.ims.ImsReasonInfo) int imsRadioTech android.telephony.ims.ImsReasonInfo imsReasonInfo }
com/android/ims/ImsCallbackAdapterManager.class
ImsCallbackAdapterManager.java package com.android.ims public abstract com.android.ims.ImsCallbackAdapterManager extends java.lang.Object { private static final String TAG private final android.content.Context mContext private final Object mLock private final int mSlotId private final int mSubId private final android.os.RemoteCallbackList mRemoteCallbacks public void <init> (android.content.Context, java.lang.Object, int, int) android.content.Context context Object lock int slotId int subId public final void addCallback (android.os.IInterface) android.os.IInterface localCallback public void addCallbackForSubscription (android.os.IInterface, int) android.os.IInterface localCallback int subId public final void removeCallback (android.os.IInterface) android.os.IInterface localCallback public final void close () android.os.IInterface callbackItem int ii int lastCallbackIndex public abstract void registerCallback (android.os.IInterface) public abstract void unregisterCallback (android.os.IInterface) }
com/android/ims/ImsCall.uau
com/android/ims/ImsCall.class
ImsCall.java package com.android.ims public com.android.ims.ImsCall extends java.lang.Object implements com.android.ims.internal.ICall { public static final int USSD_MODE_NOTIFY public static final int USSD_MODE_REQUEST private static final String TAG private static final boolean FORCE_DEBUG private static final boolean DBG private static final boolean VDBG private static final boolean CONF_DBG private java.util.List mConferenceParticipants private static final int UPDATE_NONE private static final int UPDATE_HOLD private static final int UPDATE_HOLD_MERGE private static final int UPDATE_RESUME private static final int UPDATE_MERGE private static final int UPDATE_EXTEND_TO_CONFERENCE private static final int UPDATE_UNSPECIFIED private Object mLockObj private android.content.Context mContext private boolean mInCall private boolean mHold private boolean mMute private int mUpdateRequest private com.android.ims.ImsCall$Listener mListener private com.android.ims.ImsCall mMergePeer private com.android.ims.ImsCall mMergeHost private boolean mMergeRequestedByConference private android.telephony.ims.ImsCallSession mSession private android.telephony.ims.ImsCallProfile mCallProfile private android.telephony.ims.ImsCallProfile mProposedCallProfile private android.telephony.ims.ImsReasonInfo mLastReasonInfo private com.android.ims.internal.ImsStreamMediaSession mMediaSession private android.telephony.ims.ImsCallSession mTransientConferenceSession private boolean mSessionEndDuringMerge private android.telephony.ims.ImsReasonInfo mSessionEndDuringMergeReasonInfo private boolean mIsMerged private boolean mCallSessionMergePending private boolean mTerminationRequestPending private boolean mIsConferenceHost private boolean mWasVideoCall private static final java.util.concurrent.atomic.AtomicInteger sUniqueIdGenerator public final int uniqueId private com.android.ims.ImsCall$ImsCallSessionListenerProxy mImsCallSessionListenerProxy private int mOverrideReason private boolean mAnswerWithRtt public void <init> (android.content.Context, android.telephony.ims.ImsCallProfile) android.content.Context context android.telephony.ims.ImsCallProfile profile public void close () public boolean checkIfRemoteUserIsSame (java.lang.String) String userId public boolean equalsTo (com.android.ims.internal.ICall) com.android.ims.internal.ICall call public static boolean isSessionAlive (android.telephony.ims.ImsCallSession) android.telephony.ims.ImsCallSession session public android.telephony.ims.ImsCallProfile getCallProfile () public void setCallProfile (android.telephony.ims.ImsCallProfile) android.telephony.ims.ImsCallProfile profile public android.telephony.ims.ImsCallProfile getLocalCallProfile () throws com.android.ims.ImsException Throwable t public android.telephony.ims.ImsCallProfile getRemoteCallProfile () throws com.android.ims.ImsException Throwable t public android.telephony.ims.ImsCallProfile getProposedCallProfile () public java.util.List getConferenceParticipants () public int getState () public android.telephony.ims.ImsCallSession getCallSession () public com.android.ims.internal.ImsStreamMediaSession getMediaSession () public void callSessionNotifyAnbr (int, int, int) int mediaType int direction int bitsPerSecond public java.lang.String getCallExtra (java.lang.String) throws com.android.ims.ImsException Throwable t String name public android.telephony.ims.ImsReasonInfo getLastReasonInfo () public boolean hasPendingUpdate () public boolean isPendingHold () public boolean isInCall () public boolean isMuted () public boolean isOnHold () public boolean isMultiparty () public boolean isConferenceHost () public void setIsMerged (boolean) boolean isMerged public boolean isMerged () public void setListener (com.android.ims.ImsCall$Listener) com.android.ims.ImsCall$Listener listener public void setListener (com.android.ims.ImsCall$Listener, boolean) boolean inCall boolean onHold int state android.telephony.ims.ImsReasonInfo lastReasonInfo Throwable t com.android.ims.ImsCall$Listener listener boolean callbackImmediately boolean inCall boolean onHold int state android.telephony.ims.ImsReasonInfo lastReasonInfo public void setMute (boolean) throws com.android.ims.ImsException Throwable t boolean muted public void attachSession (android.telephony.ims.ImsCallSession) throws com.android.ims.ImsException Throwable t android.telephony.ims.ImsCallSession session public void start (android.telephony.ims.ImsCallSession, java.lang.String) throws com.android.ims.ImsException Throwable t android.telephony.ims.ImsCallSession session String callee public void start (android.telephony.ims.ImsCallSession, java.lang.String[]) throws com.android.ims.ImsException Throwable t android.telephony.ims.ImsCallSession session String[] participants public void accept (int) throws com.android.ims.ImsException int callType public void accept (int, android.telephony.ims.ImsStreamMediaProfile) throws com.android.ims.ImsException Throwable t int callType android.telephony.ims.ImsStreamMediaProfile profile public void deflect (java.lang.String) throws com.android.ims.ImsException Throwable t String number public void reject (int) throws com.android.ims.ImsException int reason public void transfer (java.lang.String, boolean) throws com.android.ims.ImsException Throwable t String number boolean isConfirmationRequired public void consultativeTransfer (com.android.ims.ImsCall) throws com.android.ims.ImsException Throwable t com.android.ims.ImsCall transferToImsCall public void terminate (int, int) int reason int overrideReason public void terminate (int) int reason public void hold () throws com.android.ims.ImsException public void resume () throws com.android.ims.ImsException private boolean isUpdatePending (com.android.ims.ImsCall) com.android.ims.ImsCall imsCall private void merge () throws com.android.ims.ImsException public void merge (com.android.ims.ImsCall) throws com.android.ims.ImsException com.android.ims.ImsCall bgCall public void update (int, android.telephony.ims.ImsStreamMediaProfile) throws com.android.ims.ImsException int callType android.telephony.ims.ImsStreamMediaProfile mediaProfile public void extendToConference (java.lang.String[]) throws com.android.ims.ImsException String[] participants public void inviteParticipants (java.lang.String[]) throws com.android.ims.ImsException String[] participants public void removeParticipants (java.lang.String[]) throws com.android.ims.ImsException String[] participants public void sendDtmf (char, android.os.Message) char c android.os.Message result public void startDtmf (char) char c public void stopDtmf () public void sendUssd (java.lang.String) throws com.android.ims.ImsException String ussdMessage public void sendRttMessage (java.lang.String) String rttMessage public void sendRttModifyRequest (boolean) android.os.Parcel p android.telephony.ims.ImsCallProfile requestedProfile boolean rttOn public void sendRttModifyResponse (boolean) boolean status public void sendRtpHeaderExtensions (java.util.Set) java.util.Set rtpHeaderExtensions public void setAnswerWithRtt () private void clear (android.telephony.ims.ImsReasonInfo) android.telephony.ims.ImsReasonInfo lastReasonInfo private android.telephony.ims.ImsCallSession$Listener createCallSessionListener () public com.android.ims.ImsCall$ImsCallSessionListenerProxy getImsCallSessionListenerProxy () public com.android.ims.ImsCall$Listener getListener () private com.android.ims.ImsCall createNewCall (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsException e android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall call private android.telephony.ims.ImsStreamMediaProfile createHoldMediaProfile () android.telephony.ims.ImsStreamMediaProfile mediaProfile private android.telephony.ims.ImsStreamMediaProfile createResumeMediaProfile () android.telephony.ims.ImsStreamMediaProfile mediaProfile private void enforceConversationMode () private void mergeInternal () private void notifyConferenceSessionTerminated (android.telephony.ims.ImsReasonInfo) Throwable t android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener private void notifyConferenceStateUpdated (android.telephony.ims.ImsConferenceState) Throwable t android.telephony.ims.ImsConferenceState state public static java.util.List parseConferenceState (android.telephony.ims.ImsConferenceState) com.android.ims.internal.ConferenceParticipant conferenceParticipant java.util.Map$Entry entry String key android.os.Bundle confInfo String status String user String displayName String endpoint android.net.Uri handle android.net.Uri endpointUri int connectionState android.telephony.ims.ImsConferenceState state java.util.Set participants java.util.Iterator iterator java.util.List conferenceParticipants private void processCallTerminated (android.telephony.ims.ImsReasonInfo) Throwable t android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener private boolean isTransientConferenceSession (android.telephony.ims.ImsCallSession) android.telephony.ims.ImsCallSession session private void setTransientSessionAsPrimary (android.telephony.ims.ImsCallSession) android.telephony.ims.ImsCallSession transientSession private void markCallAsMerged (boolean) String reasonInfo String reasonInfo int reasonCode boolean playDisconnectTone public boolean isMergeRequestedByConf () public void resetIsMergeRequestedByConf (boolean) boolean value public android.telephony.ims.ImsCallSession getSession () private void processMergeComplete () com.android.ims.ImsCall finalHostCall com.android.ims.ImsCall finalPeerCall com.android.ims.ImsCall finalHostCall com.android.ims.ImsCall finalPeerCall com.android.ims.ImsCall finalHostCall com.android.ims.ImsCall finalPeerCall android.telephony.ims.ImsCallSession transientConferenceSession com.android.ims.ImsCall$Listener listener com.android.ims.ImsCall finalHostCall com.android.ims.ImsCall finalPeerCall Throwable t Throwable t com.android.ims.ImsCall$Listener listener boolean swapRequired com.android.ims.ImsCall finalHostCall com.android.ims.ImsCall finalPeerCall private static void updateCallProfile (com.android.ims.ImsCall) com.android.ims.ImsCall call private void updateCallProfile () private void notifySessionTerminatedDuringMerge () com.android.ims.ImsCall$Listener listener Throwable t com.android.ims.ImsCall$Listener listener boolean notifyFailure android.telephony.ims.ImsReasonInfo notifyFailureReasonInfo private void clearSessionTerminationFlags () private void processMergeFailed (android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener public void conferenceStateUpdated (android.telephony.ims.ImsConferenceState) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsConferenceState state com.android.ims.ImsCall$Listener listener private java.lang.String updateRequestToString (int) int updateRequest private void clearMergeInfo () private void setMergePeer (com.android.ims.ImsCall) com.android.ims.ImsCall mergePeer public void setMergeHost (com.android.ims.ImsCall) com.android.ims.ImsCall mergeHost private boolean isMerging () private boolean isMergeHost () private boolean isMergePeer () public boolean isCallSessionMergePending () private void setCallSessionMergePending (boolean) boolean callSessionMergePending private boolean shouldProcessConferenceResult () boolean areMergeTriggersDone public java.lang.String toString () StringBuilder sb android.telephony.ims.ImsCallProfile imsCallProfile private void throwImsException (java.lang.Throwable, int) throws com.android.ims.ImsException Throwable t int code private java.lang.String appendImsCallInfoToString (java.lang.String) String s StringBuilder sb private void trackVideoStateHistory (android.telephony.ims.ImsCallProfile) android.telephony.ims.ImsCallProfile profile public boolean wasVideoCall () public boolean isVideoCall () public boolean isWifiCall () public int getNetworkType () int oldRatTypeConverted NumberFormatException e String oldRatType int networkType public boolean isCrossSimCall () private void logi (java.lang.String) String s private void logd (java.lang.String) String s private void logv (java.lang.String) String s private void loge (java.lang.String) String s private void loge (java.lang.String, java.lang.Throwable) String s Throwable t static void <clinit> () }
com/android/ims/ImsCall$Listener.class
ImsCall.java package com.android.ims public com.android.ims.ImsCall$Listener extends java.lang.Object { public void <init> () public void onCallInitiating (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallProgressing (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallStarted (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallStartFailed (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall call android.telephony.ims.ImsReasonInfo reasonInfo public void onCallTerminated (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall call android.telephony.ims.ImsReasonInfo reasonInfo public void onCallHeld (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallHoldFailed (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall call android.telephony.ims.ImsReasonInfo reasonInfo public void onCallHoldReceived (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallResumed (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallResumeFailed (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall call android.telephony.ims.ImsReasonInfo reasonInfo public void onCallResumeReceived (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallMerged (com.android.ims.ImsCall, com.android.ims.ImsCall, boolean) com.android.ims.ImsCall call com.android.ims.ImsCall peerCall boolean swapCalls public void onCallMergeFailed (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall call android.telephony.ims.ImsReasonInfo reasonInfo public void onCallUpdated (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallUpdateFailed (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall call android.telephony.ims.ImsReasonInfo reasonInfo public void onCallUpdateReceived (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallConferenceExtended (com.android.ims.ImsCall, com.android.ims.ImsCall) com.android.ims.ImsCall call com.android.ims.ImsCall newCall public void onCallConferenceExtendFailed (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall call android.telephony.ims.ImsReasonInfo reasonInfo public void onCallConferenceExtendReceived (com.android.ims.ImsCall, com.android.ims.ImsCall) com.android.ims.ImsCall call com.android.ims.ImsCall newCall public void onCallInviteParticipantsRequestDelivered (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallInviteParticipantsRequestFailed (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall call android.telephony.ims.ImsReasonInfo reasonInfo public void onCallRemoveParticipantsRequestDelivered (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallRemoveParticipantsRequestFailed (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall call android.telephony.ims.ImsReasonInfo reasonInfo public void onCallConferenceStateUpdated (com.android.ims.ImsCall, android.telephony.ims.ImsConferenceState) com.android.ims.ImsCall call android.telephony.ims.ImsConferenceState state public void onConferenceParticipantsStateChanged (com.android.ims.ImsCall, java.util.List) com.android.ims.ImsCall call java.util.List participants public void onCallUssdMessageReceived (com.android.ims.ImsCall, int, java.lang.String) com.android.ims.ImsCall call int mode String ussdMessage public void onCallError (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall call android.telephony.ims.ImsReasonInfo reasonInfo public void onCallStateChanged (com.android.ims.ImsCall) com.android.ims.ImsCall call public void onCallStateChanged (com.android.ims.ImsCall, int) com.android.ims.ImsCall call int state public void onCallSuppServiceReceived (com.android.ims.ImsCall, android.telephony.ims.ImsSuppServiceNotification) com.android.ims.ImsCall call android.telephony.ims.ImsSuppServiceNotification suppServiceInfo public void onCallSessionTtyModeReceived (com.android.ims.ImsCall, int) com.android.ims.ImsCall call int mode public void onCallHandover (com.android.ims.ImsCall, int, int, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall imsCall int srcAccessTech int targetAccessTech android.telephony.ims.ImsReasonInfo reasonInfo public void onRttModifyRequestReceived (com.android.ims.ImsCall) com.android.ims.ImsCall imsCall public void onRttModifyResponseReceived (com.android.ims.ImsCall, int) com.android.ims.ImsCall imsCall int status public void onRttMessageReceived (com.android.ims.ImsCall, java.lang.String) com.android.ims.ImsCall imsCall String message public void onCallHandoverFailed (com.android.ims.ImsCall, int, int, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall imsCall int srcAccessTech int targetAccessTech android.telephony.ims.ImsReasonInfo reasonInfo public void onMultipartyStateChanged (com.android.ims.ImsCall, boolean) com.android.ims.ImsCall imsCall boolean isMultiParty public void onRttAudioIndicatorChanged (com.android.ims.ImsCall, android.telephony.ims.ImsStreamMediaProfile) com.android.ims.ImsCall imsCall android.telephony.ims.ImsStreamMediaProfile profile public void onCallSessionTransferred (com.android.ims.ImsCall) com.android.ims.ImsCall imsCall public void onCallSessionTransferFailed (com.android.ims.ImsCall, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall imsCall android.telephony.ims.ImsReasonInfo reasonInfo public void onCallSessionDtmfReceived (com.android.ims.ImsCall, char) com.android.ims.ImsCall imsCall char digit public void onCallQualityChanged (com.android.ims.ImsCall, android.telephony.CallQuality) com.android.ims.ImsCall imsCall android.telephony.CallQuality callQuality public void onCallSessionRtpHeaderExtensionsReceived (com.android.ims.ImsCall, java.util.Set) com.android.ims.ImsCall imsCall java.util.Set rtpHeaderExtensionData public void onCallSessionSendAnbrQuery (com.android.ims.ImsCall, int, int, int) com.android.ims.ImsCall imsCall int mediaType int direction int bitsPerSecond }
com/android/ims/ImsCall$ImsCallSessionListenerProxy.class
ImsCall.java package com.android.ims public com.android.ims.ImsCall$ImsCallSessionListenerProxy extends android.telephony.ims.ImsCallSession$Listener { final synthetic com.android.ims.ImsCall this$0 public void <init> (com.android.ims.ImsCall) com.android.ims.ImsCall this$0 public void callSessionInitiating (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall$Listener listener public void callSessionProgressing (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsStreamMediaProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsStreamMediaProfile profile com.android.ims.ImsCall$Listener listener android.telephony.ims.ImsCallProfile updatedProfile public void callSessionStarted (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall$Listener listener public void callSessionStartFailed (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener public void callSessionTerminated (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsReasonInfo) android.telephony.ims.ImsCallSession session android.telephony.ims.ImsReasonInfo reasonInfo public void callSessionHeld (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall$Listener listener public void callSessionHoldFailed (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsReasonInfo reasonInfo boolean isHoldForMerge com.android.ims.ImsCall$Listener listener public void callSessionHoldReceived (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall$Listener listener public void callSessionResumed (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall$Listener listener public void callSessionResumeFailed (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener public void callSessionResumeReceived (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall$Listener listener public void callSessionMergeStarted (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallSession newSession android.telephony.ims.ImsCallProfile profile public void callSessionMergeComplete (android.telephony.ims.ImsCallSession) android.telephony.ims.ImsCallSession newSession public void callSessionMergeFailed (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsReasonInfo) android.telephony.ims.ImsCallSession session android.telephony.ims.ImsReasonInfo reasonInfo public void callSessionUpdated (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall$Listener listener public void callSessionUpdateFailed (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener public void callSessionUpdateReceived (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall$Listener listener public void callSessionConferenceExtended (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallSession newSession android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall newCall com.android.ims.ImsCall$Listener listener public void callSessionConferenceExtendFailed (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener public void callSessionConferenceExtendReceived (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallSession newSession android.telephony.ims.ImsCallProfile profile com.android.ims.ImsCall newCall com.android.ims.ImsCall$Listener listener public void callSessionInviteParticipantsRequestDelivered (android.telephony.ims.ImsCallSession) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session com.android.ims.ImsCall$Listener listener public void callSessionInviteParticipantsRequestFailed (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener public void callSessionRemoveParticipantsRequestDelivered (android.telephony.ims.ImsCallSession) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session com.android.ims.ImsCall$Listener listener public void callSessionRemoveParticipantsRequestFailed (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener public void callSessionConferenceStateUpdated (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsConferenceState) android.telephony.ims.ImsCallSession session android.telephony.ims.ImsConferenceState state public void callSessionUssdMessageReceived (android.telephony.ims.ImsCallSession, int, java.lang.String) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session int mode String ussdMessage com.android.ims.ImsCall$Listener listener public void callSessionTtyModeReceived (android.telephony.ims.ImsCallSession, int) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session int mode com.android.ims.ImsCall$Listener listener public void callSessionMultipartyStateChanged (android.telephony.ims.ImsCallSession, boolean) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session boolean isMultiParty com.android.ims.ImsCall$Listener listener public void callSessionHandover (android.telephony.ims.ImsCallSession, int, int, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session int srcNetworkType int targetNetworkType android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener public void callSessionHandoverFailed (android.telephony.ims.ImsCallSession, int, int, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session int srcNetworkType int targetNetworkType android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener public void callSessionSuppServiceReceived (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsSuppServiceNotification) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsSuppServiceNotification suppServiceInfo com.android.ims.ImsCall$Listener listener public void callSessionRttModifyRequestReceived (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsCallProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsCallProfile callProfile com.android.ims.ImsCall$Listener listener public void callSessionRttModifyResponseReceived (int) com.android.ims.ImsCall$Listener listener Throwable t int status com.android.ims.ImsCall$Listener listener public void callSessionRttMessageReceived (java.lang.String) com.android.ims.ImsCall$Listener listener Throwable t String rttMessage com.android.ims.ImsCall$Listener listener public void callSessionRttAudioIndicatorChanged (android.telephony.ims.ImsStreamMediaProfile) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsStreamMediaProfile profile com.android.ims.ImsCall$Listener listener public void callSessionTransferred (android.telephony.ims.ImsCallSession) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session com.android.ims.ImsCall$Listener listener public void callSessionTransferFailed (android.telephony.ims.ImsCallSession, android.telephony.ims.ImsReasonInfo) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.ims.ImsCallSession session android.telephony.ims.ImsReasonInfo reasonInfo com.android.ims.ImsCall$Listener listener public void callSessionDtmfReceived (char) com.android.ims.ImsCall$Listener listener Throwable t char digit com.android.ims.ImsCall$Listener listener public void callQualityChanged (android.telephony.CallQuality) com.android.ims.ImsCall$Listener listener Throwable t android.telephony.CallQuality callQuality com.android.ims.ImsCall$Listener listener public void callSessionRtpHeaderExtensionsReceived (java.util.Set) com.android.ims.ImsCall$Listener listener Throwable t java.util.Set extensions com.android.ims.ImsCall$Listener listener public void callSessionSendAnbrQuery (int, int, int) com.android.ims.ImsCall$Listener listener Throwable t int mediaType int direction int bitsPerSecond com.android.ims.ImsCall$Listener listener }
com/android/ims/FeatureUpdates.class
FeatureUpdates.java package com.android.ims public abstract com.android.ims.FeatureUpdates extends java.lang.Object { public abstract void registerFeatureCallback (int, com.android.ims.internal.IImsServiceFeatureCallback) public abstract void unregisterFeatureCallback (com.android.ims.internal.IImsServiceFeatureCallback) public abstract void associate (com.android.ims.ImsFeatureContainer, int) public abstract void invalidate () public abstract void updateFeatureState (int) public abstract void updateFeatureCapabilities (long) }
com/android/ims/FeatureConnector.class
FeatureConnector.java package com.android.ims public com.android.ims.FeatureConnector extends java.lang.Object { private static final String TAG private static final boolean DBG public static final int UNAVAILABLE_REASON_DISCONNECTED public static final int UNAVAILABLE_REASON_NOT_READY public static final int UNAVAILABLE_REASON_IMS_UNSUPPORTED public static final int UNAVAILABLE_REASON_SERVER_UNAVAILABLE private final com.android.ims.internal.IImsServiceFeatureCallback mCallback private final int mPhoneId private final android.content.Context mContext private final com.android.ims.FeatureConnector$ManagerFactory mFactory private final com.android.ims.FeatureConnector$Listener mListener private final java.util.concurrent.Executor mExecutor private final Object mLock private final String mLogPrefix private final java.util.List mReadyFilter private com.android.ims.FeatureUpdates mManager private Integer mDisconnectedReason private boolean mLastReadyState public void <init> (android.content.Context, int, com.android.ims.FeatureConnector$ManagerFactory, java.lang.String, java.util.List, com.android.ims.FeatureConnector$Listener, java.util.concurrent.Executor) android.content.Context context int phoneId com.android.ims.FeatureConnector$ManagerFactory factory String logPrefix java.util.List readyFilter com.android.ims.FeatureConnector$Listener listener java.util.concurrent.Executor executor public void connect () private boolean isSupported () android.content.pm.PackageManager pm public void disconnect () com.android.ims.FeatureUpdates manager com.android.ims.FeatureUpdates manager private void notifyReady (com.android.ims.FeatureUpdates, int) throws com.android.ims.ImsException com.android.ims.ImsException e com.android.ims.FeatureUpdates manager int subId private void notifyNotReady () private void log (java.lang.String) String message private void logw (java.lang.String) String message private synthetic void lambda$connect$0 () }
com/android/ims/FeatureConnector$UnavailableReason.class
FeatureConnector.java package com.android.ims public abstract annotation com.android.ims.FeatureConnector$UnavailableReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/android/ims/FeatureConnector$ManagerFactory.class
FeatureConnector.java package com.android.ims public abstract com.android.ims.FeatureConnector$ManagerFactory extends java.lang.Object { public abstract com.android.ims.FeatureUpdates createManager (android.content.Context, int) }
com/android/ims/FeatureConnector$Listener.class
FeatureConnector.java package com.android.ims public abstract com.android.ims.FeatureConnector$Listener extends java.lang.Object { public abstract void connectionReady (com.android.ims.FeatureUpdates, int) throws com.android.ims.ImsException public abstract void connectionUnavailable (int) }
com/android/ims/FeatureConnector$1.class
FeatureConnector.java package com.android.ims com.android.ims.FeatureConnector$1 extends com.android.ims.internal.IImsServiceFeatureCallback$Stub { final synthetic com.android.ims.FeatureConnector this$0 void <init> (com.android.ims.FeatureConnector) com.android.ims.FeatureConnector this$0 public void imsFeatureCreated (com.android.ims.ImsFeatureContainer, int) com.android.ims.ImsFeatureContainer c int subId public void imsFeatureRemoved (int) int reason public void imsStatusChanged (int, int) boolean didReadyChange com.android.ims.FeatureUpdates manager boolean isReady int status int subId com.android.ims.FeatureUpdates manager boolean isReady public void updateCapabilities (long) long caps private synthetic void lambda$imsStatusChanged$1 (boolean, com.android.ims.FeatureUpdates, int) com.android.ims.ImsException e boolean isReady com.android.ims.FeatureUpdates manager int subId private synthetic void lambda$imsFeatureRemoved$0 (int) int reason }
com/android/ims/FeatureConnection.class
FeatureConnection.java package com.android.ims public abstract com.android.ims.FeatureConnection extends java.lang.Object { protected static final String TAG protected static boolean sImsSupportedOnDevice protected final int mSlotId protected final int mSubId protected android.content.Context mContext protected android.os.IBinder mBinder protected volatile boolean mIsAvailable protected Integer mFeatureStateCached protected long mFeatureCapabilities private final android.telephony.ims.aidl.IImsRegistration mRegistrationBinder private final android.telephony.ims.aidl.IImsConfig mConfigBinder private final android.telephony.ims.aidl.ISipTransport mSipTransportBinder protected final Object mLock protected final android.os.IBinder$DeathRecipient mDeathRecipient public void <init> (android.content.Context, int, int, android.telephony.ims.aidl.IImsConfig, android.telephony.ims.aidl.IImsRegistration, android.telephony.ims.aidl.ISipTransport) android.content.Context context int slotId int subId android.telephony.ims.aidl.IImsConfig c android.telephony.ims.aidl.IImsRegistration r android.telephony.ims.aidl.ISipTransport s protected android.telephony.TelephonyManager getTelephonyManager () public void setBinder (android.os.IBinder) android.os.RemoteException e android.os.IBinder binder protected void onRemovedOrDied () java.util.NoSuchElementException e public int getRegistrationTech () throws android.os.RemoteException android.telephony.ims.aidl.IImsRegistration registration public android.telephony.ims.aidl.IImsRegistration getRegistration () public android.telephony.ims.aidl.IImsConfig getConfig () public android.telephony.ims.aidl.ISipTransport getSipTransport () public void checkServiceIsReady () throws android.os.RemoteException public boolean isBinderReady () public boolean isBinderAlive () public void updateFeatureState (int) int state public long getFeatureCapabilties () public void updateFeatureCapabilities (long) long caps public boolean isCapable (long) throws android.os.RemoteException long capabilities public int getFeatureState () Integer state public int getSubId () protected abstract java.lang.Integer retrieveFeatureState () protected abstract void onFeatureCapabilitiesUpdated (long) private synthetic void lambda$new$0 () static void <clinit> () }
com/android/ims/
com/android/
com/
android/os/RegistrantList.uau
android/os/Registrant.uau
android/os/
android/
META-INF/MANIFEST.MF
META-INF/