diff options
52 files changed, 4801 insertions, 379 deletions
diff --git a/api/current.txt b/api/current.txt index bf505feab644..e53760a8e8d6 100755 --- a/api/current.txt +++ b/api/current.txt @@ -28704,9 +28704,11 @@ package android.net.wifi { field public java.lang.String SSID; field public java.util.BitSet allowedAuthAlgorithms; field public java.util.BitSet allowedGroupCiphers; + field public java.util.BitSet allowedGroupMgmtCiphers; field public java.util.BitSet allowedKeyManagement; field public java.util.BitSet allowedPairwiseCiphers; field public java.util.BitSet allowedProtocols; + field public java.util.BitSet allowedSuiteBCiphers; field public android.net.wifi.WifiEnterpriseConfig enterpriseConfig; field public boolean hiddenSSID; field public boolean isHomeProviderNetwork; @@ -28730,6 +28732,7 @@ package android.net.wifi { public static class WifiConfiguration.GroupCipher { field public static final int CCMP = 3; // 0x3 + field public static final int GCMP_256 = 5; // 0x5 field public static final int TKIP = 2; // 0x2 field public static final deprecated int WEP104 = 1; // 0x1 field public static final deprecated int WEP40 = 0; // 0x0 @@ -28737,9 +28740,18 @@ package android.net.wifi { field public static final java.lang.String varName = "group"; } + public static class WifiConfiguration.GroupMgmtCipher { + field public static final int BIP_CMAC_256 = 0; // 0x0 + field public static final int BIP_GMAC_128 = 1; // 0x1 + field public static final int BIP_GMAC_256 = 2; // 0x2 + } + public static class WifiConfiguration.KeyMgmt { field public static final int IEEE8021X = 3; // 0x3 field public static final int NONE = 0; // 0x0 + field public static final int OWE = 9; // 0x9 + field public static final int SAE = 8; // 0x8 + field public static final int SUITE_B_192 = 10; // 0xa field public static final int WPA_EAP = 2; // 0x2 field public static final int WPA_PSK = 1; // 0x1 field public static final java.lang.String[] strings; @@ -28748,6 +28760,7 @@ package android.net.wifi { public static class WifiConfiguration.PairwiseCipher { field public static final int CCMP = 2; // 0x2 + field public static final int GCMP_256 = 3; // 0x3 field public static final int NONE = 0; // 0x0 field public static final deprecated int TKIP = 1; // 0x1 field public static final java.lang.String[] strings; @@ -50145,17 +50158,29 @@ package android.view { method public int getStableInsetLeft(); method public int getStableInsetRight(); method public int getStableInsetTop(); + method public android.graphics.Insets getStableInsets(); method public int getSystemWindowInsetBottom(); method public int getSystemWindowInsetLeft(); method public int getSystemWindowInsetRight(); method public int getSystemWindowInsetTop(); + method public android.graphics.Insets getSystemWindowInsets(); method public boolean hasInsets(); method public boolean hasStableInsets(); method public boolean hasSystemWindowInsets(); + method public android.view.WindowInsets inset(int, int, int, int); method public boolean isConsumed(); method public boolean isRound(); - method public android.view.WindowInsets replaceSystemWindowInsets(int, int, int, int); - method public android.view.WindowInsets replaceSystemWindowInsets(android.graphics.Rect); + method public deprecated android.view.WindowInsets replaceSystemWindowInsets(int, int, int, int); + method public deprecated android.view.WindowInsets replaceSystemWindowInsets(android.graphics.Rect); + } + + public static class WindowInsets.Builder { + ctor public WindowInsets.Builder(); + ctor public WindowInsets.Builder(android.view.WindowInsets); + method public android.view.WindowInsets build(); + method public android.view.WindowInsets.Builder setDisplayCutout(android.view.DisplayCutout); + method public android.view.WindowInsets.Builder setStableInsets(android.graphics.Insets); + method public android.view.WindowInsets.Builder setSystemWindowInsets(android.graphics.Insets); } public abstract interface WindowManager implements android.view.ViewManager { diff --git a/api/system-current.txt b/api/system-current.txt index f2625b4e92c0..123ca5109696 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -3641,10 +3641,13 @@ package android.net.wifi { method public int getWifiApState(); method public boolean isDeviceToApRttSupported(); method public boolean isDeviceToDeviceRttSupported(); + method public boolean isOweSupported(); method public boolean isPortableHotspotSupported(); method public boolean isWifiApEnabled(); method public boolean isWifiScannerSupported(); method public void registerNetworkRequestMatchCallback(android.net.wifi.WifiManager.NetworkRequestMatchCallback, android.os.Handler); + method public boolean isWpa3SaeSupported(); + method public boolean isWpa3SuiteBSupported(); method public boolean setWifiApConfiguration(android.net.wifi.WifiConfiguration); method public boolean startScan(android.os.WorkSource); method public void unregisterNetworkRequestMatchCallback(android.net.wifi.WifiManager.NetworkRequestMatchCallback); @@ -5917,6 +5920,7 @@ package android.telephony.euicc { field public static final int RESET_OPTION_DELETE_FIELD_LOADED_TEST_PROFILES = 2; // 0x2 field public static final int RESET_OPTION_DELETE_OPERATIONAL_PROFILES = 1; // 0x1 field public static final int RESET_OPTION_RESET_DEFAULT_SMDP_ADDRESS = 4; // 0x4 + field public static final int RESULT_CALLER_NOT_ALLOWED = -3; // 0xfffffffd field public static final int RESULT_EUICC_NOT_FOUND = -2; // 0xfffffffe field public static final int RESULT_OK = 0; // 0x0 field public static final int RESULT_UNKNOWN_ERROR = -1; // 0xffffffff diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt index 43e926f8a596..e396a3d05517 100644 --- a/config/hiddenapi-light-greylist.txt +++ b/config/hiddenapi-light-greylist.txt @@ -1,4 +1,6 @@ Landroid/accessibilityservice/IAccessibilityServiceConnection$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accessibilityservice/IAccessibilityServiceConnection; +Landroid/accounts/AccountManager$AmsTask;-><init>(Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;)V +Landroid/accounts/AccountManager$Future2Task;-><init>(Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;)V Landroid/accounts/IAccountAuthenticator$Stub$Proxy;-><init>(Landroid/os/IBinder;)V Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->mRemote:Landroid/os/IBinder; Landroid/accounts/IAccountAuthenticator$Stub;-><init>()V @@ -30,6 +32,7 @@ Landroid/accounts/IAccountManagerResponse;->onResult(Landroid/os/Bundle;)V Landroid/app/ActivityManagerNative;-><init>()V Landroid/app/ActivityThread$AppBindData;-><init>()V Landroid/app/ActivityThread$CreateServiceData;-><init>()V +Landroid/app/ActivityThread$H;-><init>(Landroid/app/ActivityThread;)V Landroid/app/admin/IDevicePolicyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/admin/IDevicePolicyManager; Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_packageHasActiveAdmins:I Landroid/app/admin/IDevicePolicyManager$Stub;->TRANSACTION_removeActiveAdmin:I @@ -212,6 +215,7 @@ Landroid/app/job/IJobService;->startJob(Landroid/app/job/JobParameters;)V Landroid/app/job/IJobService;->stopJob(Landroid/app/job/JobParameters;)V Landroid/app/PackageDeleteObserver;-><init>()V Landroid/app/PackageInstallObserver;-><init>()V +Landroid/app/ReceiverRestrictedContext;-><init>(Landroid/content/Context;)V Landroid/app/ResourcesManager$ActivityResources;-><init>()V Landroid/app/ResourcesManager;-><init>()V Landroid/app/TaskStackListener;-><init>()V @@ -262,6 +266,7 @@ Landroid/bluetooth/IBluetoothManager;->unregisterStateChangeCallback(Landroid/bl Landroid/bluetooth/IBluetoothManagerCallback$Stub;-><init>()V Landroid/bluetooth/IBluetoothPbap$Stub;->asInterface(Landroid/os/IBinder;)Landroid/bluetooth/IBluetoothPbap; Landroid/bluetooth/IBluetoothStateChangeCallback$Stub;-><init>()V +Landroid/content/ContentProviderProxy;->mRemote:Landroid/os/IBinder; Landroid/content/IClipboard$Stub$Proxy;-><init>(Landroid/os/IBinder;)V Landroid/content/IClipboard$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IClipboard; Landroid/content/IContentService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V @@ -415,9 +420,14 @@ Landroid/content/pm/IShortcutService$Stub;->asInterface(Landroid/os/IBinder;)Lan Landroid/content/res/ConfigurationBoundResourceCache;-><init>()V Landroid/content/res/DrawableCache;-><init>()V Landroid/content/UndoManager;-><init>()V +Landroid/database/BulkCursorProxy;->mRemote:Landroid/os/IBinder; Landroid/database/IContentObserver$Stub;-><init>()V Landroid/database/IContentObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/database/IContentObserver; Landroid/database/IContentObserver;->onChange(ZLandroid/net/Uri;I)V +Landroid/database/sqlite/SQLiteConnectionPool;->$assertionsDisabled:Z +Landroid/database/sqlite/SQLiteDatabase;->$assertionsDisabled:Z +Landroid/filterfw/GraphEnvironment;->addReferences([Ljava/lang/Object;)V +Landroid/hardware/camera2/utils/HashCodeHelpers;->hashCode([I)I Landroid/hardware/display/IDisplayManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/display/IDisplayManager; Landroid/hardware/display/IDisplayManager;->getDisplayInfo(I)Landroid/view/DisplayInfo; Landroid/hardware/fingerprint/IFingerprintService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V @@ -432,6 +442,9 @@ Landroid/hardware/location/IContextHubService$Stub;->asInterface(Landroid/os/IBi Landroid/hardware/usb/IUsbManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V Landroid/hardware/usb/IUsbManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/usb/IUsbManager; Landroid/icu/impl/CurrencyData;-><init>()V +Landroid/icu/impl/ICUResourceBundle;->getULocale()Landroid/icu/util/ULocale; +Landroid/icu/impl/ICUResourceBundle;->getWithFallback(Ljava/lang/String;)Landroid/icu/impl/ICUResourceBundle; +Landroid/icu/impl/IllegalIcuArgumentException;-><init>(Ljava/lang/String;)V Landroid/icu/text/ArabicShaping;-><init>(I)V Landroid/icu/text/ArabicShaping;->isAlefMaksouraChar(C)Z Landroid/icu/text/ArabicShaping;->isSeenTailFamilyChar(C)I @@ -462,6 +475,8 @@ Landroid/icu/util/UResourceBundle;->getString()Ljava/lang/String; Landroid/icu/util/UResourceBundle;->getType()I Landroid/icu/util/UResourceBundleIterator;->hasNext()Z Landroid/icu/util/UResourceBundleIterator;->next()Landroid/icu/util/UResourceBundle; +Landroid/inputmethodservice/IInputMethodSessionWrapper;->mCaller:Lcom/android/internal/os/HandlerCaller; +Landroid/inputmethodservice/IInputMethodWrapper;->mCaller:Lcom/android/internal/os/HandlerCaller; Landroid/location/ICountryDetector$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ICountryDetector; Landroid/location/ICountryListener$Stub;-><init>()V Landroid/location/IGeocodeProvider$Stub;-><init>()V @@ -479,9 +494,11 @@ Landroid/location/ILocationManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V Landroid/location/ILocationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ILocationManager; Landroid/location/ILocationManager$Stub;->TRANSACTION_getAllProviders:I Landroid/location/ILocationManager;->getAllProviders()Ljava/util/List; +Landroid/location/LocationManager$ListenerTransport;-><init>(Landroid/location/LocationManager;Landroid/location/LocationListener;Landroid/os/Looper;)V Landroid/Manifest$permission;->CAPTURE_SECURE_VIDEO_OUTPUT:Ljava/lang/String; Landroid/Manifest$permission;->CAPTURE_VIDEO_OUTPUT:Ljava/lang/String; Landroid/Manifest$permission;->READ_FRAME_BUFFER:Ljava/lang/String; +Landroid/media/effect/SingleFilterEffect;-><init>(Landroid/media/effect/EffectContext;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V Landroid/media/IAudioFocusDispatcher;->dispatchAudioFocusChange(ILjava/lang/String;)V Landroid/media/IAudioRoutesObserver$Stub;-><init>()V Landroid/media/IAudioService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V @@ -500,6 +517,7 @@ Landroid/media/IRemoteDisplayCallback;->onStateChanged(Landroid/media/RemoteDisp Landroid/media/IRingtonePlayer;->play(Landroid/os/IBinder;Landroid/net/Uri;Landroid/media/AudioAttributes;FZ)V Landroid/media/IVolumeController$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IVolumeController; Landroid/media/MediaFile;-><init>()V +Landroid/media/MediaScanner$MyMediaScannerClient;-><init>(Landroid/media/MediaScanner;)V Landroid/media/projection/IMediaProjectionManager;->hasProjectionPermission(ILjava/lang/String;)Z Landroid/media/session/ISessionManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/session/ISessionManager; Landroid/net/IConnectivityManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V @@ -547,6 +565,7 @@ Landroid/net/INetworkStatsSession;->getSummaryForNetwork(Landroid/net/NetworkTem Landroid/net/MobileLinkQualityInfo;-><init>()V Landroid/net/nsd/INsdManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/nsd/INsdManager; Landroid/net/nsd/INsdManager;->getMessenger()Landroid/os/Messenger; +Landroid/net/sip/ISipSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/sip/ISipSession; Landroid/net/SntpClient;-><init>()V Landroid/net/wifi/IWifiManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V Landroid/net/wifi/IWifiManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/net/wifi/IWifiManager; @@ -637,6 +656,7 @@ Landroid/os/BatteryStats;->computeBatteryRealtime(JI)J Landroid/os/BatteryStats;->computeBatteryTimeRemaining(J)J Landroid/os/BatteryStats;->computeBatteryUptime(JI)J Landroid/os/BatteryStats;->computeChargeTimeRemaining(J)J +Landroid/os/BatteryStats;->dumpLine(Ljava/io/PrintWriter;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V Landroid/os/BatteryStats;->getBatteryUptime(J)J Landroid/os/BatteryStats;->getGlobalWifiRunningTime(JI)J Landroid/os/BatteryStats;->getMobileRadioActiveTime(JI)J @@ -725,6 +745,7 @@ Landroid/os/Environment;->buildExternalStorageAppDataDirs(Ljava/lang/String;)[Lj Landroid/os/Environment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File; Landroid/os/Environment;->buildExternalStorageAppMediaDirs(Ljava/lang/String;)[Ljava/io/File; Landroid/os/Environment;->buildExternalStorageAppObbDirs(Ljava/lang/String;)[Ljava/io/File; +Landroid/os/Environment;->buildPaths([Ljava/io/File;[Ljava/lang/String;)[Ljava/io/File; Landroid/os/Environment;->getDataSystemDirectory()Ljava/io/File; Landroid/os/Environment;->getLegacyExternalStorageObbDirectory()Ljava/io/File; Landroid/os/Environment;->initForCurrentUser()V @@ -930,6 +951,8 @@ Landroid/os/ServiceManager;->listServices()[Ljava/lang/String; Landroid/os/ServiceManager;->sCache:Ljava/util/Map; Landroid/os/ServiceManager;->sServiceManager:Landroid/os/IServiceManager; Landroid/os/ServiceManagerNative;->asInterface(Landroid/os/IBinder;)Landroid/os/IServiceManager; +Landroid/os/ServiceManagerProxy;->getService(Ljava/lang/String;)Landroid/os/IBinder; +Landroid/os/ServiceManagerProxy;->mRemote:Landroid/os/IBinder; Landroid/os/ServiceSpecificException;-><init>(ILjava/lang/String;)V Landroid/os/SharedMemory;->getFd()I Landroid/os/ShellCommand;->peekNextArg()Ljava/lang/String; @@ -1064,6 +1087,7 @@ Landroid/os/WorkSource;->sTmpWorkSource:Landroid/os/WorkSource; Landroid/os/WorkSource;->updateLocked(Landroid/os/WorkSource;ZZ)Z Landroid/os/ZygoteStartFailedEx;-><init>(Ljava/lang/String;)V Landroid/os/ZygoteStartFailedEx;-><init>(Ljava/lang/Throwable;)V +Landroid/preference/PreferenceGroupAdapter;->getItem(I)Landroid/preference/Preference; Landroid/R$styleable;->ActionBar:[I Landroid/R$styleable;->ActionBar_background:I Landroid/R$styleable;->ActionBar_backgroundSplit:I @@ -1346,6 +1370,17 @@ Landroid/security/IKeystoreService;->reset()I Landroid/security/IKeystoreService;->sign(Ljava/lang/String;[B)[B Landroid/security/IKeystoreService;->ungrant(Ljava/lang/String;I)I Landroid/security/IKeystoreService;->verify(Ljava/lang/String;[B[B)I +Landroid/security/keymaster/KeymasterBlobArgument;-><init>(ILandroid/os/Parcel;)V +Landroid/security/keymaster/KeymasterBlobArgument;-><init>(I[B)V +Landroid/security/keymaster/KeymasterBlobArgument;->blob:[B +Landroid/security/keymaster/KeymasterBooleanArgument;-><init>(ILandroid/os/Parcel;)V +Landroid/security/keymaster/KeymasterDateArgument;-><init>(ILandroid/os/Parcel;)V +Landroid/security/keymaster/KeymasterIntArgument;-><init>(II)V +Landroid/security/keymaster/KeymasterIntArgument;-><init>(ILandroid/os/Parcel;)V +Landroid/security/keymaster/KeymasterIntArgument;->value:I +Landroid/security/keymaster/KeymasterLongArgument;-><init>(IJ)V +Landroid/security/keymaster/KeymasterLongArgument;-><init>(ILandroid/os/Parcel;)V +Landroid/security/keymaster/KeymasterLongArgument;->value:J Landroid/service/carrier/ICarrierMessagingCallback$Stub;-><init>()V Landroid/service/carrier/ICarrierMessagingService;->filterSms(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/ICarrierMessagingCallback;)V Landroid/service/dreams/IDreamManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/dreams/IDreamManager; @@ -1383,9 +1418,42 @@ Landroid/service/wallpaper/IWallpaperEngine;->dispatchWallpaperCommand(Ljava/lan Landroid/service/wallpaper/IWallpaperEngine;->setVisibility(Z)V Landroid/service/wallpaper/IWallpaperService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/wallpaper/IWallpaperService; Landroid/speech/IRecognitionListener;->onEvent(ILandroid/os/Bundle;)V +Landroid/telecom/Log;->i(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V +Landroid/telecom/Log;->w(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V Landroid/telephony/CarrierMessagingServiceManager;-><init>()V +Landroid/telephony/JapanesePhoneNumberFormatter;->format(Landroid/text/Editable;)V +Landroid/telephony/SmsCbCmasInfo;->getCategory()I +Landroid/telephony/SmsCbCmasInfo;->getCertainty()I +Landroid/telephony/SmsCbCmasInfo;->getMessageClass()I +Landroid/telephony/SmsCbCmasInfo;->getResponseType()I +Landroid/telephony/SmsCbCmasInfo;->getSeverity()I +Landroid/telephony/SmsCbCmasInfo;->getUrgency()I +Landroid/telephony/SmsCbEtwsInfo;->getWarningType()I +Landroid/telephony/SmsCbLocation;-><init>(Ljava/lang/String;)V +Landroid/telephony/SmsCbLocation;-><init>(Ljava/lang/String;II)V +Landroid/telephony/SmsCbLocation;->getCid()I +Landroid/telephony/SmsCbLocation;->getLac()I +Landroid/telephony/SmsCbLocation;->getPlmn()Ljava/lang/String; +Landroid/telephony/SmsCbMessage;-><init>(Landroid/os/Parcel;)V +Landroid/telephony/SmsCbMessage;->getCmasWarningInfo()Landroid/telephony/SmsCbCmasInfo; +Landroid/telephony/SmsCbMessage;->getEtwsWarningInfo()Landroid/telephony/SmsCbEtwsInfo; +Landroid/telephony/SmsCbMessage;->getGeographicalScope()I +Landroid/telephony/SmsCbMessage;->getLanguageCode()Ljava/lang/String; +Landroid/telephony/SmsCbMessage;->getLocation()Landroid/telephony/SmsCbLocation; +Landroid/telephony/SmsCbMessage;->getMessageBody()Ljava/lang/String; +Landroid/telephony/SmsCbMessage;->getMessageFormat()I +Landroid/telephony/SmsCbMessage;->getSerialNumber()I +Landroid/telephony/SmsCbMessage;->getServiceCategory()I +Landroid/telephony/SmsCbMessage;->isCmasMessage()Z +Landroid/telephony/SmsCbMessage;->isEmergencyMessage()Z Landroid/telephony/TelephonyManager$MultiSimVariants;->values()[Landroid/telephony/TelephonyManager$MultiSimVariants; +Landroid/test/AndroidTestCase;->getTestContext()Landroid/content/Context; +Landroid/test/AndroidTestCase;->setTestContext(Landroid/content/Context;)V +Landroid/test/InstrumentationTestCase;->runMethod(Ljava/lang/reflect/Method;I)V +Landroid/test/RepetitiveTest;->numIterations()I Landroid/util/Singleton;-><init>()V +Landroid/util/XmlPullAttributes;-><init>(Lorg/xmlpull/v1/XmlPullParser;)V +Landroid/util/XmlPullAttributes;->mParser:Lorg/xmlpull/v1/XmlPullParser; Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setFindAccessibilityNodeInfoResult(Landroid/view/accessibility/AccessibilityNodeInfo;I)V Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setFindAccessibilityNodeInfosResult(Ljava/util/List;I)V Landroid/view/accessibility/IAccessibilityInteractionConnectionCallback;->setPerformAccessibilityActionResult(ZI)V @@ -1443,7 +1511,9 @@ Landroid/view/IWindowSession;->setInTouchMode(Z)V Landroid/view/IWindowSession;->setTransparentRegion(Landroid/view/IWindow;Landroid/graphics/Region;)V Landroid/view/IWindowSession;->wallpaperCommandComplete(Landroid/os/IBinder;Landroid/os/Bundle;)V Landroid/view/IWindowSession;->wallpaperOffsetsComplete(Landroid/os/IBinder;)V +Landroid/view/RenderNodeAnimator;->setDuration(J)Landroid/view/RenderNodeAnimator; Landroid/view/View$AttachInfo$InvalidateInfo;-><init>()V +Landroid/view/View$CheckForLongPress;-><init>(Landroid/view/View;)V Landroid/view/View$ListenerInfo;-><init>()V Landroid/view/ViewTreeObserver$InternalInsetsInfo;-><init>()V Landroid/webkit/CacheManager$CacheResult;-><init>()V @@ -1453,9 +1523,102 @@ Landroid/webkit/IWebViewUpdateService$Stub;->asInterface(Landroid/os/IBinder;)La Landroid/webkit/IWebViewUpdateService;->getCurrentWebViewPackageName()Ljava/lang/String; Landroid/webkit/IWebViewUpdateService;->getValidWebViewPackages()[Landroid/webkit/WebViewProviderInfo; Landroid/webkit/IWebViewUpdateService;->isFallbackPackage(Ljava/lang/String;)Z +Landroid/widget/DigitalClock$FormatChangeObserver;-><init>(Landroid/widget/DigitalClock;)V +Landroid/widget/QuickContactBadge$QueryHandler;-><init>(Landroid/widget/QuickContactBadge;Landroid/content/ContentResolver;)V Landroid/widget/RelativeLayout$DependencyGraph$Node;-><init>()V Landroid/widget/ScrollBarDrawable;-><init>()V +Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;->clear()V +Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;->getRememberedPosition()I +Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;->inputDigit(C)Ljava/lang/String; +Lcom/android/i18n/phonenumbers/AsYouTypeFormatter;->inputDigitAndRememberPosition(C)Ljava/lang/String; +Lcom/android/i18n/phonenumbers/geocoding/PhoneNumberOfflineGeocoder;->getDescriptionForNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Ljava/util/Locale;)Ljava/lang/String; +Lcom/android/i18n/phonenumbers/geocoding/PhoneNumberOfflineGeocoder;->getInstance()Lcom/android/i18n/phonenumbers/geocoding/PhoneNumberOfflineGeocoder; +Lcom/android/i18n/phonenumbers/NumberParseException;->getErrorType()Lcom/android/i18n/phonenumbers/NumberParseException$ErrorType; +Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->getDomesticCarrierCodeFormattingRule()Ljava/lang/String; +Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->getFormat()Ljava/lang/String; +Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->getLeadingDigitsPattern(I)Ljava/lang/String; +Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->getNationalPrefixFormattingRule()Ljava/lang/String; +Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->getPattern()Ljava/lang/String; +Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->leadingDigitsPatternSize()I +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->getCountryCode()I +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->getGeneralDesc()Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc; +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->getNationalPrefixForParsing()Ljava/lang/String; +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->getNationalPrefixTransformRule()Ljava/lang/String; +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->getPreferredExtnPrefix()Ljava/lang/String; +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->hasNationalPrefix()Z +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->hasPreferredExtnPrefix()Z +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->intlNumberFormats()Ljava/util/List; +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;->numberFormats()Ljava/util/List; +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadataCollection;-><init>()V +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadataCollection;->getMetadataList()Ljava/util/List; +Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;->getNationalNumberPattern()Ljava/lang/String; +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;->FROM_DEFAULT_COUNTRY:Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource; +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;->FROM_NUMBER_WITHOUT_PLUS_SIGN:Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource; +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;->FROM_NUMBER_WITH_IDD:Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource; +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;->FROM_NUMBER_WITH_PLUS_SIGN:Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource; +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;->values()[Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource; +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->clearCountryCode()Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber; +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->getCountryCode()I +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->getCountryCodeSource()Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource; +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->getExtension()Ljava/lang/String; +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->getNationalNumber()J +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->hasCountryCode()Z +Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->hasExtension()Z +Lcom/android/i18n/phonenumbers/PhoneNumberMatch;->end()I +Lcom/android/i18n/phonenumbers/PhoneNumberMatch;->number()Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber; +Lcom/android/i18n/phonenumbers/PhoneNumberMatch;->rawString()Ljava/lang/String; +Lcom/android/i18n/phonenumbers/PhoneNumberMatch;->start()I +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$Leniency;->POSSIBLE:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$Leniency; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType;->EXACT_MATCH:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType;->NOT_A_NUMBER:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType;->NO_MATCH:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType;->NSN_MATCH:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType;->SHORT_NSN_MATCH:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType;->values()[Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->E164:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->INTERNATIONAL:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->NATIONAL:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->RFC3966:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->values()[Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->FIXED_LINE:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->FIXED_LINE_OR_MOBILE:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->MOBILE:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->PAGER:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->PERSONAL_NUMBER:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->PREMIUM_RATE:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->SHARED_COST:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->TOLL_FREE:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->UAN:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->values()[Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->VOICEMAIL:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;->VOIP:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult;->IS_POSSIBLE:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult;->TOO_LONG:Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->findNumbers(Ljava/lang/CharSequence;Ljava/lang/String;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$Leniency;J)Ljava/lang/Iterable; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->formatInOriginalFormat(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Ljava/lang/String;)Ljava/lang/String; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->getAsYouTypeFormatter(Ljava/lang/String;)Lcom/android/i18n/phonenumbers/AsYouTypeFormatter; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->getCountryCodeForRegion(Ljava/lang/String;)I +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->getInstance()Lcom/android/i18n/phonenumbers/PhoneNumberUtil; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNationalSignificantNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Ljava/lang/String; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNumberType(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Ljava/lang/String; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->isNumberMatch(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$MatchType; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->isPossibleNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Z +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->isPossibleNumberWithReason(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult; +Lcom/android/i18n/phonenumbers/PhoneNumberUtil;->isValidNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Z +Lcom/android/ims/ImsCall;->deflect(Ljava/lang/String;)V +Lcom/android/ims/ImsCall;->isMultiparty()Z +Lcom/android/ims/ImsCall;->reject(I)V +Lcom/android/ims/ImsCall;->terminate(I)V Lcom/android/ims/ImsConfigListener$Stub;-><init>()V +Lcom/android/ims/ImsEcbm;->exitEmergencyCallbackMode()V +Lcom/android/ims/ImsManager;->getConfigInterface()Lcom/android/ims/ImsConfig; +Lcom/android/ims/ImsManager;->getInstance(Landroid/content/Context;I)Lcom/android/ims/ImsManager; +Lcom/android/ims/ImsManager;->isEnhanced4gLteModeSettingEnabledByUser(Landroid/content/Context;)Z +Lcom/android/ims/ImsManager;->isNonTtyOrTtyOnVolteEnabled(Landroid/content/Context;)Z +Lcom/android/ims/ImsManager;->isVolteEnabledByPlatform(Landroid/content/Context;)Z +Lcom/android/ims/ImsUtInterface;->queryCallForward(ILjava/lang/String;Landroid/os/Message;)V Lcom/android/ims/internal/IImsCallSession$Stub;-><init>()V Lcom/android/ims/internal/IImsCallSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/ims/internal/IImsCallSession; Lcom/android/ims/internal/IImsConfig$Stub;-><init>()V @@ -1473,7 +1636,15 @@ Lcom/android/ims/internal/IImsVideoCallCallback;->receiveSessionModifyRequest(La Lcom/android/ims/internal/IImsVideoCallCallback;->receiveSessionModifyResponse(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V Lcom/android/ims/internal/IImsVideoCallProvider$Stub;-><init>()V Lcom/android/ims/internal/IImsVideoCallProvider;->setCallback(Lcom/android/ims/internal/IImsVideoCallCallback;)V +Lcom/android/ims/internal/ImsVideoCallProviderWrapper;-><init>(Lcom/android/ims/internal/IImsVideoCallProvider;)V Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub;-><init>()V +Lcom/android/internal/app/AlertActivity;-><init>()V +Lcom/android/internal/app/AlertActivity;->mAlert:Lcom/android/internal/app/AlertController; +Lcom/android/internal/app/AlertActivity;->mAlertParams:Lcom/android/internal/app/AlertController$AlertParams; +Lcom/android/internal/app/AlertActivity;->setupAlert()V +Lcom/android/internal/app/AssistUtils;-><init>(Landroid/content/Context;)V +Lcom/android/internal/app/AssistUtils;->getAssistComponentForUser(I)Landroid/content/ComponentName; +Lcom/android/internal/app/ChooserActivity;-><init>()V Lcom/android/internal/app/IAppOpsCallback$Stub;-><init>()V Lcom/android/internal/app/IAppOpsService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkOperation(IILjava/lang/String;)I @@ -1508,9 +1679,35 @@ Lcom/android/internal/app/IBatteryStats;->getAwakeTimeBattery()J Lcom/android/internal/app/IBatteryStats;->getStatistics()[B Lcom/android/internal/app/IBatteryStats;->isCharging()Z Lcom/android/internal/app/IMediaContainerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IMediaContainerService; +Lcom/android/internal/app/IntentForwarderActivity;->TAG:Ljava/lang/String; Lcom/android/internal/app/IVoiceInteractionManagerService$Stub$Proxy;->showSessionFromSession(Landroid/os/IBinder;Landroid/os/Bundle;I)Z Lcom/android/internal/app/IVoiceInteractionManagerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IVoiceInteractionManagerService; Lcom/android/internal/app/IVoiceInteractionManagerService;->getKeyphraseSoundModel(ILjava/lang/String;)Landroid/hardware/soundtrigger/SoundTrigger$KeyphraseSoundModel; +Lcom/android/internal/app/LocaleHelper$LocaleInfoComparator;-><init>(Ljava/util/Locale;Z)V +Lcom/android/internal/app/LocaleHelper$LocaleInfoComparator;->compare(Lcom/android/internal/app/LocaleStore$LocaleInfo;Lcom/android/internal/app/LocaleStore$LocaleInfo;)I +Lcom/android/internal/app/LocaleHelper;->getDisplayCountry(Ljava/util/Locale;Ljava/util/Locale;)Ljava/lang/String; +Lcom/android/internal/app/LocaleHelper;->getDisplayName(Ljava/util/Locale;Ljava/util/Locale;Z)Ljava/lang/String; +Lcom/android/internal/app/LocaleHelper;->normalizeForSearch(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; +Lcom/android/internal/app/LocalePicker$LocaleInfo;->getLocale()Ljava/util/Locale; +Lcom/android/internal/app/LocalePicker;->getLocales()Landroid/os/LocaleList; +Lcom/android/internal/app/LocalePicker;->updateLocale(Ljava/util/Locale;)V +Lcom/android/internal/app/LocalePicker;->updateLocales(Landroid/os/LocaleList;)V +Lcom/android/internal/app/LocaleStore$LocaleInfo;->getFullNameInUiLanguage()Ljava/lang/String; +Lcom/android/internal/app/LocaleStore$LocaleInfo;->getFullNameNative()Ljava/lang/String; +Lcom/android/internal/app/LocaleStore$LocaleInfo;->getId()Ljava/lang/String; +Lcom/android/internal/app/LocaleStore$LocaleInfo;->getLocale()Ljava/util/Locale; +Lcom/android/internal/app/LocaleStore$LocaleInfo;->getParent()Ljava/util/Locale; +Lcom/android/internal/app/LocaleStore;->fillCache(Landroid/content/Context;)V +Lcom/android/internal/app/LocaleStore;->getLevelLocales(Landroid/content/Context;Ljava/util/Set;Lcom/android/internal/app/LocaleStore$LocaleInfo;Z)Ljava/util/Set; +Lcom/android/internal/app/LocaleStore;->getLocaleInfo(Ljava/util/Locale;)Lcom/android/internal/app/LocaleStore$LocaleInfo; +Lcom/android/internal/app/NetInitiatedActivity;->handleNIVerify(Landroid/content/Intent;)V +Lcom/android/internal/app/ResolverActivity;-><init>()V +Lcom/android/internal/app/ResolverActivity;->mAdapter:Lcom/android/internal/app/ResolverActivity$ResolveListAdapter; +Lcom/android/internal/app/ResolverActivity;->mPm:Landroid/content/pm/PackageManager; +Lcom/android/internal/app/ResolverActivity;->onCreate(Landroid/os/Bundle;Landroid/content/Intent;Ljava/lang/CharSequence;[Landroid/content/Intent;Ljava/util/List;Z)V +Lcom/android/internal/app/WindowDecorActionBar$TabImpl;->mCallback:Landroid/app/ActionBar$TabListener; +Lcom/android/internal/app/WindowDecorActionBar;->mTabScrollView:Lcom/android/internal/widget/ScrollingTabContainerView; +Lcom/android/internal/app/WindowDecorActionBar;->setShowHideAnimationEnabled(Z)V Lcom/android/internal/appwidget/IAppWidgetService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/appwidget/IAppWidgetService; Lcom/android/internal/appwidget/IAppWidgetService$Stub;->TRANSACTION_bindAppWidgetId:I Lcom/android/internal/appwidget/IAppWidgetService;->bindAppWidgetId(Ljava/lang/String;IILandroid/content/ComponentName;Landroid/os/Bundle;)Z @@ -1518,17 +1715,80 @@ Lcom/android/internal/appwidget/IAppWidgetService;->bindRemoteViewsService(Ljava Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetIds(Landroid/content/ComponentName;)[I Lcom/android/internal/appwidget/IAppWidgetService;->getAppWidgetViews(Ljava/lang/String;I)Landroid/widget/RemoteViews; Lcom/android/internal/backup/IBackupTransport$Stub;-><init>()V +Lcom/android/internal/database/SortCursor;-><init>([Landroid/database/Cursor;Ljava/lang/String;)V +Lcom/android/internal/database/SortCursor;->mCursor:Landroid/database/Cursor; +Lcom/android/internal/database/SortCursor;->mCursors:[Landroid/database/Cursor; +Lcom/android/internal/http/HttpDateTime;->parse(Ljava/lang/String;)J +Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;-><init>()V +Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;->requestorId:Ljava/lang/String; +Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;->requestorIdEncoding:I +Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;->text:Ljava/lang/String; +Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;->textEncoding:I +Lcom/android/internal/location/GpsNetInitiatedHandler;->decodeString(Ljava/lang/String;ZI)Ljava/lang/String; +Lcom/android/internal/location/GpsNetInitiatedHandler;->handleNiNotification(Lcom/android/internal/location/GpsNetInitiatedHandler$GpsNiNotification;)V +Lcom/android/internal/location/GpsNetInitiatedHandler;->mIsHexInput:Z Lcom/android/internal/location/ILocationProvider$Stub;-><init>()V Lcom/android/internal/logging/MetricsLogger;-><init>()V Lcom/android/internal/net/LegacyVpnInfo;-><init>()V Lcom/android/internal/net/VpnConfig;-><init>()V +Lcom/android/internal/os/AndroidPrintStream;-><init>(ILjava/lang/String;)V +Lcom/android/internal/os/BaseCommand;-><init>()V +Lcom/android/internal/os/BaseCommand;->mArgs:Landroid/os/ShellCommand; Lcom/android/internal/os/BatterySipper$DrainType;->values()[Lcom/android/internal/os/BatterySipper$DrainType; +Lcom/android/internal/os/BinderInternal;->getContextObject()Landroid/os/IBinder; +Lcom/android/internal/os/BinderInternal;->handleGc()V +Lcom/android/internal/os/ClassLoaderFactory;->createClassloaderNamespace(Ljava/lang/ClassLoader;ILjava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String; Lcom/android/internal/os/IDropBoxManagerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/os/IDropBoxManagerService; Lcom/android/internal/os/IDropBoxManagerService;->getNextEntry(Ljava/lang/String;JLjava/lang/String;)Landroid/os/DropBoxManager$Entry; +Lcom/android/internal/os/ProcessCpuTracker$Stats;->name:Ljava/lang/String; +Lcom/android/internal/os/ProcessCpuTracker$Stats;->rel_stime:I +Lcom/android/internal/os/ProcessCpuTracker$Stats;->rel_uptime:J +Lcom/android/internal/os/ProcessCpuTracker$Stats;->rel_utime:I +Lcom/android/internal/os/ProcessCpuTracker;-><init>(Z)V +Lcom/android/internal/os/ProcessCpuTracker;->countWorkingStats()I +Lcom/android/internal/os/ProcessCpuTracker;->getWorkingStats(I)Lcom/android/internal/os/ProcessCpuTracker$Stats; +Lcom/android/internal/os/ProcessCpuTracker;->update()V +Lcom/android/internal/os/RuntimeInit;->commonInit()V +Lcom/android/internal/os/RuntimeInit;->getApplicationObject()Landroid/os/IBinder; +Lcom/android/internal/os/RuntimeInit;->initialized:Z +Lcom/android/internal/os/RuntimeInit;->main([Ljava/lang/String;)V +Lcom/android/internal/os/RuntimeInit;->mApplicationObject:Landroid/os/IBinder; +Lcom/android/internal/os/ZygoteConnection$Arguments;-><init>([Ljava/lang/String;)V +Lcom/android/internal/os/ZygoteConnection$Arguments;->effectiveCapabilities:J +Lcom/android/internal/os/ZygoteConnection$Arguments;->gid:I +Lcom/android/internal/os/ZygoteConnection$Arguments;->gids:[I +Lcom/android/internal/os/ZygoteConnection$Arguments;->permittedCapabilities:J +Lcom/android/internal/os/ZygoteConnection$Arguments;->remainingArgs:[Ljava/lang/String; +Lcom/android/internal/os/ZygoteConnection$Arguments;->rlimits:Ljava/util/ArrayList; +Lcom/android/internal/os/ZygoteConnection$Arguments;->uid:I +Lcom/android/internal/os/ZygoteConnection;->applyUidSecurityPolicy(Lcom/android/internal/os/ZygoteConnection$Arguments;Landroid/net/Credentials;)V +Lcom/android/internal/os/ZygoteConnection;->closeSocket()V +Lcom/android/internal/os/ZygoteConnection;->getFileDesciptor()Ljava/io/FileDescriptor; +Lcom/android/internal/os/ZygoteConnection;->intArray2d:[[I +Lcom/android/internal/os/ZygoteConnection;->mSocket:Landroid/net/LocalSocket; +Lcom/android/internal/os/ZygoteConnection;->mSocketOutStream:Ljava/io/DataOutputStream; +Lcom/android/internal/os/ZygoteConnection;->peer:Landroid/net/Credentials; +Lcom/android/internal/os/ZygoteConnection;->readArgumentList()[Ljava/lang/String; +Lcom/android/internal/os/ZygoteInit;->main([Ljava/lang/String;)V +Lcom/android/internal/os/ZygoteInit;->mResources:Landroid/content/res/Resources; +Lcom/android/internal/os/ZygoteSecurityException;-><init>(Ljava/lang/String;)V +Lcom/android/internal/policy/DecorView;->mLastBottomInset:I +Lcom/android/internal/policy/DecorView;->mLastLeftInset:I +Lcom/android/internal/policy/DecorView;->mLastRightInset:I +Lcom/android/internal/policy/DecorView;->mWindow:Lcom/android/internal/policy/PhoneWindow; Lcom/android/internal/policy/IKeyguardService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/policy/IKeyguardService; Lcom/android/internal/policy/IKeyguardService;->doKeyguardTimeout(Landroid/os/Bundle;)V Lcom/android/internal/policy/IKeyguardService;->setKeyguardEnabled(Z)V Lcom/android/internal/policy/IKeyguardStateCallback$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/policy/IKeyguardStateCallback; +Lcom/android/internal/policy/PhoneFallbackEventHandler;-><init>(Landroid/content/Context;)V +Lcom/android/internal/policy/PhoneFallbackEventHandler;->mContext:Landroid/content/Context; +Lcom/android/internal/policy/PhoneFallbackEventHandler;->mView:Landroid/view/View; +Lcom/android/internal/policy/PhoneFallbackEventHandler;->onKeyDown(ILandroid/view/KeyEvent;)Z +Lcom/android/internal/policy/PhoneFallbackEventHandler;->onKeyUp(ILandroid/view/KeyEvent;)Z +Lcom/android/internal/policy/PhoneFallbackEventHandler;->startCallActivity()V +Lcom/android/internal/policy/PhoneWindow;-><init>(Landroid/content/Context;)V +Lcom/android/internal/policy/PhoneWindow;->mTitle:Ljava/lang/CharSequence; +Lcom/android/internal/preference/YesNoPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V Lcom/android/internal/R$anim;->fade_in:I Lcom/android/internal/R$array;->config_autoBrightnessLcdBacklightValues:I Lcom/android/internal/R$array;->config_autoBrightnessLevels:I @@ -1996,9 +2256,961 @@ Lcom/android/internal/statusbar/IStatusBarService;->removeIcon(Ljava/lang/String Lcom/android/internal/statusbar/IStatusBarService;->setIconVisibility(Ljava/lang/String;Z)V Lcom/android/internal/telecom/ITelecomService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telecom/ITelecomService; Lcom/android/internal/telecom/ITelecomService;->getCallState()I +Lcom/android/internal/telephony/BaseCommands;->mCallStateRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mCallWaitingInfoRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mCatCallSetUpRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mCatCcAlphaRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mCatEventRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mCatProCmdRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mCatSessionEndRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mCdmaPrlChangedRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mCdmaSmsRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mCdmaSubscriptionChangedRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/BaseCommands;->mEmergencyCallbackModeRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mExitEmergencyCallbackModeRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mGsmBroadcastSmsRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mGsmSmsRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mHardwareConfigChangeRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mIccRefreshRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mIccSmsFullRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mIccStatusChangedRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mImsNetworkStateChangedRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mNITZTimeRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mOtaProvisionRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mPhoneRadioCapabilityChangedRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mPhoneType:I +Lcom/android/internal/telephony/BaseCommands;->mPreferredNetworkType:I +Lcom/android/internal/telephony/BaseCommands;->mResendIncallMuteRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mRestrictedStateRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mRilCellInfoListRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mRingbackToneRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mRingRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mSignalStrengthRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mSmsOnSimRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mSmsStatusRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mSrvccStateRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mSsnRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mSsRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mStateMonitor:Ljava/lang/Object; +Lcom/android/internal/telephony/BaseCommands;->mSubscriptionStatusRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/BaseCommands;->mUnsolOemHookRawRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mUSSDRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/BaseCommands;->mVoiceRadioTechChangedRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/Call$State;->ACTIVE:Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call$State;->ALERTING:Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call$State;->DIALING:Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call$State;->DISCONNECTED:Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call$State;->DISCONNECTING:Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call$State;->HOLDING:Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call$State;->IDLE:Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call$State;->INCOMING:Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call$State;->isAlive()Z +Lcom/android/internal/telephony/Call$State;->isRinging()Z +Lcom/android/internal/telephony/Call$State;->values()[Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call$State;->WAITING:Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call;-><init>()V +Lcom/android/internal/telephony/Call;->getConnections()Ljava/util/List; +Lcom/android/internal/telephony/Call;->getEarliestConnection()Lcom/android/internal/telephony/Connection; +Lcom/android/internal/telephony/Call;->getLatestConnection()Lcom/android/internal/telephony/Connection; +Lcom/android/internal/telephony/Call;->getPhone()Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/Call;->getState()Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Call;->hangup()V +Lcom/android/internal/telephony/Call;->isIdle()Z +Lcom/android/internal/telephony/Call;->isMultiparty()Z +Lcom/android/internal/telephony/Call;->mConnections:Ljava/util/ArrayList; +Lcom/android/internal/telephony/Call;->mState:Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/CallerInfoAsyncQuery$CallerInfoAsyncQueryHandler;-><init>(Lcom/android/internal/telephony/CallerInfoAsyncQuery;Landroid/content/Context;)V +Lcom/android/internal/telephony/CallerInfoAsyncQuery$CookieWrapper;-><init>()V +Lcom/android/internal/telephony/CallerInfoAsyncQuery;->release()V +Lcom/android/internal/telephony/CallForwardInfo;-><init>()V +Lcom/android/internal/telephony/CallForwardInfo;->number:Ljava/lang/String; +Lcom/android/internal/telephony/CallForwardInfo;->reason:I +Lcom/android/internal/telephony/CallForwardInfo;->serviceClass:I +Lcom/android/internal/telephony/CallForwardInfo;->status:I +Lcom/android/internal/telephony/CallForwardInfo;->timeSeconds:I +Lcom/android/internal/telephony/CallForwardInfo;->toa:I +Lcom/android/internal/telephony/CallManager;->canConference(Lcom/android/internal/telephony/Call;I)Z +Lcom/android/internal/telephony/CallManager;->canDial(Lcom/android/internal/telephony/Phone;)Z +Lcom/android/internal/telephony/CallManager;->conference(Lcom/android/internal/telephony/Call;)V +Lcom/android/internal/telephony/CallManager;->getActiveFgCall(I)Lcom/android/internal/telephony/Call; +Lcom/android/internal/telephony/CallManager;->getActiveFgCallState(I)Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/CallManager;->getBackgroundCalls()Ljava/util/List; +Lcom/android/internal/telephony/CallManager;->getBgCallConnections()Ljava/util/List; +Lcom/android/internal/telephony/CallManager;->getBgPhone()Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/CallManager;->getContext()Landroid/content/Context; +Lcom/android/internal/telephony/CallManager;->getDefaultPhone()Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/CallManager;->getFgCallConnections()Ljava/util/List; +Lcom/android/internal/telephony/CallManager;->getFgPhone()Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/CallManager;->getFgPhone(I)Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/CallManager;->getFirstActiveBgCall()Lcom/android/internal/telephony/Call; +Lcom/android/internal/telephony/CallManager;->getFirstActiveBgCall(I)Lcom/android/internal/telephony/Call; +Lcom/android/internal/telephony/CallManager;->getFirstActiveRingingCall()Lcom/android/internal/telephony/Call; +Lcom/android/internal/telephony/CallManager;->getFirstActiveRingingCall(I)Lcom/android/internal/telephony/Call; +Lcom/android/internal/telephony/CallManager;->getInstance()Lcom/android/internal/telephony/CallManager; +Lcom/android/internal/telephony/CallManager;->getPhoneInCall()Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/CallManager;->getRingingCalls()Ljava/util/List; +Lcom/android/internal/telephony/CallManager;->getRingingPhone()Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/CallManager;->getState()Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/CallManager;->getState(I)Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/CallManager;->hasActiveBgCall()Z +Lcom/android/internal/telephony/CallManager;->hasActiveBgCall(I)Z +Lcom/android/internal/telephony/CallManager;->hasActiveFgCall()Z +Lcom/android/internal/telephony/CallManager;->hasActiveFgCall(I)Z +Lcom/android/internal/telephony/CallManager;->hasActiveRingingCall(I)Z +Lcom/android/internal/telephony/CallManager;->hasMoreThanOneRingingCall()Z +Lcom/android/internal/telephony/CallManager;->hasMoreThanOneRingingCall(I)Z +Lcom/android/internal/telephony/CallManager;->mBackgroundCalls:Ljava/util/ArrayList; +Lcom/android/internal/telephony/CallManager;->mEmptyConnections:Ljava/util/ArrayList; +Lcom/android/internal/telephony/CallManager;->mForegroundCalls:Ljava/util/ArrayList; +Lcom/android/internal/telephony/CallManager;->mPhones:Ljava/util/ArrayList; +Lcom/android/internal/telephony/CallManager;->mRingingCalls:Ljava/util/ArrayList; +Lcom/android/internal/telephony/CallManager;->registerForDisconnect(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CallManager;->registerForNewRingingConnection(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CallManager;->registerForPreciseCallStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CallManager;->registerPhone(Lcom/android/internal/telephony/Phone;)Z +Lcom/android/internal/telephony/CallManager;->unregisterForDisconnect(Landroid/os/Handler;)V +Lcom/android/internal/telephony/CallManager;->unregisterForNewRingingConnection(Landroid/os/Handler;)V +Lcom/android/internal/telephony/CallManager;->unregisterForPreciseCallStateChanged(Landroid/os/Handler;)V +Lcom/android/internal/telephony/CallManager;->unregisterPhone(Lcom/android/internal/telephony/Phone;)V +Lcom/android/internal/telephony/CallStateException;-><init>(Ljava/lang/String;)V +Lcom/android/internal/telephony/CallTracker;-><init>()V +Lcom/android/internal/telephony/CallTracker;->getState()Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/CallTracker;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/CallTracker;->mCi:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/CallTracker;->mNeedsPoll:Z +Lcom/android/internal/telephony/CallTracker;->mNumberConverted:Z +Lcom/android/internal/telephony/CallTracker;->mPendingOperations:I +Lcom/android/internal/telephony/CallTracker;->registerForVoiceCallEnded(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CarrierServiceBindHelper;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/CarrierServiceBindHelper;->mHandler:Landroid/os/Handler; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->CLOSE_CHANNEL:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->DISPLAY_TEXT:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->fromInt(I)Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->GET_CHANNEL_STATUS:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->GET_INKEY:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->GET_INPUT:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->LANGUAGE_NOTIFICATION:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->LAUNCH_BROWSER:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->OPEN_CHANNEL:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->PLAY_TONE:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->PROVIDE_LOCAL_INFORMATION:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->RECEIVE_DATA:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->REFRESH:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SELECT_ITEM:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SEND_DATA:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SEND_DTMF:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SEND_SMS:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SEND_SS:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SEND_USSD:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SET_UP_CALL:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SET_UP_EVENT_LIST:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SET_UP_IDLE_MODE_TEXT:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->SET_UP_MENU:Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/AppInterface$CommandType;->values()[Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/CatCmdMessage$CallSettings;->callMsg:Lcom/android/internal/telephony/cat/TextMessage; +Lcom/android/internal/telephony/cat/CatCmdMessage$CallSettings;->confirmMsg:Lcom/android/internal/telephony/cat/TextMessage; +Lcom/android/internal/telephony/cat/CatCmdMessage$SetupEventListSettings;->eventList:[I +Lcom/android/internal/telephony/cat/CatCmdMessage;->getCallSettings()Lcom/android/internal/telephony/cat/CatCmdMessage$CallSettings; +Lcom/android/internal/telephony/cat/CatCmdMessage;->getCmdType()Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/CatCmdMessage;->geTextMessage()Lcom/android/internal/telephony/cat/TextMessage; +Lcom/android/internal/telephony/cat/CatCmdMessage;->getSetEventList()Lcom/android/internal/telephony/cat/CatCmdMessage$SetupEventListSettings; +Lcom/android/internal/telephony/cat/CatCmdMessage;->hasIconLoadFailed()Z +Lcom/android/internal/telephony/cat/CatCmdMessage;->mCallSettings:Lcom/android/internal/telephony/cat/CatCmdMessage$CallSettings; +Lcom/android/internal/telephony/cat/CatCmdMessage;->mCmdDet:Lcom/android/internal/telephony/cat/CommandDetails; +Lcom/android/internal/telephony/cat/CatCmdMessage;->mInput:Lcom/android/internal/telephony/cat/Input; +Lcom/android/internal/telephony/cat/CatCmdMessage;->mMenu:Lcom/android/internal/telephony/cat/Menu; +Lcom/android/internal/telephony/cat/CatCmdMessage;->mTextMsg:Lcom/android/internal/telephony/cat/TextMessage; +Lcom/android/internal/telephony/cat/CatLog;->d(Ljava/lang/Object;Ljava/lang/String;)V +Lcom/android/internal/telephony/cat/CatLog;->d(Ljava/lang/String;Ljava/lang/String;)V +Lcom/android/internal/telephony/cat/CatLog;->e(Ljava/lang/Object;Ljava/lang/String;)V +Lcom/android/internal/telephony/cat/CatResponseMessage;->setEventDownload(I[B)V +Lcom/android/internal/telephony/cat/CatService;->dispose()V +Lcom/android/internal/telephony/cat/CatService;->isStkAppInstalled()Z +Lcom/android/internal/telephony/cat/CatService;->mCmdIf:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/cat/CatService;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/cat/CatService;->mCurrntCmd:Lcom/android/internal/telephony/cat/CatCmdMessage; +Lcom/android/internal/telephony/cat/CatService;->mHandlerThread:Landroid/os/HandlerThread; +Lcom/android/internal/telephony/cat/CatService;->mMenuCmd:Lcom/android/internal/telephony/cat/CatCmdMessage; +Lcom/android/internal/telephony/cat/CatService;->mMsgDecoder:Lcom/android/internal/telephony/cat/RilMessageDecoder; +Lcom/android/internal/telephony/cat/CatService;->mSlotId:I +Lcom/android/internal/telephony/cat/CatService;->mStkAppInstalled:Z +Lcom/android/internal/telephony/cat/CatService;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController; +Lcom/android/internal/telephony/cat/CatService;->sendTerminalResponse(Lcom/android/internal/telephony/cat/CommandDetails;Lcom/android/internal/telephony/cat/ResultCode;ZILcom/android/internal/telephony/cat/ResponseData;)V +Lcom/android/internal/telephony/cat/CatService;->sInstance:[Lcom/android/internal/telephony/cat/CatService; +Lcom/android/internal/telephony/cat/CatService;->sInstanceLock:Ljava/lang/Object; +Lcom/android/internal/telephony/cat/CommandDetails;->commandNumber:I +Lcom/android/internal/telephony/cat/CommandDetails;->commandQualifier:I +Lcom/android/internal/telephony/cat/CommandDetails;->compRequired:Z +Lcom/android/internal/telephony/cat/CommandDetails;->typeOfCommand:I +Lcom/android/internal/telephony/cat/CommandParams;-><init>(Lcom/android/internal/telephony/cat/CommandDetails;)V +Lcom/android/internal/telephony/cat/CommandParams;->getCommandType()Lcom/android/internal/telephony/cat/AppInterface$CommandType; +Lcom/android/internal/telephony/cat/CommandParams;->mCmdDet:Lcom/android/internal/telephony/cat/CommandDetails; +Lcom/android/internal/telephony/cat/CommandParamsFactory;->dispose()V +Lcom/android/internal/telephony/cat/CommandParamsFactory;->mIconLoader:Lcom/android/internal/telephony/cat/IconLoader; +Lcom/android/internal/telephony/cat/CommandParamsFactory;->searchForNextTag(Lcom/android/internal/telephony/cat/ComprehensionTlvTag;Ljava/util/Iterator;)Lcom/android/internal/telephony/cat/ComprehensionTlv; +Lcom/android/internal/telephony/cat/CommandParamsFactory;->searchForTag(Lcom/android/internal/telephony/cat/ComprehensionTlvTag;Ljava/util/List;)Lcom/android/internal/telephony/cat/ComprehensionTlv; +Lcom/android/internal/telephony/cat/ComprehensionTlv;->getLength()I +Lcom/android/internal/telephony/cat/ComprehensionTlv;->getRawValue()[B +Lcom/android/internal/telephony/cat/ComprehensionTlv;->getTag()I +Lcom/android/internal/telephony/cat/ComprehensionTlv;->getValueIndex()I +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->ADDRESS:Lcom/android/internal/telephony/cat/ComprehensionTlvTag; +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->ALPHA_ID:Lcom/android/internal/telephony/cat/ComprehensionTlvTag; +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->COMMAND_DETAILS:Lcom/android/internal/telephony/cat/ComprehensionTlvTag; +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->DEVICE_IDENTITIES:Lcom/android/internal/telephony/cat/ComprehensionTlvTag; +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->ICON_ID:Lcom/android/internal/telephony/cat/ComprehensionTlvTag; +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->RESULT:Lcom/android/internal/telephony/cat/ComprehensionTlvTag; +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->SMS_TPDU:Lcom/android/internal/telephony/cat/ComprehensionTlvTag; +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->TEXT_ATTRIBUTE:Lcom/android/internal/telephony/cat/ComprehensionTlvTag; +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->TEXT_STRING:Lcom/android/internal/telephony/cat/ComprehensionTlvTag; +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->USSD_STRING:Lcom/android/internal/telephony/cat/ComprehensionTlvTag; +Lcom/android/internal/telephony/cat/ComprehensionTlvTag;->value()I +Lcom/android/internal/telephony/cat/DeviceIdentities;->destinationId:I +Lcom/android/internal/telephony/cat/DisplayTextParams;-><init>(Lcom/android/internal/telephony/cat/CommandDetails;Lcom/android/internal/telephony/cat/TextMessage;)V +Lcom/android/internal/telephony/cat/DisplayTextParams;->mTextMsg:Lcom/android/internal/telephony/cat/TextMessage; +Lcom/android/internal/telephony/cat/Duration$TimeUnit;->value()I +Lcom/android/internal/telephony/cat/Duration;->timeInterval:I +Lcom/android/internal/telephony/cat/Duration;->timeUnit:Lcom/android/internal/telephony/cat/Duration$TimeUnit; +Lcom/android/internal/telephony/cat/GetInputParams;-><init>(Lcom/android/internal/telephony/cat/CommandDetails;Lcom/android/internal/telephony/cat/Input;)V +Lcom/android/internal/telephony/cat/IconId;->recordNumber:I +Lcom/android/internal/telephony/cat/IconLoader;->loadIcon(ILandroid/os/Message;)V +Lcom/android/internal/telephony/cat/Menu;->titleAttrs:Ljava/util/List; +Lcom/android/internal/telephony/cat/PlayToneParams;-><init>(Lcom/android/internal/telephony/cat/CommandDetails;Lcom/android/internal/telephony/cat/TextMessage;Lcom/android/internal/telephony/cat/Tone;Lcom/android/internal/telephony/cat/Duration;Z)V +Lcom/android/internal/telephony/cat/ResponseData;-><init>()V +Lcom/android/internal/telephony/cat/ResponseData;->format(Ljava/io/ByteArrayOutputStream;)V +Lcom/android/internal/telephony/cat/ResultCode;->BACKWARD_MOVE_BY_USER:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->BEYOND_TERMINAL_CAPABILITY:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->BIP_ERROR:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->CMD_DATA_NOT_UNDERSTOOD:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->HELP_INFO_REQUIRED:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->LAUNCH_BROWSER_ERROR:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->NETWORK_CRNTLY_UNABLE_TO_PROCESS:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->NO_RESPONSE_FROM_USER:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->OK:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_ICON_NOT_DISPLAYED:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_LIMITED_SERVICE:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_MODIFIED_BY_NAA:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_NAA_NOT_ACTIVE:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_TONE_NOT_PLAYED:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_WITH_ADDITIONAL_EFS_READ:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_WITH_MISSING_INFO:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_WITH_MODIFICATION:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->PRFRMD_WITH_PARTIAL_COMPREHENSION:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->REQUIRED_VALUES_MISSING:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->TERMINAL_CRNTLY_UNABLE_TO_PROCESS:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->UICC_SESSION_TERM_BY_USER:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->USER_NOT_ACCEPT:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->USIM_CALL_CONTROL_PERMANENT:Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultCode;->value()I +Lcom/android/internal/telephony/cat/ResultCode;->values()[Lcom/android/internal/telephony/cat/ResultCode; +Lcom/android/internal/telephony/cat/ResultException;-><init>(Lcom/android/internal/telephony/cat/ResultCode;)V +Lcom/android/internal/telephony/cat/RilMessage;-><init>(ILjava/lang/String;)V +Lcom/android/internal/telephony/cat/RilMessage;->mData:Ljava/lang/Object; +Lcom/android/internal/telephony/cat/RilMessage;->mId:I +Lcom/android/internal/telephony/cat/RilMessageDecoder;->getInstance(Landroid/os/Handler;Lcom/android/internal/telephony/uicc/IccFileHandler;I)Lcom/android/internal/telephony/cat/RilMessageDecoder; +Lcom/android/internal/telephony/cat/RilMessageDecoder;->mCmdParamsFactory:Lcom/android/internal/telephony/cat/CommandParamsFactory; +Lcom/android/internal/telephony/cat/RilMessageDecoder;->mCurrentRilMessage:Lcom/android/internal/telephony/cat/RilMessage; +Lcom/android/internal/telephony/cat/RilMessageDecoder;->mInstance:[Lcom/android/internal/telephony/cat/RilMessageDecoder; +Lcom/android/internal/telephony/cat/RilMessageDecoder;->mStateStart:Lcom/android/internal/telephony/cat/RilMessageDecoder$StateStart; +Lcom/android/internal/telephony/cat/RilMessageDecoder;->sendCmdForExecution(Lcom/android/internal/telephony/cat/RilMessage;)V +Lcom/android/internal/telephony/cat/RilMessageDecoder;->sendStartDecodingMessageParams(Lcom/android/internal/telephony/cat/RilMessage;)V +Lcom/android/internal/telephony/cat/SelectItemParams;-><init>(Lcom/android/internal/telephony/cat/CommandDetails;Lcom/android/internal/telephony/cat/Menu;Z)V +Lcom/android/internal/telephony/cat/TextMessage;-><init>()V +Lcom/android/internal/telephony/cat/TextMessage;->iconSelfExplanatory:Z +Lcom/android/internal/telephony/cat/TextMessage;->text:Ljava/lang/String; +Lcom/android/internal/telephony/cat/ValueObject;-><init>()V +Lcom/android/internal/telephony/cat/ValueParser;->retrieveAlphaId(Lcom/android/internal/telephony/cat/ComprehensionTlv;)Ljava/lang/String; +Lcom/android/internal/telephony/cat/ValueParser;->retrieveDeviceIdentities(Lcom/android/internal/telephony/cat/ComprehensionTlv;)Lcom/android/internal/telephony/cat/DeviceIdentities; +Lcom/android/internal/telephony/cat/ValueParser;->retrieveTextAttribute(Lcom/android/internal/telephony/cat/ComprehensionTlv;)Ljava/util/List; +Lcom/android/internal/telephony/cat/ValueParser;->retrieveTextString(Lcom/android/internal/telephony/cat/ComprehensionTlv;)Ljava/lang/String; +Lcom/android/internal/telephony/cdma/CdmaCallWaitingNotification;->number:Ljava/lang/String; +Lcom/android/internal/telephony/cdma/CdmaMmiCode;->makeEmptyNull(Ljava/lang/String;)Ljava/lang/String; +Lcom/android/internal/telephony/cdma/CdmaMmiCode;->mSc:Ljava/lang/String; +Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;->getFormat()Ljava/lang/String; +Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;->handleCdmaStatusReport(Lcom/android/internal/telephony/cdma/SmsMessage;)V +Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->getCdmaSubscriptionSource()I +Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->getInstance(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Landroid/os/Handler;ILjava/lang/Object;)Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; +Lcom/android/internal/telephony/cdma/EriManager$EriDisplayInformation;->mEriIconText:Ljava/lang/String; +Lcom/android/internal/telephony/cdma/EriManager;->getEriDisplayInformation(II)Lcom/android/internal/telephony/cdma/EriManager$EriDisplayInformation; +Lcom/android/internal/telephony/cdma/sms/BearerData$CodingException;-><init>(Ljava/lang/String;)V +Lcom/android/internal/telephony/cdma/sms/BearerData$TimeStamp;-><init>()V +Lcom/android/internal/telephony/cdma/sms/BearerData;-><init>()V +Lcom/android/internal/telephony/cdma/sms/BearerData;->countAsciiSeptets(Ljava/lang/CharSequence;Z)I +Lcom/android/internal/telephony/cdma/sms/BearerData;->decodeUserDataPayload(Lcom/android/internal/telephony/cdma/sms/UserData;Z)V +Lcom/android/internal/telephony/cdma/sms/BearerData;->displayMode:I +Lcom/android/internal/telephony/cdma/sms/BearerData;->encode(Lcom/android/internal/telephony/cdma/sms/BearerData;)[B +Lcom/android/internal/telephony/cdma/sms/BearerData;->encode7bitAscii(Ljava/lang/String;Z)[B +Lcom/android/internal/telephony/cdma/sms/BearerData;->getBitsForNumFields(II)I +Lcom/android/internal/telephony/cdma/sms/BearerData;->hasUserDataHeader:Z +Lcom/android/internal/telephony/cdma/sms/BearerData;->messageId:I +Lcom/android/internal/telephony/cdma/sms/BearerData;->msgCenterTimeStamp:Lcom/android/internal/telephony/cdma/sms/BearerData$TimeStamp; +Lcom/android/internal/telephony/cdma/sms/BearerData;->priority:I +Lcom/android/internal/telephony/cdma/sms/BearerData;->priorityIndicatorSet:Z +Lcom/android/internal/telephony/cdma/sms/BearerData;->userData:Lcom/android/internal/telephony/cdma/sms/UserData; +Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;-><init>()V +Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;->digitMode:I +Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;->numberMode:I +Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;->numberOfDigits:I +Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;->numberPlan:I +Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress;->parse(Ljava/lang/String;)Lcom/android/internal/telephony/cdma/sms/CdmaSmsAddress; +Lcom/android/internal/telephony/cdma/sms/SmsEnvelope;-><init>()V +Lcom/android/internal/telephony/cdma/sms/SmsEnvelope;->bearerData:[B +Lcom/android/internal/telephony/cdma/sms/SmsEnvelope;->serviceCategory:I +Lcom/android/internal/telephony/cdma/sms/SmsEnvelope;->teleService:I +Lcom/android/internal/telephony/cdma/sms/UserData;-><init>()V +Lcom/android/internal/telephony/cdma/sms/UserData;->charToAscii:Landroid/util/SparseIntArray; +Lcom/android/internal/telephony/cdma/sms/UserData;->msgEncoding:I +Lcom/android/internal/telephony/cdma/sms/UserData;->msgEncodingSet:Z +Lcom/android/internal/telephony/cdma/sms/UserData;->numFields:I +Lcom/android/internal/telephony/cdma/sms/UserData;->payload:[B +Lcom/android/internal/telephony/cdma/sms/UserData;->payloadStr:Ljava/lang/String; +Lcom/android/internal/telephony/cdma/sms/UserData;->userDataHeader:Lcom/android/internal/telephony/SmsHeader; +Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu;-><init>()V +Lcom/android/internal/telephony/cdma/SmsMessage;-><init>()V +Lcom/android/internal/telephony/cdma/SmsMessage;->calculateLength(Ljava/lang/CharSequence;ZZ)Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails; +Lcom/android/internal/telephony/cdma/SmsMessage;->createFromEfRecord(I[B)Lcom/android/internal/telephony/cdma/SmsMessage; +Lcom/android/internal/telephony/cdma/SmsMessage;->createFromPdu([B)Lcom/android/internal/telephony/cdma/SmsMessage; +Lcom/android/internal/telephony/cdma/SmsMessage;->getIncomingSmsFingerprint()[B +Lcom/android/internal/telephony/cdma/SmsMessage;->getMessageType()I +Lcom/android/internal/telephony/cdma/SmsMessage;->getNextMessageId()I +Lcom/android/internal/telephony/cdma/SmsMessage;->getNumOfVoicemails()I +Lcom/android/internal/telephony/cdma/SmsMessage;->getSubmitPdu(Ljava/lang/String;Lcom/android/internal/telephony/cdma/sms/UserData;Z)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/cdma/SmsMessage;->getSubmitPdu(Ljava/lang/String;Lcom/android/internal/telephony/cdma/sms/UserData;ZI)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/cdma/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;I[BZ)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/cdma/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/android/internal/telephony/SmsHeader;)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/cdma/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/android/internal/telephony/SmsHeader;I)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/cdma/SmsMessage;->getTeleService()I +Lcom/android/internal/telephony/cdma/SmsMessage;->isStatusReportMessage()Z +Lcom/android/internal/telephony/cdma/SmsMessage;->mBearerData:Lcom/android/internal/telephony/cdma/sms/BearerData; +Lcom/android/internal/telephony/cdma/SmsMessage;->mEnvelope:Lcom/android/internal/telephony/cdma/sms/SmsEnvelope; +Lcom/android/internal/telephony/cdma/SmsMessage;->parseSms()V +Lcom/android/internal/telephony/cdma/SmsMessage;->privateGetSubmitPdu(Ljava/lang/String;ZLcom/android/internal/telephony/cdma/sms/UserData;)Lcom/android/internal/telephony/cdma/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/CommandException$Error;->GENERIC_FAILURE:Lcom/android/internal/telephony/CommandException$Error; +Lcom/android/internal/telephony/CommandException$Error;->PASSWORD_INCORRECT:Lcom/android/internal/telephony/CommandException$Error; +Lcom/android/internal/telephony/CommandException$Error;->RADIO_NOT_AVAILABLE:Lcom/android/internal/telephony/CommandException$Error; +Lcom/android/internal/telephony/CommandException$Error;->REQUEST_NOT_SUPPORTED:Lcom/android/internal/telephony/CommandException$Error; +Lcom/android/internal/telephony/CommandException$Error;->SIM_PUK2:Lcom/android/internal/telephony/CommandException$Error; +Lcom/android/internal/telephony/CommandException$Error;->SMS_FAIL_RETRY:Lcom/android/internal/telephony/CommandException$Error; +Lcom/android/internal/telephony/CommandException;-><init>(Lcom/android/internal/telephony/CommandException$Error;)V +Lcom/android/internal/telephony/CommandException;->fromRilErrno(I)Lcom/android/internal/telephony/CommandException; +Lcom/android/internal/telephony/CommandException;->getCommandError()Lcom/android/internal/telephony/CommandException$Error; +Lcom/android/internal/telephony/CommandException;->mError:Lcom/android/internal/telephony/CommandException$Error; +Lcom/android/internal/telephony/CommandsInterface;->acceptCall(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->acknowledgeLastIncomingCdmaSms(ZILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->acknowledgeLastIncomingGsmSms(ZILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->changeBarringPassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->deleteSmsOnRuim(ILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->deleteSmsOnSim(ILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->dial(Ljava/lang/String;ILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->dial(Ljava/lang/String;ILcom/android/internal/telephony/UUSInfo;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->exitEmergencyCallbackMode(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getBasebandVersion(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getCdmaBroadcastConfig(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getCDMASubscription(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getDataCallList(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getIccCardStatus(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getIMEISV(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getIMSI(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getLastDataCallFailCause(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getLastPdpFailCause(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getNetworkSelectionMode(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getOperator(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getPDPContextList(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getPreferredNetworkType(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getSignalStrength(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getSmscAddress(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->getVoiceRegistrationState(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->handleCallSetupRequestFromSim(ZLandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->iccIO(IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->iccIOForApp(IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->invokeOemRilRequestRaw([BLandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->queryCallForwardStatus(IILjava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->queryCallWaiting(ILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->queryFacilityLock(Ljava/lang/String;Ljava/lang/String;ILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->queryTTYMode(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->registerForAvailable(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->registerForCdmaOtaProvision(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->registerForCellInfoList(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->registerForIccRefresh(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->registerForImsNetworkStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->registerForNotAvailable(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->registerForOffOrNotAvailable(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->registerForOn(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->registerForRadioStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->registerForRilConnected(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->reportSmsMemoryStatus(ZLandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->reportStkServiceIsRunning(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->requestIccSimAuthentication(ILjava/lang/String;Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->requestShutdown(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->sendDtmf(CLandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->sendEnvelope(Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->sendTerminalResponse(Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setCallForward(IIILjava/lang/String;ILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setCallWaiting(ZILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setCdmaBroadcastActivation(ZLandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setDataAllowed(ZLandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setEmergencyCallbackMode(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setFacilityLock(Ljava/lang/String;ZLjava/lang/String;ILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setNetworkSelectionModeAutomatic(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setNetworkSelectionModeManual(Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnCallRing(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnCatCallSetUp(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnCatCcAlphaNotify(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnCatEvent(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnCatProactiveCmd(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnCatSessionEnd(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnIccRefresh(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnIccSmsFull(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnNewGsmBroadcastSms(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnNITZTime(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnSignalStrengthUpdate(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnSmsOnSim(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnSmsStatus(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setOnSuppServiceNotification(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/CommandsInterface;->setPhoneType(I)V +Lcom/android/internal/telephony/CommandsInterface;->setPreferredNetworkType(ILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setRadioPower(ZLandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setSmscAddress(Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setTTYMode(ILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->setUiccSubscription(IIIILandroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->supplyIccPin(Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->switchWaitingOrHoldingAndActive(Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->unregisterForAvailable(Landroid/os/Handler;)V +Lcom/android/internal/telephony/CommandsInterface;->unregisterForCdmaOtaProvision(Landroid/os/Handler;)V +Lcom/android/internal/telephony/CommandsInterface;->unregisterForOffOrNotAvailable(Landroid/os/Handler;)V +Lcom/android/internal/telephony/CommandsInterface;->unregisterForOn(Landroid/os/Handler;)V +Lcom/android/internal/telephony/CommandsInterface;->unregisterForRilConnected(Landroid/os/Handler;)V +Lcom/android/internal/telephony/CommandsInterface;->unregisterForVoiceRadioTechChanged(Landroid/os/Handler;)V +Lcom/android/internal/telephony/CommandsInterface;->writeSmsToRuim(ILjava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/CommandsInterface;->writeSmsToSim(ILjava/lang/String;Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/Connection$PostDialState;->CANCELLED:Lcom/android/internal/telephony/Connection$PostDialState; +Lcom/android/internal/telephony/Connection$PostDialState;->COMPLETE:Lcom/android/internal/telephony/Connection$PostDialState; +Lcom/android/internal/telephony/Connection$PostDialState;->NOT_STARTED:Lcom/android/internal/telephony/Connection$PostDialState; +Lcom/android/internal/telephony/Connection$PostDialState;->STARTED:Lcom/android/internal/telephony/Connection$PostDialState; +Lcom/android/internal/telephony/Connection$PostDialState;->WAIT:Lcom/android/internal/telephony/Connection$PostDialState; +Lcom/android/internal/telephony/Connection$PostDialState;->WILD:Lcom/android/internal/telephony/Connection$PostDialState; +Lcom/android/internal/telephony/Connection;-><init>(I)V +Lcom/android/internal/telephony/Connection;->getAddress()Ljava/lang/String; +Lcom/android/internal/telephony/Connection;->getCall()Lcom/android/internal/telephony/Call; +Lcom/android/internal/telephony/Connection;->getConnectTime()J +Lcom/android/internal/telephony/Connection;->getCreateTime()J +Lcom/android/internal/telephony/Connection;->getDisconnectCause()I +Lcom/android/internal/telephony/Connection;->getDisconnectTime()J +Lcom/android/internal/telephony/Connection;->getDurationMillis()J +Lcom/android/internal/telephony/Connection;->getState()Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/Connection;->getUserData()Ljava/lang/Object; +Lcom/android/internal/telephony/Connection;->hangup()V +Lcom/android/internal/telephony/Connection;->isAlive()Z +Lcom/android/internal/telephony/Connection;->isIncoming()Z +Lcom/android/internal/telephony/Connection;->LOG_TAG:Ljava/lang/String; +Lcom/android/internal/telephony/Connection;->mAddress:Ljava/lang/String; +Lcom/android/internal/telephony/Connection;->mCnapName:Ljava/lang/String; +Lcom/android/internal/telephony/Connection;->mCnapNamePresentation:I +Lcom/android/internal/telephony/Connection;->mDialString:Ljava/lang/String; +Lcom/android/internal/telephony/Connection;->mDuration:J +Lcom/android/internal/telephony/Connection;->mIsIncoming:Z +Lcom/android/internal/telephony/Connection;->mNumberPresentation:I +Lcom/android/internal/telephony/Connection;->setVideoState(I)V +Lcom/android/internal/telephony/dataconnection/ApnContext;->getApnType()Ljava/lang/String; +Lcom/android/internal/telephony/dataconnection/ApnContext;->getReason()Ljava/lang/String; +Lcom/android/internal/telephony/dataconnection/ApnContext;->getState()Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/dataconnection/ApnContext;->isConnectable()Z +Lcom/android/internal/telephony/dataconnection/ApnContext;->isDisconnected()Z +Lcom/android/internal/telephony/dataconnection/ApnContext;->isEnabled()Z +Lcom/android/internal/telephony/dataconnection/ApnContext;->isReady()Z +Lcom/android/internal/telephony/dataconnection/ApnContext;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/ApnContext;->mApnType:Ljava/lang/String; +Lcom/android/internal/telephony/dataconnection/ApnContext;->mRefCount:I +Lcom/android/internal/telephony/dataconnection/ApnContext;->mRefCountLock:Ljava/lang/Object; +Lcom/android/internal/telephony/dataconnection/ApnContext;->setState(Lcom/android/internal/telephony/DctConstants$State;)V +Lcom/android/internal/telephony/dataconnection/DataConnection$ConnectionParams;->mApnContext:Lcom/android/internal/telephony/dataconnection/ApnContext; +Lcom/android/internal/telephony/dataconnection/DataConnection;->clearSettings()V +Lcom/android/internal/telephony/dataconnection/DataConnection;->dumpToLog()V +Lcom/android/internal/telephony/dataconnection/DataConnection;->initConnection(Lcom/android/internal/telephony/dataconnection/DataConnection$ConnectionParams;)Z +Lcom/android/internal/telephony/dataconnection/DataConnection;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DataConnection;->mActivatingState:Lcom/android/internal/telephony/dataconnection/DataConnection$DcActivatingState; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mActiveState:Lcom/android/internal/telephony/dataconnection/DataConnection$DcActiveState; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mApnContexts:Ljava/util/HashMap; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mConnectionParams:Lcom/android/internal/telephony/dataconnection/DataConnection$ConnectionParams; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mDataRegState:I +Lcom/android/internal/telephony/dataconnection/DataConnection;->mDcFailCause:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mDct:Lcom/android/internal/telephony/dataconnection/DcTracker; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mDisconnectingErrorCreatingConnection:Lcom/android/internal/telephony/dataconnection/DataConnection$DcDisconnectionErrorCreatingConnection; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mDisconnectingState:Lcom/android/internal/telephony/dataconnection/DataConnection$DcDisconnectingState; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mDisconnectParams:Lcom/android/internal/telephony/dataconnection/DataConnection$DisconnectParams; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mId:I +Lcom/android/internal/telephony/dataconnection/DataConnection;->mInactiveState:Lcom/android/internal/telephony/dataconnection/DataConnection$DcInactiveState; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mLinkProperties:Landroid/net/LinkProperties; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mNetworkInfo:Landroid/net/NetworkInfo; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mPhone:Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/dataconnection/DataConnection;->mRilRat:I +Lcom/android/internal/telephony/dataconnection/DataConnection;->notifyAllDisconnectCompleted(Lcom/android/internal/telephony/dataconnection/DcFailCause;)V +Lcom/android/internal/telephony/dataconnection/DataConnection;->notifyAllOfConnected(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DataConnection;->notifyAllOfDisconnectDcRetrying(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DataConnection;->notifyConnectCompleted(Lcom/android/internal/telephony/dataconnection/DataConnection$ConnectionParams;Lcom/android/internal/telephony/dataconnection/DcFailCause;Z)V +Lcom/android/internal/telephony/dataconnection/DataConnection;->notifyDisconnectCompleted(Lcom/android/internal/telephony/dataconnection/DataConnection$DisconnectParams;Z)V +Lcom/android/internal/telephony/dataconnection/DataConnection;->onConnect(Lcom/android/internal/telephony/dataconnection/DataConnection$ConnectionParams;)V +Lcom/android/internal/telephony/dataconnection/DataConnection;->tearDownData(Ljava/lang/Object;)V +Lcom/android/internal/telephony/dataconnection/DataConnection;->updateTcpBufferSizes(I)V +Lcom/android/internal/telephony/dataconnection/DcController;->lr(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DcController;->mDcListActiveByCid:Ljava/util/HashMap; +Lcom/android/internal/telephony/dataconnection/DcController;->mDct:Lcom/android/internal/telephony/dataconnection/DcTracker; +Lcom/android/internal/telephony/dataconnection/DcController;->mDcTesterDeactivateAll:Lcom/android/internal/telephony/dataconnection/DcTesterDeactivateAll; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->ACTIVATION_REJECT_GGSN:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->ACTIVATION_REJECT_UNSPECIFIED:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->APN_TYPE_CONFLICT:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->INSUFFICIENT_RESOURCES:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->MISSING_UNKNOWN_APN:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->NSAPI_IN_USE:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->ONLY_IPV4_ALLOWED:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->ONLY_IPV6_ALLOWED:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->ONLY_SINGLE_BEARER_ALLOWED:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->OPERATOR_BARRED:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->PROTOCOL_ERRORS:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->SERVICE_OPTION_NOT_SUBSCRIBED:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->SERVICE_OPTION_NOT_SUPPORTED:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->SERVICE_OPTION_OUT_OF_ORDER:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->UNKNOWN_PDP_ADDRESS_TYPE:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcFailCause;->USER_AUTHENTICATION:Lcom/android/internal/telephony/dataconnection/DcFailCause; +Lcom/android/internal/telephony/dataconnection/DcTracker$RecoveryAction;->isAggressiveRecovery(I)Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->cancelReconnectAlarm(Lcom/android/internal/telephony/dataconnection/ApnContext;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->cleanUpAllConnections(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->cleanUpAllConnections(ZLjava/lang/String;)Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->cleanUpConnection(ZLcom/android/internal/telephony/dataconnection/ApnContext;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->createAllApnList()V +Lcom/android/internal/telephony/dataconnection/DcTracker;->getActiveApnTypes()[Ljava/lang/String; +Lcom/android/internal/telephony/dataconnection/DcTracker;->getOverallState()Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/dataconnection/DcTracker;->getUiccRecords(I)Lcom/android/internal/telephony/uicc/IccRecords; +Lcom/android/internal/telephony/dataconnection/DcTracker;->isConnected()Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->isDisconnected()Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->isOnlySingleDcAllowed(I)Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->mAllApnSettings:Ljava/util/ArrayList; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mApnContexts:Ljava/util/concurrent/ConcurrentHashMap; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mAttached:Ljava/util/concurrent/atomic/AtomicBoolean; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mAutoAttachOnCreation:Ljava/util/concurrent/atomic/AtomicBoolean; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mDataConnectionTracker:Landroid/os/Handler; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mDisconnectPendingCount:I +Lcom/android/internal/telephony/dataconnection/DcTracker;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mIsPsRestricted:Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->mIsScreenOn:Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->mNetStatPollEnabled:Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->mNetStatPollPeriod:I +Lcom/android/internal/telephony/dataconnection/DcTracker;->mPhone:Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mPrioritySortedApnContexts:Ljava/util/PriorityQueue; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mProvisioningSpinner:Landroid/app/ProgressDialog; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mResolver:Landroid/content/ContentResolver; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mState:Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/dataconnection/DcTracker;->mSubscriptionManager:Landroid/telephony/SubscriptionManager; +Lcom/android/internal/telephony/dataconnection/DcTracker;->notifyDataConnection(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->notifyOffApnsOfAvailability(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->onActionIntentDataStallAlarm(Landroid/content/Intent;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->onActionIntentProvisioningApnAlarm(Landroid/content/Intent;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->onCleanUpAllConnections(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->onRecordsLoadedOrSubIdChanged()V +Lcom/android/internal/telephony/dataconnection/DcTracker;->onSetUserDataEnabled(Z)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->onTrySetupData(Lcom/android/internal/telephony/dataconnection/ApnContext;)Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->onTrySetupData(Ljava/lang/String;)Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->registerForAllDataDisconnected(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->registerSettingsObserver()V +Lcom/android/internal/telephony/dataconnection/DcTracker;->resetPollStats()V +Lcom/android/internal/telephony/dataconnection/DcTracker;->restartDataStallAlarm()V +Lcom/android/internal/telephony/dataconnection/DcTracker;->setInitialAttachApn()V +Lcom/android/internal/telephony/dataconnection/DcTracker;->setInternalDataEnabled(ZLandroid/os/Message;)Z +Lcom/android/internal/telephony/dataconnection/DcTracker;->setPreferredApn(I)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->setRadio(Z)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->setupDataOnConnectableApns(Ljava/lang/String;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->startDataStallAlarm(Z)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->startNetStatPoll()V +Lcom/android/internal/telephony/dataconnection/DcTracker;->stopDataStallAlarm()V +Lcom/android/internal/telephony/dataconnection/DcTracker;->stopNetStatPoll()V +Lcom/android/internal/telephony/dataconnection/DcTracker;->unregisterForAllDataDisconnected(Landroid/os/Handler;)V +Lcom/android/internal/telephony/dataconnection/DcTracker;->updateRecords()V +Lcom/android/internal/telephony/DctConstants$Activity;->DATAIN:Lcom/android/internal/telephony/DctConstants$Activity; +Lcom/android/internal/telephony/DctConstants$Activity;->DATAINANDOUT:Lcom/android/internal/telephony/DctConstants$Activity; +Lcom/android/internal/telephony/DctConstants$Activity;->DATAOUT:Lcom/android/internal/telephony/DctConstants$Activity; +Lcom/android/internal/telephony/DctConstants$Activity;->DORMANT:Lcom/android/internal/telephony/DctConstants$Activity; +Lcom/android/internal/telephony/DctConstants$Activity;->values()[Lcom/android/internal/telephony/DctConstants$Activity; +Lcom/android/internal/telephony/DctConstants$State;->CONNECTED:Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/DctConstants$State;->CONNECTING:Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/DctConstants$State;->DISCONNECTING:Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/DctConstants$State;->FAILED:Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/DctConstants$State;->IDLE:Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/DctConstants$State;->RETRYING:Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/DctConstants$State;->SCANNING:Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/DctConstants$State;->values()[Lcom/android/internal/telephony/DctConstants$State; +Lcom/android/internal/telephony/DefaultPhoneNotifier;->mRegistry:Lcom/android/internal/telephony/ITelephonyRegistry; +Lcom/android/internal/telephony/DriverCall$State;->ACTIVE:Lcom/android/internal/telephony/DriverCall$State; +Lcom/android/internal/telephony/DriverCall$State;->ALERTING:Lcom/android/internal/telephony/DriverCall$State; +Lcom/android/internal/telephony/DriverCall$State;->DIALING:Lcom/android/internal/telephony/DriverCall$State; +Lcom/android/internal/telephony/DriverCall$State;->HOLDING:Lcom/android/internal/telephony/DriverCall$State; +Lcom/android/internal/telephony/DriverCall$State;->INCOMING:Lcom/android/internal/telephony/DriverCall$State; +Lcom/android/internal/telephony/DriverCall$State;->values()[Lcom/android/internal/telephony/DriverCall$State; +Lcom/android/internal/telephony/DriverCall$State;->WAITING:Lcom/android/internal/telephony/DriverCall$State; +Lcom/android/internal/telephony/DriverCall;-><init>()V +Lcom/android/internal/telephony/DriverCall;->index:I +Lcom/android/internal/telephony/DriverCall;->isMT:Z +Lcom/android/internal/telephony/DriverCall;->isVoice:Z +Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String; +Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String; +Lcom/android/internal/telephony/DriverCall;->numberPresentation:I +Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State; +Lcom/android/internal/telephony/gsm/GsmCellBroadcastHandler$SmsCbConcatInfo;-><init>(Lcom/android/internal/telephony/gsm/SmsCbHeader;Landroid/telephony/SmsCbLocation;)V +Lcom/android/internal/telephony/gsm/GsmCellBroadcastHandler$SmsCbConcatInfo;->matchesLocation(Ljava/lang/String;II)Z +Lcom/android/internal/telephony/gsm/GsmCellBroadcastHandler;->mSmsCbPageMap:Ljava/util/HashMap; +Lcom/android/internal/telephony/gsm/GsmInboundSmsHandler;->acknowledgeLastIncomingSms(ZILandroid/os/Message;)V +Lcom/android/internal/telephony/gsm/GsmMmiCode;-><init>(Lcom/android/internal/telephony/GsmCdmaPhone;Lcom/android/internal/telephony/uicc/UiccCardApplication;)V +Lcom/android/internal/telephony/gsm/GsmMmiCode;->getCLIRMode()I +Lcom/android/internal/telephony/gsm/GsmMmiCode;->getScString()Ljava/lang/CharSequence; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->isActivate()Z +Lcom/android/internal/telephony/gsm/GsmMmiCode;->isDeactivate()Z +Lcom/android/internal/telephony/gsm/GsmMmiCode;->isErasure()Z +Lcom/android/internal/telephony/gsm/GsmMmiCode;->isInterrogate()Z +Lcom/android/internal/telephony/gsm/GsmMmiCode;->isRegister()Z +Lcom/android/internal/telephony/gsm/GsmMmiCode;->isServiceCodeCallBarring(Ljava/lang/String;)Z +Lcom/android/internal/telephony/gsm/GsmMmiCode;->isServiceCodeCallForwarding(Ljava/lang/String;)Z +Lcom/android/internal/telephony/gsm/GsmMmiCode;->isTemporaryModeCLIR()Z +Lcom/android/internal/telephony/gsm/GsmMmiCode;->makeEmptyNull(Ljava/lang/String;)Ljava/lang/String; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->mDialingNumber:Ljava/lang/String; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->mIccRecords:Lcom/android/internal/telephony/uicc/IccRecords; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->mPhone:Lcom/android/internal/telephony/GsmCdmaPhone; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->mSc:Ljava/lang/String; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->mSia:Ljava/lang/String; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->mSib:Ljava/lang/String; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->mSic:Ljava/lang/String; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->newFromDialString(Ljava/lang/String;Lcom/android/internal/telephony/GsmCdmaPhone;Lcom/android/internal/telephony/uicc/UiccCardApplication;)Lcom/android/internal/telephony/gsm/GsmMmiCode; +Lcom/android/internal/telephony/gsm/GsmMmiCode;->processCode()V +Lcom/android/internal/telephony/gsm/GsmMmiCode;->siToServiceClass(Ljava/lang/String;)I +Lcom/android/internal/telephony/gsm/GsmMmiCode;->sPatternSuppService:Ljava/util/regex/Pattern; +Lcom/android/internal/telephony/gsm/GsmSmsAddress;-><init>([BII)V +Lcom/android/internal/telephony/gsm/GsmSmsAddress;->isCphsVoiceMessageClear()Z +Lcom/android/internal/telephony/gsm/GsmSmsAddress;->isCphsVoiceMessageSet()Z +Lcom/android/internal/telephony/gsm/GsmSMSDispatcher;->getFormat()Ljava/lang/String; +Lcom/android/internal/telephony/gsm/GsmSMSDispatcher;->mGsmInboundSmsHandler:Lcom/android/internal/telephony/gsm/GsmInboundSmsHandler; +Lcom/android/internal/telephony/gsm/GsmSMSDispatcher;->sendSms(Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V +Lcom/android/internal/telephony/gsm/SimTlv;-><init>([BII)V +Lcom/android/internal/telephony/gsm/SimTlv;->getData()[B +Lcom/android/internal/telephony/gsm/SimTlv;->getTag()I +Lcom/android/internal/telephony/gsm/SimTlv;->isValidObject()Z +Lcom/android/internal/telephony/gsm/SimTlv;->mHasValidTlvObject:Z +Lcom/android/internal/telephony/gsm/SimTlv;->nextObject()Z +Lcom/android/internal/telephony/gsm/SmsCbHeader;-><init>([B)V +Lcom/android/internal/telephony/gsm/SmsCbHeader;->getGeographicalScope()I +Lcom/android/internal/telephony/gsm/SmsCbHeader;->getNumberOfPages()I +Lcom/android/internal/telephony/gsm/SmsCbHeader;->getPageIndex()I +Lcom/android/internal/telephony/gsm/SmsCbHeader;->getSerialNumber()I +Lcom/android/internal/telephony/gsm/SmsCbHeader;->getServiceCategory()I +Lcom/android/internal/telephony/gsm/SmsCbHeader;->mMessageIdentifier:I +Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;-><init>([B)V +Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->getByte()I +Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->getUserData()[B +Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->getUserDataUCS2(I)Ljava/lang/String; +Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->mCur:I +Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->mPdu:[B +Lcom/android/internal/telephony/gsm/SmsMessage$PduParser;->mUserDataSeptetPadding:I +Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;-><init>()V +Lcom/android/internal/telephony/gsm/SmsMessage;-><init>()V +Lcom/android/internal/telephony/gsm/SmsMessage;->calculateLength(Ljava/lang/CharSequence;Z)Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails; +Lcom/android/internal/telephony/gsm/SmsMessage;->createFromEfRecord(I[B)Lcom/android/internal/telephony/gsm/SmsMessage; +Lcom/android/internal/telephony/gsm/SmsMessage;->createFromPdu([B)Lcom/android/internal/telephony/gsm/SmsMessage; +Lcom/android/internal/telephony/gsm/SmsMessage;->encodeUCS2(Ljava/lang/String;[B)[B +Lcom/android/internal/telephony/gsm/SmsMessage;->getStatus()I +Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[B)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[BIII)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPdu(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[BIIII)Lcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu; +Lcom/android/internal/telephony/gsm/SmsMessage;->getSubmitPduHead(Ljava/lang/String;Ljava/lang/String;BZLcom/android/internal/telephony/gsm/SmsMessage$SubmitPdu;)Ljava/io/ByteArrayOutputStream; +Lcom/android/internal/telephony/gsm/SmsMessage;->isMWIClearMessage()Z +Lcom/android/internal/telephony/gsm/SmsMessage;->isMwiDontStore()Z +Lcom/android/internal/telephony/gsm/SmsMessage;->isMWISetMessage()Z +Lcom/android/internal/telephony/gsm/SmsMessage;->isStatusReportMessage()Z +Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->loadEfFilesFromUsim()Ljava/util/ArrayList; +Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->mFh:Lcom/android/internal/telephony/uicc/IccFileHandler; +Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->mLock:Ljava/lang/Object; +Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->mPhoneBookRecords:Ljava/util/ArrayList; +Lcom/android/internal/telephony/gsm/UsimPhoneBookManager;->reset()V Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails;-><init>()V +Lcom/android/internal/telephony/GsmCdmaCall;->attachFake(Lcom/android/internal/telephony/Connection;Lcom/android/internal/telephony/Call$State;)V +Lcom/android/internal/telephony/GsmCdmaCallTracker;->clearDisconnected()V +Lcom/android/internal/telephony/GsmCdmaCallTracker;->dialThreeWay(Ljava/lang/String;)Lcom/android/internal/telephony/Connection; +Lcom/android/internal/telephony/GsmCdmaCallTracker;->disableDataCallInEmergencyCall(Ljava/lang/String;)V +Lcom/android/internal/telephony/GsmCdmaCallTracker;->fakeHoldForegroundBeforeDial()V +Lcom/android/internal/telephony/GsmCdmaCallTracker;->getPhone()Lcom/android/internal/telephony/GsmCdmaPhone; +Lcom/android/internal/telephony/GsmCdmaCallTracker;->handleEcmTimer(I)V +Lcom/android/internal/telephony/GsmCdmaCallTracker;->isPhoneTypeGsm()Z +Lcom/android/internal/telephony/GsmCdmaCallTracker;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/GsmCdmaCallTracker;->mBackgroundCall:Lcom/android/internal/telephony/GsmCdmaCall; +Lcom/android/internal/telephony/GsmCdmaCallTracker;->mForegroundCall:Lcom/android/internal/telephony/GsmCdmaCall; +Lcom/android/internal/telephony/GsmCdmaCallTracker;->mPendingMO:Lcom/android/internal/telephony/GsmCdmaConnection; +Lcom/android/internal/telephony/GsmCdmaCallTracker;->mPhone:Lcom/android/internal/telephony/GsmCdmaPhone; +Lcom/android/internal/telephony/GsmCdmaCallTracker;->mRingingCall:Lcom/android/internal/telephony/GsmCdmaCall; +Lcom/android/internal/telephony/GsmCdmaCallTracker;->mState:Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/GsmCdmaCallTracker;->obtainCompleteMessage()Landroid/os/Message; +Lcom/android/internal/telephony/GsmCdmaCallTracker;->obtainCompleteMessage(I)Landroid/os/Message; +Lcom/android/internal/telephony/GsmCdmaCallTracker;->setMute(Z)V +Lcom/android/internal/telephony/GsmCdmaCallTracker;->switchWaitingOrHoldingAndActive()V +Lcom/android/internal/telephony/GsmCdmaCallTracker;->updatePhoneState()V +Lcom/android/internal/telephony/GsmCdmaConnection$MyHandler;-><init>(Lcom/android/internal/telephony/GsmCdmaConnection;Landroid/os/Looper;)V +Lcom/android/internal/telephony/GsmCdmaConnection;->acquireWakeLock()V +Lcom/android/internal/telephony/GsmCdmaConnection;->createWakeLock(Landroid/content/Context;)V +Lcom/android/internal/telephony/GsmCdmaConnection;->disconnectCauseFromCode(I)I +Lcom/android/internal/telephony/GsmCdmaConnection;->fetchDtmfToneDelay(Lcom/android/internal/telephony/GsmCdmaPhone;)V +Lcom/android/internal/telephony/GsmCdmaConnection;->findNextPCharOrNonPOrNonWCharIndex(Ljava/lang/String;I)I +Lcom/android/internal/telephony/GsmCdmaConnection;->findPOrWCharToAppend(Ljava/lang/String;II)C +Lcom/android/internal/telephony/GsmCdmaConnection;->formatDialString(Ljava/lang/String;)Ljava/lang/String; +Lcom/android/internal/telephony/GsmCdmaConnection;->getState()Lcom/android/internal/telephony/Call$State; +Lcom/android/internal/telephony/GsmCdmaConnection;->isPause(C)Z +Lcom/android/internal/telephony/GsmCdmaConnection;->isPhoneTypeGsm()Z +Lcom/android/internal/telephony/GsmCdmaConnection;->isWait(C)Z +Lcom/android/internal/telephony/GsmCdmaConnection;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/GsmCdmaConnection;->maskDialString(Ljava/lang/String;)Ljava/lang/String; +Lcom/android/internal/telephony/GsmCdmaConnection;->mIndex:I +Lcom/android/internal/telephony/GsmCdmaConnection;->mOwner:Lcom/android/internal/telephony/GsmCdmaCallTracker; +Lcom/android/internal/telephony/GsmCdmaConnection;->onConnectedInOrOut()V +Lcom/android/internal/telephony/GsmCdmaConnection;->updateParent(Lcom/android/internal/telephony/GsmCdmaCall;Lcom/android/internal/telephony/GsmCdmaCall;)V +Lcom/android/internal/telephony/GsmCdmaPhone$Cfu;-><init>(Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/GsmCdmaPhone;->exitEmergencyCallbackMode()V +Lcom/android/internal/telephony/GsmCdmaPhone;->getCallTracker()Lcom/android/internal/telephony/CallTracker; +Lcom/android/internal/telephony/GsmCdmaPhone;->getCdmaEriText()Ljava/lang/String; +Lcom/android/internal/telephony/GsmCdmaPhone;->getEsn()Ljava/lang/String; +Lcom/android/internal/telephony/GsmCdmaPhone;->getLine1Number()Ljava/lang/String; +Lcom/android/internal/telephony/GsmCdmaPhone;->getPhoneType()I +Lcom/android/internal/telephony/GsmCdmaPhone;->getServiceState()Landroid/telephony/ServiceState; +Lcom/android/internal/telephony/GsmCdmaPhone;->getState()Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/GsmCdmaPhone;->getSystemProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +Lcom/android/internal/telephony/GsmCdmaPhone;->handleInCallMmiCommands(Ljava/lang/String;)Z +Lcom/android/internal/telephony/GsmCdmaPhone;->isCfEnable(I)Z +Lcom/android/internal/telephony/GsmCdmaPhone;->isEriFileLoaded()Z +Lcom/android/internal/telephony/GsmCdmaPhone;->isInCall()Z +Lcom/android/internal/telephony/GsmCdmaPhone;->isManualSelProhibitedInGlobalMode()Z +Lcom/android/internal/telephony/GsmCdmaPhone;->isPhoneTypeGsm()Z +Lcom/android/internal/telephony/GsmCdmaPhone;->isValidCommandInterfaceCFAction(I)Z +Lcom/android/internal/telephony/GsmCdmaPhone;->isValidCommandInterfaceCFReason(I)Z +Lcom/android/internal/telephony/GsmCdmaPhone;->logd(Ljava/lang/String;)V +Lcom/android/internal/telephony/GsmCdmaPhone;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/GsmCdmaPhone;->mCT:Lcom/android/internal/telephony/GsmCdmaCallTracker; +Lcom/android/internal/telephony/GsmCdmaPhone;->mEcmExitRespRegistrant:Landroid/os/Registrant; +Lcom/android/internal/telephony/GsmCdmaPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; +Lcom/android/internal/telephony/GsmCdmaPhone;->mIccSmsInterfaceManager:Lcom/android/internal/telephony/IccSmsInterfaceManager; +Lcom/android/internal/telephony/GsmCdmaPhone;->mIsimUiccRecords:Lcom/android/internal/telephony/uicc/IsimUiccRecords; +Lcom/android/internal/telephony/GsmCdmaPhone;->mPendingMMIs:Ljava/util/ArrayList; +Lcom/android/internal/telephony/GsmCdmaPhone;->mSST:Lcom/android/internal/telephony/ServiceStateTracker; +Lcom/android/internal/telephony/GsmCdmaPhone;->notifyPreciseCallStateChanged()V +Lcom/android/internal/telephony/GsmCdmaPhone;->notifyServiceStateChanged(Landroid/telephony/ServiceState;)V +Lcom/android/internal/telephony/GsmCdmaPhone;->setOnEcbModeExitResponse(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/GsmCdmaPhone;->syncClirSetting()V Lcom/android/internal/telephony/ICarrierConfigLoader;->getConfigForSubId(ILjava/lang/String;)Landroid/os/PersistableBundle; +Lcom/android/internal/telephony/IccCard;->getState()Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccCard;->registerForNetworkLocked(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/IccCard;->supplyNetworkDepersonalization(Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/IccCard;->supplyPin(Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/IccCard;->supplyPuk(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/IccCardConstants$State;->ABSENT:Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccCardConstants$State;->CARD_IO_ERROR:Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccCardConstants$State;->NETWORK_LOCKED:Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccCardConstants$State;->NOT_READY:Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccCardConstants$State;->PERM_DISABLED:Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccCardConstants$State;->PIN_REQUIRED:Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccCardConstants$State;->PUK_REQUIRED:Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccCardConstants$State;->READY:Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccCardConstants$State;->UNKNOWN:Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccCardConstants$State;->values()[Lcom/android/internal/telephony/IccCardConstants$State; +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->checkThread()V +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->DBG:Z +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->logd(Ljava/lang/String;)V +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mAdnCache:Lcom/android/internal/telephony/uicc/AdnRecordCache; +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mBaseHandler:Landroid/os/Handler; +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mCurrentApp:Lcom/android/internal/telephony/uicc/UiccCardApplication; +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mIs3gCard:Z +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mLock:Ljava/lang/Object; +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mPhone:Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mRecords:Ljava/util/List; +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mRecordSize:[I +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->mSuccess:Z +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->updateEfForIccType(I)I +Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;->waitForResult(Ljava/util/concurrent/atomic/AtomicBoolean;)V +Lcom/android/internal/telephony/IccProvider;-><init>()V +Lcom/android/internal/telephony/IccProvider;->ADDRESS_BOOK_COLUMN_NAMES:[Ljava/lang/String; +Lcom/android/internal/telephony/IccProvider;->DBG:Z +Lcom/android/internal/telephony/IccProvider;->loadRecord(Lcom/android/internal/telephony/uicc/AdnRecord;Landroid/database/MatrixCursor;I)V +Lcom/android/internal/telephony/IccProvider;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/IccSmsInterfaceManager;->copyMessageToIccEf(Ljava/lang/String;I[B[B)Z +Lcom/android/internal/telephony/IccSmsInterfaceManager;->disableCdmaBroadcastRange(II)Z +Lcom/android/internal/telephony/IccSmsInterfaceManager;->disableGsmBroadcastRange(II)Z +Lcom/android/internal/telephony/IccSmsInterfaceManager;->enableCdmaBroadcastRange(II)Z +Lcom/android/internal/telephony/IccSmsInterfaceManager;->enableGsmBroadcastRange(II)Z +Lcom/android/internal/telephony/IccSmsInterfaceManager;->enforceReceiveAndSend(Ljava/lang/String;)V +Lcom/android/internal/telephony/IccSmsInterfaceManager;->filterDestAddress(Ljava/lang/String;)Ljava/lang/String; +Lcom/android/internal/telephony/IccSmsInterfaceManager;->getAllMessagesFromIccEf(Ljava/lang/String;)Ljava/util/List; +Lcom/android/internal/telephony/IccSmsInterfaceManager;->getImsSmsFormat()Ljava/lang/String; +Lcom/android/internal/telephony/IccSmsInterfaceManager;->getPremiumSmsPermission(Ljava/lang/String;)I +Lcom/android/internal/telephony/IccSmsInterfaceManager;->injectSmsPdu([BLjava/lang/String;Landroid/app/PendingIntent;)V +Lcom/android/internal/telephony/IccSmsInterfaceManager;->isImsSmsSupported()Z +Lcom/android/internal/telephony/IccSmsInterfaceManager;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/IccSmsInterfaceManager;->mAppOps:Landroid/app/AppOpsManager; +Lcom/android/internal/telephony/IccSmsInterfaceManager;->mCellBroadcastRangeManager:Lcom/android/internal/telephony/IccSmsInterfaceManager$CellBroadcastRangeManager; +Lcom/android/internal/telephony/IccSmsInterfaceManager;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/IccSmsInterfaceManager;->mHandler:Landroid/os/Handler; +Lcom/android/internal/telephony/IccSmsInterfaceManager;->mLock:Ljava/lang/Object; +Lcom/android/internal/telephony/IccSmsInterfaceManager;->mPhone:Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/IccSmsInterfaceManager;->mSms:Ljava/util/List; +Lcom/android/internal/telephony/IccSmsInterfaceManager;->mSuccess:Z +Lcom/android/internal/telephony/IccSmsInterfaceManager;->sendData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V +Lcom/android/internal/telephony/IccSmsInterfaceManager;->sendStoredMultipartText(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V +Lcom/android/internal/telephony/IccSmsInterfaceManager;->sendStoredText(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V +Lcom/android/internal/telephony/IccSmsInterfaceManager;->setCdmaBroadcastConfig([Lcom/android/internal/telephony/cdma/CdmaSmsBroadcastConfigInfo;)Z +Lcom/android/internal/telephony/IccSmsInterfaceManager;->setCellBroadcastConfig([Lcom/android/internal/telephony/gsm/SmsBroadcastConfigInfo;)Z +Lcom/android/internal/telephony/IccSmsInterfaceManager;->setPremiumSmsPermission(Ljava/lang/String;I)V +Lcom/android/internal/telephony/IccSmsInterfaceManager;->updateMessageOnIccEf(Ljava/lang/String;II[B)Z +Lcom/android/internal/telephony/IIccPhoneBook$Stub$Proxy;->mRemote:Landroid/os/IBinder; +Lcom/android/internal/telephony/IIccPhoneBook$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IIccPhoneBook; +Lcom/android/internal/telephony/IIccPhoneBook;->getAdnRecordsInEf(I)Ljava/util/List; +Lcom/android/internal/telephony/IIccPhoneBook;->getAdnRecordsInEfForSubscriber(II)Ljava/util/List; +Lcom/android/internal/telephony/IIccPhoneBook;->getAdnRecordsSize(I)[I +Lcom/android/internal/telephony/IIccPhoneBook;->getAdnRecordsSizeForSubscriber(II)[I +Lcom/android/internal/telephony/IIccPhoneBook;->updateAdnRecordsInEfBySearch(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z Lcom/android/internal/telephony/IMms$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IMms; +Lcom/android/internal/telephony/imsphone/ImsExternalCall;-><init>(Lcom/android/internal/telephony/Phone;Lcom/android/internal/telephony/imsphone/ImsExternalConnection;)V +Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker$ExternalCallStateListener;-><init>(Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker;)V +Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker$ExternalConnectionListener;-><init>(Lcom/android/internal/telephony/imsphone/ImsExternalCallTracker;)V +Lcom/android/internal/telephony/imsphone/ImsExternalConnection;->rebuildCapabilities()V +Lcom/android/internal/telephony/imsphone/ImsExternalConnection;->setActive()V +Lcom/android/internal/telephony/imsphone/ImsPhone$Cf;-><init>(Ljava/lang/String;ZLandroid/os/Message;)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->getActionFromCFAction(I)I +Lcom/android/internal/telephony/imsphone/ImsPhone;->getBackgroundCall()Lcom/android/internal/telephony/imsphone/ImsPhoneCall; +Lcom/android/internal/telephony/imsphone/ImsPhone;->getCallForwardingOption(ILandroid/os/Message;)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->getCallWaiting(Landroid/os/Message;)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->getConditionFromCFReason(I)I +Lcom/android/internal/telephony/imsphone/ImsPhone;->getForegroundCall()Lcom/android/internal/telephony/imsphone/ImsPhoneCall; +Lcom/android/internal/telephony/imsphone/ImsPhone;->getRingingCall()Lcom/android/internal/telephony/imsphone/ImsPhoneCall; +Lcom/android/internal/telephony/imsphone/ImsPhone;->getServiceState()Landroid/telephony/ServiceState; +Lcom/android/internal/telephony/imsphone/ImsPhone;->getState()Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/imsphone/ImsPhone;->handleEnterEmergencyCallbackMode()V +Lcom/android/internal/telephony/imsphone/ImsPhone;->handleExitEmergencyCallbackMode()V +Lcom/android/internal/telephony/imsphone/ImsPhone;->handleInCallMmiCommands(Ljava/lang/String;)Z +Lcom/android/internal/telephony/imsphone/ImsPhone;->isCfEnable(I)Z +Lcom/android/internal/telephony/imsphone/ImsPhone;->isUtEnabled()Z +Lcom/android/internal/telephony/imsphone/ImsPhone;->isValidCommandInterfaceCFAction(I)Z +Lcom/android/internal/telephony/imsphone/ImsPhone;->isValidCommandInterfaceCFReason(I)Z +Lcom/android/internal/telephony/imsphone/ImsPhone;->isVolteEnabled()Z +Lcom/android/internal/telephony/imsphone/ImsPhone;->mCT:Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker; +Lcom/android/internal/telephony/imsphone/ImsPhone;->mPendingMMIs:Ljava/util/ArrayList; +Lcom/android/internal/telephony/imsphone/ImsPhone;->mSS:Landroid/telephony/ServiceState; +Lcom/android/internal/telephony/imsphone/ImsPhone;->notifyCallForwardingIndicator()V +Lcom/android/internal/telephony/imsphone/ImsPhone;->notifyPreciseCallStateChanged()V +Lcom/android/internal/telephony/imsphone/ImsPhone;->notifyUnknownConnection(Lcom/android/internal/telephony/Connection;)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->onMMIDone(Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->sendErrorResponse(Landroid/os/Message;)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->sendErrorResponse(Landroid/os/Message;Ljava/lang/Throwable;)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->setCallForwardingOption(IILjava/lang/String;IILandroid/os/Message;)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->setCallWaiting(ZLandroid/os/Message;)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->setImsRegistered(Z)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->setOnEcbModeExitResponse(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/imsphone/ImsPhone;->setServiceState(I)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->attach(Lcom/android/internal/telephony/Connection;Lcom/android/internal/telephony/Call$State;)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->attachFake(Lcom/android/internal/telephony/Connection;Lcom/android/internal/telephony/Call$State;)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->getConnections()Ljava/util/List; +Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->getImsCall()Lcom/android/ims/ImsCall; +Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->hangup()V +Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->merge(Lcom/android/internal/telephony/imsphone/ImsPhoneCall;Lcom/android/internal/telephony/Call$State;)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCall;->onHangupLocal()V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->addConnection(Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->clearDisconnected()V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->dial(Ljava/lang/String;ILandroid/os/Bundle;)Lcom/android/internal/telephony/Connection; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->dialPendingMO()V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->findConnection(Lcom/android/ims/ImsCall;)Lcom/android/internal/telephony/imsphone/ImsPhoneConnection; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->getEcbmInterface()Lcom/android/ims/ImsEcbm; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->getUtInterface()Lcom/android/ims/ImsUtInterface; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->handleEcmTimer(I)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mAllowEmergencyVideoCalls:Z +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mBackgroundCall:Lcom/android/internal/telephony/imsphone/ImsPhoneCall; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mCallExpectedToResume:Lcom/android/ims/ImsCall; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mConnections:Ljava/util/ArrayList; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mForegroundCall:Lcom/android/internal/telephony/imsphone/ImsPhoneCall; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mHandoverCall:Lcom/android/internal/telephony/imsphone/ImsPhoneCall; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mImsCallListener:Lcom/android/ims/ImsCall$Listener; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mImsManager:Lcom/android/ims/ImsManager; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mOnHoldToneId:I +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mOnHoldToneStarted:Z +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mPendingMO:Lcom/android/internal/telephony/imsphone/ImsPhoneConnection; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mPendingUssd:Landroid/os/Message; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mPhone:Lcom/android/internal/telephony/imsphone/ImsPhone; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mRingingCall:Lcom/android/internal/telephony/imsphone/ImsPhoneCall; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mSwitchingFgAndBgCalls:Z +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mSyncHold:Ljava/lang/Object; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->mUssdSession:Lcom/android/ims/ImsCall; +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->processCallStateChange(Lcom/android/ims/ImsCall;Lcom/android/internal/telephony/Call$State;I)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->processCallStateChange(Lcom/android/ims/ImsCall;Lcom/android/internal/telephony/Call$State;IZ)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->removeConnection(Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->setVideoCallProvider(Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;Lcom/android/ims/ImsCall;)V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->switchAfterConferenceSuccess()V +Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker;->updatePhoneState()V +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection$MyHandler;-><init>(Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;Landroid/os/Looper;)V +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->acquireWakeLock()V +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->createWakeLock(Landroid/content/Context;)V +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->getCall()Lcom/android/internal/telephony/imsphone/ImsPhoneCall; +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->getOwner()Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker; +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->isMultiparty()Z +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->mDisconnected:Z +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->mImsCall:Lcom/android/ims/ImsCall; +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->mOwner:Lcom/android/internal/telephony/imsphone/ImsPhoneCallTracker; +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->mParent:Lcom/android/internal/telephony/imsphone/ImsPhoneCall; +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->onDisconnect()Z +Lcom/android/internal/telephony/imsphone/ImsPhoneConnection;->update(Lcom/android/ims/ImsCall;Lcom/android/internal/telephony/Call$State;)Z +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->getCLIRMode()I +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->getDialingNumber()Ljava/lang/String; +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->getErrorMessage(Landroid/os/AsyncResult;)Ljava/lang/CharSequence; +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->getScString()Ljava/lang/CharSequence; +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isActivate()Z +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isDeactivate()Z +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isEmptyOrNull(Ljava/lang/CharSequence;)Z +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isErasure()Z +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isRegister()Z +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isSupportedOverImsPhone()Z +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->isTemporaryModeCLIR()Z +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->mPhone:Lcom/android/internal/telephony/imsphone/ImsPhone; +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->newFromDialString(Ljava/lang/String;Lcom/android/internal/telephony/imsphone/ImsPhone;)Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode; +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->processCode()V +Lcom/android/internal/telephony/imsphone/ImsPhoneMmiCode;->serviceClassToCFString(I)Ljava/lang/CharSequence; +Lcom/android/internal/telephony/InboundSmsHandler$SmsBroadcastReceiver;-><init>(Lcom/android/internal/telephony/InboundSmsHandler;Lcom/android/internal/telephony/InboundSmsTracker;)V +Lcom/android/internal/telephony/InboundSmsHandler$SmsBroadcastReceiver;->mDeleteWhere:Ljava/lang/String; +Lcom/android/internal/telephony/InboundSmsHandler$SmsBroadcastReceiver;->mDeleteWhereArgs:[Ljava/lang/String; +Lcom/android/internal/telephony/InboundSmsHandler;->acknowledgeLastIncomingSms(ZILandroid/os/Message;)V +Lcom/android/internal/telephony/InboundSmsHandler;->deleteFromRawTable(Ljava/lang/String;[Ljava/lang/String;I)V +Lcom/android/internal/telephony/InboundSmsHandler;->dispatchIntent(Landroid/content/Intent;Ljava/lang/String;ILandroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;)V +Lcom/android/internal/telephony/InboundSmsHandler;->dispatchNormalMessage(Lcom/android/internal/telephony/SmsMessageBase;)I +Lcom/android/internal/telephony/InboundSmsHandler;->getPhone()Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/InboundSmsHandler;->handleInjectSms(Landroid/os/AsyncResult;)V +Lcom/android/internal/telephony/InboundSmsHandler;->handleNewSms(Landroid/os/AsyncResult;)V +Lcom/android/internal/telephony/InboundSmsHandler;->handleSmsWhitelisting(Landroid/content/ComponentName;)Landroid/os/Bundle; +Lcom/android/internal/telephony/InboundSmsHandler;->isSkipNotifyFlagSet(I)Z +Lcom/android/internal/telephony/InboundSmsHandler;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/InboundSmsHandler;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/InboundSmsHandler;->mCellBroadcastHandler:Lcom/android/internal/telephony/CellBroadcastHandler; +Lcom/android/internal/telephony/InboundSmsHandler;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/InboundSmsHandler;->mDeliveringState:Lcom/android/internal/telephony/InboundSmsHandler$DeliveringState; +Lcom/android/internal/telephony/InboundSmsHandler;->mDeviceIdleController:Landroid/os/IDeviceIdleController; +Lcom/android/internal/telephony/InboundSmsHandler;->mIdleState:Lcom/android/internal/telephony/InboundSmsHandler$IdleState; +Lcom/android/internal/telephony/InboundSmsHandler;->mPhone:Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/InboundSmsHandler;->mResolver:Landroid/content/ContentResolver; +Lcom/android/internal/telephony/InboundSmsHandler;->mUserManager:Landroid/os/UserManager; +Lcom/android/internal/telephony/InboundSmsHandler;->mWaitingState:Lcom/android/internal/telephony/InboundSmsHandler$WaitingState; +Lcom/android/internal/telephony/InboundSmsHandler;->mWakeLock:Landroid/os/PowerManager$WakeLock; +Lcom/android/internal/telephony/InboundSmsHandler;->mWapPush:Lcom/android/internal/telephony/WapPushOverSms; +Lcom/android/internal/telephony/InboundSmsHandler;->processMessagePart(Lcom/android/internal/telephony/InboundSmsTracker;)Z +Lcom/android/internal/telephony/InboundSmsHandler;->showNewMessageNotification()V +Lcom/android/internal/telephony/InboundSmsHandler;->writeInboxMessage(Landroid/content/Intent;)Landroid/net/Uri; +Lcom/android/internal/telephony/InboundSmsTracker;->getFormat()Ljava/lang/String; +Lcom/android/internal/telephony/InboundSmsTracker;->getIndexOffset()I +Lcom/android/internal/telephony/IntRangeManager;->mRanges:Ljava/util/ArrayList; Lcom/android/internal/telephony/IPhoneStateListener$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/IPhoneStateListener; Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;-><init>(Landroid/os/IBinder;)V Lcom/android/internal/telephony/IPhoneSubInfo$Stub$Proxy;->getDeviceId(Ljava/lang/String;)Ljava/lang/String; @@ -2060,16 +3272,808 @@ Lcom/android/internal/telephony/IWapPushManager$Stub;->asInterface(Landroid/os/I Lcom/android/internal/telephony/IWapPushManager;->addPackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z Lcom/android/internal/telephony/IWapPushManager;->deletePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z Lcom/android/internal/telephony/IWapPushManager;->updatePackage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z +Lcom/android/internal/telephony/MccTable$MccEntry;->mIso:Ljava/lang/String; +Lcom/android/internal/telephony/MccTable;->countryCodeForMcc(I)Ljava/lang/String; +Lcom/android/internal/telephony/MccTable;->defaultLanguageForMcc(I)Ljava/lang/String; +Lcom/android/internal/telephony/MccTable;->defaultTimeZoneForMcc(I)Ljava/lang/String; +Lcom/android/internal/telephony/MccTable;->entryForMcc(I)Lcom/android/internal/telephony/MccTable$MccEntry; +Lcom/android/internal/telephony/MccTable;->getLocaleForLanguageCountry(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale; +Lcom/android/internal/telephony/MccTable;->smallestDigitsMccForMnc(I)I +Lcom/android/internal/telephony/MmiCode$State;->CANCELLED:Lcom/android/internal/telephony/MmiCode$State; +Lcom/android/internal/telephony/MmiCode$State;->COMPLETE:Lcom/android/internal/telephony/MmiCode$State; +Lcom/android/internal/telephony/MmiCode$State;->FAILED:Lcom/android/internal/telephony/MmiCode$State; +Lcom/android/internal/telephony/MmiCode$State;->PENDING:Lcom/android/internal/telephony/MmiCode$State; +Lcom/android/internal/telephony/MmiCode;->getPhone()Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/Phone;->dispose()V +Lcom/android/internal/telephony/Phone;->exitEmergencyCallbackMode()V +Lcom/android/internal/telephony/Phone;->getActiveApnTypes()[Ljava/lang/String; +Lcom/android/internal/telephony/Phone;->getCallTracker()Lcom/android/internal/telephony/CallTracker; +Lcom/android/internal/telephony/Phone;->getCellLocation()Landroid/telephony/CellLocation; +Lcom/android/internal/telephony/Phone;->getContext()Landroid/content/Context; +Lcom/android/internal/telephony/Phone;->getDataConnectionState()Lcom/android/internal/telephony/PhoneConstants$DataState; +Lcom/android/internal/telephony/Phone;->getIccCard()Lcom/android/internal/telephony/IccCard; +Lcom/android/internal/telephony/Phone;->getIccFileHandler()Lcom/android/internal/telephony/uicc/IccFileHandler; +Lcom/android/internal/telephony/Phone;->getIccSerialNumber()Ljava/lang/String; +Lcom/android/internal/telephony/Phone;->getIccSmsInterfaceManager()Lcom/android/internal/telephony/IccSmsInterfaceManager; +Lcom/android/internal/telephony/Phone;->getImsPhone()Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/Phone;->getIsimRecords()Lcom/android/internal/telephony/uicc/IsimRecords; +Lcom/android/internal/telephony/Phone;->getMsisdn()Ljava/lang/String; +Lcom/android/internal/telephony/Phone;->getNai()Ljava/lang/String; +Lcom/android/internal/telephony/Phone;->getPhoneId()I +Lcom/android/internal/telephony/Phone;->getPhoneName()Ljava/lang/String; +Lcom/android/internal/telephony/Phone;->getPhoneType()I +Lcom/android/internal/telephony/Phone;->getServiceStateTracker()Lcom/android/internal/telephony/ServiceStateTracker; +Lcom/android/internal/telephony/Phone;->getSmscAddress(Landroid/os/Message;)V +Lcom/android/internal/telephony/Phone;->getState()Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/Phone;->getSubId()I +Lcom/android/internal/telephony/Phone;->getSystemProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +Lcom/android/internal/telephony/Phone;->getUiccCard()Lcom/android/internal/telephony/uicc/UiccCard; +Lcom/android/internal/telephony/Phone;->getVideoState(Lcom/android/internal/telephony/Call;)I +Lcom/android/internal/telephony/Phone;->invokeOemRilRequestRaw([BLandroid/os/Message;)V +Lcom/android/internal/telephony/Phone;->invokeOemRilRequestStrings([Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/Phone;->isCspPlmnEnabled()Z +Lcom/android/internal/telephony/Phone;->isUtEnabled()Z +Lcom/android/internal/telephony/Phone;->isVideoEnabled()Z +Lcom/android/internal/telephony/Phone;->isVolteEnabled()Z +Lcom/android/internal/telephony/Phone;->isWifiCallingEnabled()Z +Lcom/android/internal/telephony/Phone;->mCi:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/Phone;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/Phone;->mDcTracker:Lcom/android/internal/telephony/dataconnection/DcTracker; +Lcom/android/internal/telephony/Phone;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; +Lcom/android/internal/telephony/Phone;->mImsPhone:Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/Phone;->mMmiRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/Phone;->mNotifier:Lcom/android/internal/telephony/PhoneNotifier; +Lcom/android/internal/telephony/Phone;->mPhoneId:I +Lcom/android/internal/telephony/Phone;->mSmsStorageMonitor:Lcom/android/internal/telephony/SmsStorageMonitor; +Lcom/android/internal/telephony/Phone;->mUiccApplication:Ljava/util/concurrent/atomic/AtomicReference; +Lcom/android/internal/telephony/Phone;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController; +Lcom/android/internal/telephony/Phone;->needsOtaServiceProvisioning()Z +Lcom/android/internal/telephony/Phone;->notifyOtaspChanged(I)V +Lcom/android/internal/telephony/Phone;->registerForDisconnect(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->registerForEcmTimerReset(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->registerForIncomingRing(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->registerForMmiComplete(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->registerForMmiInitiate(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->registerForNewRingingConnection(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->registerForPreciseCallStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->registerForRingbackTone(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->registerForServiceStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->registerForSimRecordsLoaded(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->registerForUnknownConnection(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->selectNetworkManually(Lcom/android/internal/telephony/OperatorInfo;ZLandroid/os/Message;)V +Lcom/android/internal/telephony/Phone;->setNetworkSelectionModeAutomatic(Landroid/os/Message;)V +Lcom/android/internal/telephony/Phone;->setOnEcbModeExitResponse(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->setOnPostDialCharacter(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/Phone;->setPreferredNetworkType(ILandroid/os/Message;)V +Lcom/android/internal/telephony/Phone;->setSmscAddress(Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/Phone;->unregisterForDisconnect(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unregisterForEcmTimerReset(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unregisterForIncomingRing(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unregisterForMmiComplete(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unregisterForMmiInitiate(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unregisterForNewRingingConnection(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unregisterForPreciseCallStateChanged(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unregisterForRingbackTone(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unregisterForServiceStateChanged(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unregisterForSimRecordsLoaded(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unregisterForUnknownConnection(Landroid/os/Handler;)V +Lcom/android/internal/telephony/Phone;->unsetOnEcbModeExitResponse(Landroid/os/Handler;)V +Lcom/android/internal/telephony/PhoneConstants$DataState;->CONNECTED:Lcom/android/internal/telephony/PhoneConstants$DataState; +Lcom/android/internal/telephony/PhoneConstants$DataState;->CONNECTING:Lcom/android/internal/telephony/PhoneConstants$DataState; +Lcom/android/internal/telephony/PhoneConstants$DataState;->DISCONNECTED:Lcom/android/internal/telephony/PhoneConstants$DataState; +Lcom/android/internal/telephony/PhoneConstants$DataState;->SUSPENDED:Lcom/android/internal/telephony/PhoneConstants$DataState; +Lcom/android/internal/telephony/PhoneConstants$DataState;->values()[Lcom/android/internal/telephony/PhoneConstants$DataState; +Lcom/android/internal/telephony/PhoneConstants$State;->IDLE:Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/PhoneConstants$State;->OFFHOOK:Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/PhoneConstants$State;->RINGING:Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/PhoneConstants$State;->values()[Lcom/android/internal/telephony/PhoneConstants$State; +Lcom/android/internal/telephony/PhoneConstants;->PRESENTATION_ALLOWED:I +Lcom/android/internal/telephony/PhoneConstants;->PRESENTATION_PAYPHONE:I +Lcom/android/internal/telephony/PhoneConstants;->PRESENTATION_RESTRICTED:I +Lcom/android/internal/telephony/PhoneConstants;->PRESENTATION_UNKNOWN:I +Lcom/android/internal/telephony/PhoneFactory;->calculatePreferredNetworkType(Landroid/content/Context;I)I +Lcom/android/internal/telephony/PhoneFactory;->getDefaultPhone()Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/PhoneFactory;->getDefaultSubscription()I +Lcom/android/internal/telephony/PhoneFactory;->getPhone(I)Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/PhoneFactory;->getPhones()[Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/PhoneFactory;->makeDefaultPhone(Landroid/content/Context;)V +Lcom/android/internal/telephony/PhoneFactory;->sCommandsInterface:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/PhoneFactory;->sContext:Landroid/content/Context; +Lcom/android/internal/telephony/PhoneFactory;->sMadeDefaults:Z +Lcom/android/internal/telephony/PhoneFactory;->sPhoneNotifier:Lcom/android/internal/telephony/PhoneNotifier; +Lcom/android/internal/telephony/PhoneInternalInterface$DataActivityState;->NONE:Lcom/android/internal/telephony/PhoneInternalInterface$DataActivityState; +Lcom/android/internal/telephony/PhoneInternalInterface;->PREFERRED_NT_MODE:I +Lcom/android/internal/telephony/PhoneNotifier;->notifyMessageWaitingChanged(Lcom/android/internal/telephony/Phone;)V +Lcom/android/internal/telephony/PhoneNotifier;->notifySignalStrength(Lcom/android/internal/telephony/Phone;)V +Lcom/android/internal/telephony/PhoneStateIntentReceiver;-><init>(Landroid/content/Context;Landroid/os/Handler;)V +Lcom/android/internal/telephony/PhoneStateIntentReceiver;->getSignalStrengthDbm()I +Lcom/android/internal/telephony/PhoneStateIntentReceiver;->mSignalStrength:Landroid/telephony/SignalStrength; +Lcom/android/internal/telephony/PhoneStateIntentReceiver;->mWants:I +Lcom/android/internal/telephony/PhoneStateIntentReceiver;->notifyServiceState(I)V +Lcom/android/internal/telephony/PhoneStateIntentReceiver;->notifySignalStrength(I)V +Lcom/android/internal/telephony/PhoneStateIntentReceiver;->registerIntent()V +Lcom/android/internal/telephony/PhoneStateIntentReceiver;->unregisterIntent()V +Lcom/android/internal/telephony/PhoneSubInfoController;->getDefaultSubscription()I +Lcom/android/internal/telephony/PhoneSubInfoController;->getPhone(I)Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/PhoneSubInfoController;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/PhoneSubInfoController;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/PhoneSubInfoController;->mPhone:[Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/PhoneSwitcher;->activate(I)V +Lcom/android/internal/telephony/PhoneSwitcher;->deactivate(I)V +Lcom/android/internal/telephony/PhoneSwitcher;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/PhoneSwitcher;->mMaxActivePhones:I +Lcom/android/internal/telephony/PhoneSwitcher;->mNumPhones:I +Lcom/android/internal/telephony/PhoneSwitcher;->mPhones:[Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/ProxyController;->completeRadioCapabilityTransaction()V +Lcom/android/internal/telephony/ProxyController;->getInstance()Lcom/android/internal/telephony/ProxyController; +Lcom/android/internal/telephony/ProxyController;->logd(Ljava/lang/String;)V +Lcom/android/internal/telephony/ProxyController;->mOldRadioAccessFamily:[I +Lcom/android/internal/telephony/ProxyController;->mRadioCapabilitySessionId:I +Lcom/android/internal/telephony/ProxyController;->mSetRadioAccessFamilyStatus:[I +Lcom/android/internal/telephony/ProxyController;->mUniqueIdGenerator:Ljava/util/concurrent/atomic/AtomicInteger; +Lcom/android/internal/telephony/ProxyController;->registerForAllDataDisconnected(ILandroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/ProxyController;->sendRadioCapabilityRequest(IIIILjava/lang/String;II)V +Lcom/android/internal/telephony/ProxyController;->sProxyController:Lcom/android/internal/telephony/ProxyController; +Lcom/android/internal/telephony/RadioCapability;->getRadioAccessFamily()I +Lcom/android/internal/telephony/RetryManager;->configure(Ljava/lang/String;)Z +Lcom/android/internal/telephony/RetryManager;->getRetryTimer()I +Lcom/android/internal/telephony/RetryManager;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/RetryManager;->mApnType:Ljava/lang/String; +Lcom/android/internal/telephony/RetryManager;->mFailFastInterApnDelay:J +Lcom/android/internal/telephony/RetryManager;->mInterApnDelay:J +Lcom/android/internal/telephony/RetryManager;->mPhone:Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;II)V +Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;IILjava/lang/Integer;)V +Lcom/android/internal/telephony/RIL;->acquireWakeLock(Lcom/android/internal/telephony/RILRequest;I)V +Lcom/android/internal/telephony/RIL;->clearRequestList(IZ)V +Lcom/android/internal/telephony/RIL;->clearWakeLock(I)Z +Lcom/android/internal/telephony/RIL;->decrementWakeLock(Lcom/android/internal/telephony/RILRequest;)V +Lcom/android/internal/telephony/RIL;->findAndRemoveRequestFromList(I)Lcom/android/internal/telephony/RILRequest; +Lcom/android/internal/telephony/RIL;->getResponseForTimedOutRILRequest(Lcom/android/internal/telephony/RILRequest;)Ljava/lang/Object; +Lcom/android/internal/telephony/RIL;->hangupForegroundResumeBackground(Landroid/os/Message;)V +Lcom/android/internal/telephony/RIL;->hangupWaitingOrBackground(Landroid/os/Message;)V +Lcom/android/internal/telephony/RIL;->invokeOemRilRequestRaw([BLandroid/os/Message;)V +Lcom/android/internal/telephony/RIL;->makeStaticRadioCapability()Lcom/android/internal/telephony/RadioCapability; +Lcom/android/internal/telephony/RIL;->mRequestList:Landroid/util/SparseArray; +Lcom/android/internal/telephony/RIL;->mTestingEmergencyCall:Ljava/util/concurrent/atomic/AtomicBoolean; +Lcom/android/internal/telephony/RIL;->mWakeLock:Landroid/os/PowerManager$WakeLock; +Lcom/android/internal/telephony/RIL;->notifyRegistrantsCdmaInfoRec(Lcom/android/internal/telephony/cdma/CdmaInformationRecords;)V +Lcom/android/internal/telephony/RIL;->notifyRegistrantsRilConnectionChanged(I)V +Lcom/android/internal/telephony/RIL;->requestToString(I)Ljava/lang/String; +Lcom/android/internal/telephony/RIL;->responseToString(I)Ljava/lang/String; +Lcom/android/internal/telephony/RIL;->retToString(ILjava/lang/Object;)Ljava/lang/String; +Lcom/android/internal/telephony/RIL;->riljLog(Ljava/lang/String;)V +Lcom/android/internal/telephony/RIL;->setRadioPower(ZLandroid/os/Message;)V +Lcom/android/internal/telephony/RIL;->unsljLog(I)V +Lcom/android/internal/telephony/RIL;->unsljLogMore(ILjava/lang/String;)V +Lcom/android/internal/telephony/RIL;->unsljLogRet(ILjava/lang/Object;)V +Lcom/android/internal/telephony/RIL;->unsljLogvRet(ILjava/lang/Object;)V +Lcom/android/internal/telephony/RILConstants;->PREFERRED_NETWORK_MODE:I +Lcom/android/internal/telephony/RILRequest;->mRequest:I +Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message; +Lcom/android/internal/telephony/RILRequest;->mSerial:I +Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest; +Lcom/android/internal/telephony/RILRequest;->onError(ILjava/lang/Object;)V +Lcom/android/internal/telephony/RILRequest;->release()V +Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String; +Lcom/android/internal/telephony/ServiceStateTracker;->fixUnknownMcc(Ljava/lang/String;I)Ljava/lang/String; +Lcom/android/internal/telephony/ServiceStateTracker;->getCurrentDataConnectionState()I +Lcom/android/internal/telephony/ServiceStateTracker;->getDesiredPowerState()Z +Lcom/android/internal/telephony/ServiceStateTracker;->getPhoneId()I +Lcom/android/internal/telephony/ServiceStateTracker;->getSystemProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +Lcom/android/internal/telephony/ServiceStateTracker;->isConcurrentVoiceAndDataAllowed()Z +Lcom/android/internal/telephony/ServiceStateTracker;->isGprsConsistent(II)Z +Lcom/android/internal/telephony/ServiceStateTracker;->isImsRegistered()Z +Lcom/android/internal/telephony/ServiceStateTracker;->isInHomeSidNid(II)Z +Lcom/android/internal/telephony/ServiceStateTracker;->isInvalidOperatorNumeric(Ljava/lang/String;)Z +Lcom/android/internal/telephony/ServiceStateTracker;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/ServiceStateTracker;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/ServiceStateTracker;->mAttachedRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/ServiceStateTracker;->mCi:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/ServiceStateTracker;->mCr:Landroid/content/ContentResolver; +Lcom/android/internal/telephony/ServiceStateTracker;->mCurDataSpn:Ljava/lang/String; +Lcom/android/internal/telephony/ServiceStateTracker;->mCurPlmn:Ljava/lang/String; +Lcom/android/internal/telephony/ServiceStateTracker;->mCurShowPlmn:Z +Lcom/android/internal/telephony/ServiceStateTracker;->mCurShowSpn:Z +Lcom/android/internal/telephony/ServiceStateTracker;->mCurSpn:Ljava/lang/String; +Lcom/android/internal/telephony/ServiceStateTracker;->mDataRoamingOffRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/ServiceStateTracker;->mDataRoamingOnRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/ServiceStateTracker;->mDefaultRoamingIndicator:I +Lcom/android/internal/telephony/ServiceStateTracker;->mDesiredPowerState:Z +Lcom/android/internal/telephony/ServiceStateTracker;->mDetachedRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/ServiceStateTracker;->mDeviceShuttingDown:Z +Lcom/android/internal/telephony/ServiceStateTracker;->mEmergencyOnly:Z +Lcom/android/internal/telephony/ServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/uicc/IccRecords; +Lcom/android/internal/telephony/ServiceStateTracker;->mIntentReceiver:Landroid/content/BroadcastReceiver; +Lcom/android/internal/telephony/ServiceStateTracker;->mIsSubscriptionFromRuim:Z +Lcom/android/internal/telephony/ServiceStateTracker;->mMaxDataCalls:I +Lcom/android/internal/telephony/ServiceStateTracker;->mNetworkAttachedRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/ServiceStateTracker;->mNewMaxDataCalls:I +Lcom/android/internal/telephony/ServiceStateTracker;->mNewReasonDataDenied:I +Lcom/android/internal/telephony/ServiceStateTracker;->mNewSS:Landroid/telephony/ServiceState; +Lcom/android/internal/telephony/ServiceStateTracker;->mOnSubscriptionsChangedListener:Lcom/android/internal/telephony/ServiceStateTracker$SstSubscriptionsChangedListener; +Lcom/android/internal/telephony/ServiceStateTracker;->mPhone:Lcom/android/internal/telephony/GsmCdmaPhone; +Lcom/android/internal/telephony/ServiceStateTracker;->mPreferredNetworkType:I +Lcom/android/internal/telephony/ServiceStateTracker;->mReasonDataDenied:I +Lcom/android/internal/telephony/ServiceStateTracker;->mReportedGprsNoReg:Z +Lcom/android/internal/telephony/ServiceStateTracker;->mRoamingIndicator:I +Lcom/android/internal/telephony/ServiceStateTracker;->mSignalStrength:Landroid/telephony/SignalStrength; +Lcom/android/internal/telephony/ServiceStateTracker;->mSpnUpdatePending:Z +Lcom/android/internal/telephony/ServiceStateTracker;->mSS:Landroid/telephony/ServiceState; +Lcom/android/internal/telephony/ServiceStateTracker;->mStartedGprsRegCheck:Z +Lcom/android/internal/telephony/ServiceStateTracker;->mSubId:I +Lcom/android/internal/telephony/ServiceStateTracker;->mSubscriptionController:Lcom/android/internal/telephony/SubscriptionController; +Lcom/android/internal/telephony/ServiceStateTracker;->mSubscriptionManager:Landroid/telephony/SubscriptionManager; +Lcom/android/internal/telephony/ServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/uicc/UiccCardApplication; +Lcom/android/internal/telephony/ServiceStateTracker;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController; +Lcom/android/internal/telephony/ServiceStateTracker;->mVoiceRoamingOffRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/ServiceStateTracker;->mVoiceRoamingOnRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/ServiceStateTracker;->notifyDataRegStateRilRadioTechnologyChanged()V +Lcom/android/internal/telephony/ServiceStateTracker;->notifySignalStrength()Z +Lcom/android/internal/telephony/ServiceStateTracker;->pollState()V +Lcom/android/internal/telephony/ServiceStateTracker;->powerOffRadioSafely(Lcom/android/internal/telephony/dataconnection/DcTracker;)V +Lcom/android/internal/telephony/ServiceStateTracker;->reRegisterNetwork(Landroid/os/Message;)V +Lcom/android/internal/telephony/ServiceStateTracker;->resetServiceStateInIwlanMode()V +Lcom/android/internal/telephony/ServiceStateTracker;->setOperatorIdd(Ljava/lang/String;)V +Lcom/android/internal/telephony/ServiceStateTracker;->setRoamingType(Landroid/telephony/ServiceState;)V +Lcom/android/internal/telephony/ServiceStateTracker;->setSignalStrengthDefaultValues()V +Lcom/android/internal/telephony/ServiceStateTracker;->updateOtaspState()V +Lcom/android/internal/telephony/ServiceStateTracker;->updatePhoneObject()V +Lcom/android/internal/telephony/ServiceStateTracker;->updateRoamingState()V +Lcom/android/internal/telephony/ServiceStateTracker;->updateSpnDisplay()V +Lcom/android/internal/telephony/ServiceStateTracker;->useDataRegStateForDataOnlyDevices()V +Lcom/android/internal/telephony/sip/SipPhone$SipCall;->hold()V +Lcom/android/internal/telephony/sip/SipPhone$SipCall;->switchWith(Lcom/android/internal/telephony/sip/SipPhone$SipCall;)V +Lcom/android/internal/telephony/sip/SipPhone$SipCall;->unhold()V +Lcom/android/internal/telephony/sip/SipPhone;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/sip/SipPhone;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/sip/SipPhone;->mBackgroundCall:Lcom/android/internal/telephony/sip/SipPhone$SipCall; +Lcom/android/internal/telephony/sip/SipPhone;->mForegroundCall:Lcom/android/internal/telephony/sip/SipPhone$SipCall; +Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->DBG:Z +Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->mTranslationTableCDMA:Landroid/util/SparseIntArray; +Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->mTranslationTableCommon:Landroid/util/SparseIntArray; +Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->mTranslationTableGSM:Landroid/util/SparseIntArray; +Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->translate(Ljava/lang/CharSequence;)Ljava/lang/String; +Lcom/android/internal/telephony/Sms7BitEncodingTranslator;->useCdmaFormatForMoSms()Z +Lcom/android/internal/telephony/SmsApplication$SmsApplicationData;->mApplicationName:Ljava/lang/String; +Lcom/android/internal/telephony/SmsApplication;->configurePreferredActivity(Landroid/content/pm/PackageManager;Landroid/content/ComponentName;I)V +Lcom/android/internal/telephony/SmsApplication;->getApplicationCollection(Landroid/content/Context;)Ljava/util/Collection; +Lcom/android/internal/telephony/SmsApplication;->getDefaultMmsApplication(Landroid/content/Context;Z)Landroid/content/ComponentName; +Lcom/android/internal/telephony/SmsApplication;->getDefaultRespondViaMessageApplication(Landroid/content/Context;Z)Landroid/content/ComponentName; +Lcom/android/internal/telephony/SmsApplication;->getDefaultSmsApplication(Landroid/content/Context;Z)Landroid/content/ComponentName; +Lcom/android/internal/telephony/SmsApplication;->getSmsApplicationData(Ljava/lang/String;Landroid/content/Context;)Lcom/android/internal/telephony/SmsApplication$SmsApplicationData; +Lcom/android/internal/telephony/SmsApplication;->isDefaultSmsApplication(Landroid/content/Context;Ljava/lang/String;)Z +Lcom/android/internal/telephony/SmsApplication;->setDefaultApplication(Ljava/lang/String;Landroid/content/Context;)V +Lcom/android/internal/telephony/SmsApplication;->shouldWriteMessageForPackage(Ljava/lang/String;Landroid/content/Context;)Z +Lcom/android/internal/telephony/SmsBroadcastUndelivered;-><init>(Landroid/content/Context;Lcom/android/internal/telephony/gsm/GsmInboundSmsHandler;Lcom/android/internal/telephony/cdma/CdmaInboundSmsHandler;)V +Lcom/android/internal/telephony/SMSDispatcher$ConfirmDialogListener;->mNegativeButton:Landroid/widget/Button; +Lcom/android/internal/telephony/SMSDispatcher$ConfirmDialogListener;->mPositiveButton:Landroid/widget/Button; +Lcom/android/internal/telephony/SMSDispatcher$ConfirmDialogListener;->mRememberUndoInstruction:Landroid/widget/TextView; +Lcom/android/internal/telephony/SMSDispatcher$DataSmsSender;-><init>(Lcom/android/internal/telephony/SMSDispatcher;Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V +Lcom/android/internal/telephony/SMSDispatcher$MultipartSmsSender;-><init>(Lcom/android/internal/telephony/SMSDispatcher;Ljava/util/ArrayList;[Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V +Lcom/android/internal/telephony/SMSDispatcher$MultipartSmsSender;->sendSmsByCarrierApp(Ljava/lang/String;Lcom/android/internal/telephony/SMSDispatcher$MultipartSmsSenderCallback;)V +Lcom/android/internal/telephony/SMSDispatcher$MultipartSmsSenderCallback;-><init>(Lcom/android/internal/telephony/SMSDispatcher;Lcom/android/internal/telephony/SMSDispatcher$MultipartSmsSender;)V +Lcom/android/internal/telephony/SMSDispatcher$SmsSenderCallback;-><init>(Lcom/android/internal/telephony/SMSDispatcher;Lcom/android/internal/telephony/SMSDispatcher$SmsSender;)V +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->isMultipart()Z +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mAppInfo:Landroid/content/pm/PackageInfo; +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mData:Ljava/util/HashMap; +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mDeliveryIntent:Landroid/app/PendingIntent; +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mDestAddress:Ljava/lang/String; +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mMessageRef:I +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mMessageUri:Landroid/net/Uri; +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mPersistMessage:Z +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mSentIntent:Landroid/app/PendingIntent; +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->mTimestamp:J +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->onFailed(Landroid/content/Context;II)V +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->onSent(Landroid/content/Context;)V +Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;->updateSentMessageStatus(Landroid/content/Context;I)V +Lcom/android/internal/telephony/SMSDispatcher$TextSmsSender;-><init>(Lcom/android/internal/telephony/SMSDispatcher;Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V +Lcom/android/internal/telephony/SMSDispatcher;->calculateLength(Ljava/lang/CharSequence;Z)Lcom/android/internal/telephony/GsmAlphabet$TextEncodingDetails; +Lcom/android/internal/telephony/SMSDispatcher;->checkCallerIsPhoneOrCarrierApp()V +Lcom/android/internal/telephony/SMSDispatcher;->deliveryPendingList:Ljava/util/ArrayList; +Lcom/android/internal/telephony/SMSDispatcher;->dispose()V +Lcom/android/internal/telephony/SMSDispatcher;->getCarrierAppPackageName()Ljava/lang/String; +Lcom/android/internal/telephony/SMSDispatcher;->getMultipartMessageText(Ljava/util/ArrayList;)Ljava/lang/String; +Lcom/android/internal/telephony/SMSDispatcher;->getNextConcatenatedRef()I +Lcom/android/internal/telephony/SMSDispatcher;->getSubId()I +Lcom/android/internal/telephony/SMSDispatcher;->handleConfirmShortCode(ZLcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V +Lcom/android/internal/telephony/SMSDispatcher;->mCi:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/SMSDispatcher;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/SMSDispatcher;->mPhone:Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/SMSDispatcher;->mResolver:Landroid/content/ContentResolver; +Lcom/android/internal/telephony/SMSDispatcher;->mTelephonyManager:Landroid/telephony/TelephonyManager; +Lcom/android/internal/telephony/SMSDispatcher;->processSendSmsResponse(Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;II)V +Lcom/android/internal/telephony/SMSDispatcher;->sendData(Ljava/lang/String;Ljava/lang/String;I[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V +Lcom/android/internal/telephony/SMSDispatcher;->sendMultipartSms(Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V +Lcom/android/internal/telephony/SMSDispatcher;->sendSms(Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V +Lcom/android/internal/telephony/SMSDispatcher;->sendSubmitPdu(Lcom/android/internal/telephony/SMSDispatcher$SmsTracker;)V Lcom/android/internal/telephony/SmsHeader$ConcatRef;-><init>()V Lcom/android/internal/telephony/SmsHeader$PortAddrs;-><init>()V Lcom/android/internal/telephony/SmsMessageBase;-><init>()V +Lcom/android/internal/telephony/SmsResponse;-><init>(ILjava/lang/String;I)V +Lcom/android/internal/telephony/SmsResponse;->mAckPdu:Ljava/lang/String; +Lcom/android/internal/telephony/SmsResponse;->mErrorCode:I +Lcom/android/internal/telephony/SmsResponse;->mMessageRef:I +Lcom/android/internal/telephony/SmsStorageMonitor;->mCi:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/SmsUsageMonitor;-><init>(Landroid/content/Context;)V +Lcom/android/internal/telephony/SmsUsageMonitor;->check(Ljava/lang/String;I)Z +Lcom/android/internal/telephony/SubscriptionController;->broadcastDefaultDataSubIdChanged(I)V +Lcom/android/internal/telephony/SubscriptionController;->colorArr:[I +Lcom/android/internal/telephony/SubscriptionController;->enforceModifyPhoneState(Ljava/lang/String;)V +Lcom/android/internal/telephony/SubscriptionController;->getActiveSubInfoCount(Ljava/lang/String;)I +Lcom/android/internal/telephony/SubscriptionController;->getActiveSubscriptionInfo(ILjava/lang/String;)Landroid/telephony/SubscriptionInfo; +Lcom/android/internal/telephony/SubscriptionController;->getActiveSubscriptionInfoList(Ljava/lang/String;)Ljava/util/List; +Lcom/android/internal/telephony/SubscriptionController;->getDefaultDataSubId()I +Lcom/android/internal/telephony/SubscriptionController;->getDefaultSmsSubId()I +Lcom/android/internal/telephony/SubscriptionController;->getDefaultSubId()I +Lcom/android/internal/telephony/SubscriptionController;->getDefaultVoiceSubId()I +Lcom/android/internal/telephony/SubscriptionController;->getDummySubIds(I)[I +Lcom/android/internal/telephony/SubscriptionController;->getInstance()Lcom/android/internal/telephony/SubscriptionController; +Lcom/android/internal/telephony/SubscriptionController;->getPhoneId(I)I +Lcom/android/internal/telephony/SubscriptionController;->getSubId(I)[I +Lcom/android/internal/telephony/SubscriptionController;->getSubIdUsingPhoneId(I)I +Lcom/android/internal/telephony/SubscriptionController;->getSubInfo(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List; +Lcom/android/internal/telephony/SubscriptionController;->getSubInfoRecord(Landroid/database/Cursor;)Landroid/telephony/SubscriptionInfo; +Lcom/android/internal/telephony/SubscriptionController;->isActiveSubId(I)Z +Lcom/android/internal/telephony/SubscriptionController;->isSubInfoReady()Z +Lcom/android/internal/telephony/SubscriptionController;->logd(Ljava/lang/String;)V +Lcom/android/internal/telephony/SubscriptionController;->logdl(Ljava/lang/String;)V +Lcom/android/internal/telephony/SubscriptionController;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/SubscriptionController;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/SubscriptionController;->mDefaultPhoneId:I +Lcom/android/internal/telephony/SubscriptionController;->mLock:Ljava/lang/Object; +Lcom/android/internal/telephony/SubscriptionController;->notifySubscriptionInfoChanged()V +Lcom/android/internal/telephony/SubscriptionController;->setDefaultDataSubId(I)V +Lcom/android/internal/telephony/SubscriptionController;->setDefaultFallbackSubId(I)V +Lcom/android/internal/telephony/SubscriptionController;->setDefaultSmsSubId(I)V +Lcom/android/internal/telephony/SubscriptionController;->setDefaultVoiceSubId(I)V +Lcom/android/internal/telephony/SubscriptionController;->setPlmnSpn(IZLjava/lang/String;ZLjava/lang/String;)Z +Lcom/android/internal/telephony/SubscriptionController;->updateAllDataConnectionTrackers()V +Lcom/android/internal/telephony/SubscriptionController;->validateSubId(I)V +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->broadcastSimStateChanged(ILjava/lang/String;Ljava/lang/String;)V +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->isAllIccIdQueryDone()Z +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->logd(Ljava/lang/String;)V +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mCurrentlyActiveUserId:I +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mIccId:[Ljava/lang/String; +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mInsertSimState:[I +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mPackageManager:Landroid/content/pm/IPackageManager; +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->mPhone:[Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->PROJECT_SIM_NUM:I +Lcom/android/internal/telephony/SubscriptionInfoUpdater;->updateSubscriptionInfoByIccId()V +Lcom/android/internal/telephony/TelephonyCapabilities;->supportsAdn(I)Z +Lcom/android/internal/telephony/TelephonyProperties;->PROPERTY_ICC_OPERATOR_NUMERIC:Ljava/lang/String; +Lcom/android/internal/telephony/test/InterpreterEx;-><init>(Ljava/lang/String;)V +Lcom/android/internal/telephony/test/SimulatedCommands;->acceptCall(Landroid/os/Message;)V +Lcom/android/internal/telephony/test/SimulatedCommands;->dial(Ljava/lang/String;ILandroid/os/Message;)V +Lcom/android/internal/telephony/test/SimulatedCommands;->dial(Ljava/lang/String;ILcom/android/internal/telephony/UUSInfo;Landroid/os/Message;)V +Lcom/android/internal/telephony/test/SimulatedCommands;->mDcSuccess:Z +Lcom/android/internal/telephony/test/SimulatedCommands;->resultFail(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)V +Lcom/android/internal/telephony/test/SimulatedCommands;->resultSuccess(Landroid/os/Message;Ljava/lang/Object;)V +Lcom/android/internal/telephony/test/SimulatedCommands;->simulatedCallState:Lcom/android/internal/telephony/test/SimulatedGsmCallState; +Lcom/android/internal/telephony/test/SimulatedCommands;->unimplemented(Landroid/os/Message;)V +Lcom/android/internal/telephony/test/SimulatedCommandsVerifier;->getInstance()Lcom/android/internal/telephony/test/SimulatedCommandsVerifier; +Lcom/android/internal/telephony/test/SimulatedCommandsVerifier;->setCallForward(IIILjava/lang/String;ILandroid/os/Message;)V +Lcom/android/internal/telephony/test/SimulatedGsmCallState;->conference()Z +Lcom/android/internal/telephony/test/SimulatedGsmCallState;->onChld(CC)Z +Lcom/android/internal/telephony/test/SimulatedGsmCallState;->releaseActiveAcceptHeldOrWaiting()Z +Lcom/android/internal/telephony/test/SimulatedGsmCallState;->releaseHeldOrUDUB()Z +Lcom/android/internal/telephony/test/SimulatedGsmCallState;->separateCall(I)Z +Lcom/android/internal/telephony/test/SimulatedGsmCallState;->switchActiveAndHeldOrWaiting()Z +Lcom/android/internal/telephony/uicc/AdnRecord;-><init>(IILjava/lang/String;Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/AdnRecord;-><init>(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/AdnRecord;-><init>(II[B)V +Lcom/android/internal/telephony/uicc/AdnRecord;-><init>(Ljava/lang/String;Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/AdnRecord;-><init>(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/AdnRecord;-><init>([B)V +Lcom/android/internal/telephony/uicc/AdnRecord;->buildAdnString(I)[B +Lcom/android/internal/telephony/uicc/AdnRecord;->CREATOR:Landroid/os/Parcelable$Creator; +Lcom/android/internal/telephony/uicc/AdnRecord;->getEmails()[Ljava/lang/String; +Lcom/android/internal/telephony/uicc/AdnRecord;->getNumber()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/AdnRecord;->isEmpty()Z +Lcom/android/internal/telephony/uicc/AdnRecord;->mAlphaTag:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/AdnRecord;->mEfid:I +Lcom/android/internal/telephony/uicc/AdnRecord;->mEmails:[Ljava/lang/String; +Lcom/android/internal/telephony/uicc/AdnRecord;->mExtRecord:I +Lcom/android/internal/telephony/uicc/AdnRecord;->mNumber:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/AdnRecord;->mRecordNumber:I +Lcom/android/internal/telephony/uicc/AdnRecord;->setEmails([Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/AdnRecordCache;->extensionEfForEf(I)I +Lcom/android/internal/telephony/uicc/AdnRecordCache;->getRecordsIfLoaded(I)Ljava/util/ArrayList; +Lcom/android/internal/telephony/uicc/AdnRecordCache;->mAdnLikeWaiters:Landroid/util/SparseArray; +Lcom/android/internal/telephony/uicc/AdnRecordCache;->mFh:Lcom/android/internal/telephony/uicc/IccFileHandler; +Lcom/android/internal/telephony/uicc/AdnRecordCache;->mUserWriteResponse:Landroid/util/SparseArray; +Lcom/android/internal/telephony/uicc/AdnRecordCache;->mUsimPhoneBookManager:Lcom/android/internal/telephony/gsm/UsimPhoneBookManager; +Lcom/android/internal/telephony/uicc/AdnRecordCache;->reset()V +Lcom/android/internal/telephony/uicc/AdnRecordCache;->sendErrorResponse(Landroid/os/Message;Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/AdnRecordCache;->updateAdnByIndex(ILcom/android/internal/telephony/uicc/AdnRecord;ILjava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/uicc/AdnRecordLoader;-><init>(Lcom/android/internal/telephony/uicc/IccFileHandler;)V +Lcom/android/internal/telephony/uicc/AdnRecordLoader;->getEFPath(I)Ljava/lang/String; +Lcom/android/internal/telephony/uicc/AdnRecordLoader;->loadFromEF(IIILandroid/os/Message;)V +Lcom/android/internal/telephony/uicc/AdnRecordLoader;->mFh:Lcom/android/internal/telephony/uicc/IccFileHandler; +Lcom/android/internal/telephony/uicc/AdnRecordLoader;->updateEF(Lcom/android/internal/telephony/uicc/AdnRecord;IIILjava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_DETECTED:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_PIN:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_PUK:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_READY:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_SUBSCRIPTION_PERSO:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->APPSTATE_UNKNOWN:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState;->values()[Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_CSIM:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_ISIM:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_RUIM:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_SIM:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_UNKNOWN:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->APPTYPE_USIM:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;->values()[Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_SIM_NETWORK:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_SIM_NETWORK_SUBSET:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_SIM_NETWORK_SUBSET_PUK:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_SIM_SERVICE_PROVIDER:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_SIM_SERVICE_PROVIDER_PUK:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->PERSOSUBSTATE_UNKNOWN:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState;->values()[Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus;-><init>()V +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus;->AppTypeFromRILInt(I)Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/IccCardApplicationStatus;->app_type:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;->CARDSTATE_ABSENT:Lcom/android/internal/telephony/uicc/IccCardStatus$CardState; +Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;->CARDSTATE_ERROR:Lcom/android/internal/telephony/uicc/IccCardStatus$CardState; +Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;->CARDSTATE_PRESENT:Lcom/android/internal/telephony/uicc/IccCardStatus$CardState; +Lcom/android/internal/telephony/uicc/IccCardStatus$CardState;->isCardPresent()Z +Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;->PINSTATE_DISABLED:Lcom/android/internal/telephony/uicc/IccCardStatus$PinState; +Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;->PINSTATE_ENABLED_BLOCKED:Lcom/android/internal/telephony/uicc/IccCardStatus$PinState; +Lcom/android/internal/telephony/uicc/IccCardStatus$PinState;->PINSTATE_ENABLED_PERM_BLOCKED:Lcom/android/internal/telephony/uicc/IccCardStatus$PinState; +Lcom/android/internal/telephony/uicc/IccCardStatus;->mApplications:[Lcom/android/internal/telephony/uicc/IccCardApplicationStatus; +Lcom/android/internal/telephony/uicc/IccCardStatus;->mCardState:Lcom/android/internal/telephony/uicc/IccCardStatus$CardState; +Lcom/android/internal/telephony/uicc/IccCardStatus;->mCdmaSubscriptionAppIndex:I +Lcom/android/internal/telephony/uicc/IccCardStatus;->mGsmUmtsSubscriptionAppIndex:I +Lcom/android/internal/telephony/uicc/IccCardStatus;->mImsSubscriptionAppIndex:I +Lcom/android/internal/telephony/uicc/IccCardStatus;->mUniversalPinState:Lcom/android/internal/telephony/uicc/IccCardStatus$PinState; +Lcom/android/internal/telephony/uicc/IccFileHandler$LoadLinearFixedContext;-><init>(IILandroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccFileHandler$LoadLinearFixedContext;->mRecordSize:I +Lcom/android/internal/telephony/uicc/IccFileHandler$LoadLinearFixedContext;->results:Ljava/util/ArrayList; +Lcom/android/internal/telephony/uicc/IccFileHandler;->getEFLinearRecordSize(ILandroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccFileHandler;->getEFLinearRecordSize(ILjava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccFileHandler;->getEFPath(I)Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccFileHandler;->loadEFLinearFixed(IILandroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccFileHandler;->loadEFLinearFixed(ILjava/lang/String;ILandroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccFileHandler;->loadEFLinearFixedAll(ILandroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccFileHandler;->loadEFLinearFixedAll(ILjava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccFileHandler;->loadEFTransparent(ILandroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccFileHandler;->mAid:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccFileHandler;->mCi:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/uicc/IccFileHandler;->mParentApp:Lcom/android/internal/telephony/uicc/UiccCardApplication; +Lcom/android/internal/telephony/uicc/IccFileHandler;->updateEFLinearFixed(II[BLjava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccFileHandler;->updateEFLinearFixed(ILjava/lang/String;I[BLjava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccFileHandler;->updateEFTransparent(I[BLandroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccIoResult;-><init>(IILjava/lang/String;)V +Lcom/android/internal/telephony/uicc/IccIoResult;-><init>(II[B)V +Lcom/android/internal/telephony/uicc/IccIoResult;->payload:[B +Lcom/android/internal/telephony/uicc/IccIoResult;->success()Z +Lcom/android/internal/telephony/uicc/IccIoResult;->sw1:I +Lcom/android/internal/telephony/uicc/IccIoResult;->sw2:I +Lcom/android/internal/telephony/uicc/IccRecords;->auth_rsp:Lcom/android/internal/telephony/uicc/IccIoResult; +Lcom/android/internal/telephony/uicc/IccRecords;->getGid1()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->getIccId()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->getIccSimChallengeResponse(ILjava/lang/String;)Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->getIMSI()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->getMsisdnNumber()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->getOperatorNumeric()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->getRecordsLoaded()Z +Lcom/android/internal/telephony/uicc/IccRecords;->getServiceProviderName()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->getUsimServiceTable()Lcom/android/internal/telephony/uicc/UsimServiceTable; +Lcom/android/internal/telephony/uicc/IccRecords;->handleRefresh(Lcom/android/internal/telephony/uicc/IccRefreshResponse;)V +Lcom/android/internal/telephony/uicc/IccRecords;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/IccRecords;->mAdnCache:Lcom/android/internal/telephony/uicc/AdnRecordCache; +Lcom/android/internal/telephony/uicc/IccRecords;->mCi:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/uicc/IccRecords;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/uicc/IccRecords;->mDestroyed:Ljava/util/concurrent/atomic/AtomicBoolean; +Lcom/android/internal/telephony/uicc/IccRecords;->mFh:Lcom/android/internal/telephony/uicc/IccFileHandler; +Lcom/android/internal/telephony/uicc/IccRecords;->mGid1:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->mIccId:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->mImsi:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->mIsVoiceMailFixed:Z +Lcom/android/internal/telephony/uicc/IccRecords;->mLock:Ljava/lang/Object; +Lcom/android/internal/telephony/uicc/IccRecords;->mMncLength:I +Lcom/android/internal/telephony/uicc/IccRecords;->mParentApp:Lcom/android/internal/telephony/uicc/UiccCardApplication; +Lcom/android/internal/telephony/uicc/IccRecords;->mRecordsEventsRegistrants:Landroid/os/RegistrantList; +Lcom/android/internal/telephony/uicc/IccRecords;->mRecordsToLoad:I +Lcom/android/internal/telephony/uicc/IccRecords;->mSpn:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->mTelephonyManager:Landroid/telephony/TelephonyManager; +Lcom/android/internal/telephony/uicc/IccRecords;->mVoiceMailNum:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRecords;->registerForNetworkSelectionModeAutomatic(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/uicc/IccRecords;->registerForNewSms(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/uicc/IccRecords;->registerForRecordsEvents(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/uicc/IccRecords;->registerForRecordsLoaded(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/uicc/IccRecords;->setMsisdnNumber(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V +Lcom/android/internal/telephony/uicc/IccRecords;->setVoiceCallForwardingFlag(IZLjava/lang/String;)V +Lcom/android/internal/telephony/uicc/IccRecords;->unregisterForNetworkSelectionModeAutomatic(Landroid/os/Handler;)V +Lcom/android/internal/telephony/uicc/IccRecords;->unregisterForNewSms(Landroid/os/Handler;)V +Lcom/android/internal/telephony/uicc/IccRecords;->unregisterForRecordsEvents(Landroid/os/Handler;)V +Lcom/android/internal/telephony/uicc/IccRecords;->unregisterForRecordsLoaded(Landroid/os/Handler;)V +Lcom/android/internal/telephony/uicc/IccRefreshResponse;-><init>()V +Lcom/android/internal/telephony/uicc/IccRefreshResponse;->aid:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccRefreshResponse;->efId:I +Lcom/android/internal/telephony/uicc/IccRefreshResponse;->refreshResult:I +Lcom/android/internal/telephony/uicc/IccServiceTable;->getTag()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccServiceTable;->mServiceTable:[B +Lcom/android/internal/telephony/uicc/IccUtils;->adnStringFieldToString([BII)Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccUtils;->bcdToString([BII)Ljava/lang/String; Lcom/android/internal/telephony/uicc/IccUtils;->bytesToHexString([B)Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccUtils;->cdmaBcdByteToInt(B)I +Lcom/android/internal/telephony/uicc/IccUtils;->cdmaBcdToString([BII)Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccUtils;->gsmBcdByteToInt(B)I +Lcom/android/internal/telephony/uicc/IccUtils;->hexCharToInt(C)I +Lcom/android/internal/telephony/uicc/IccUtils;->hexStringToBytes(Ljava/lang/String;)[B +Lcom/android/internal/telephony/uicc/IccUtils;->networkNameToString([BII)Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IccUtils;->parseToBnW([BI)Landroid/graphics/Bitmap; +Lcom/android/internal/telephony/uicc/IccUtils;->parseToRGB([BIZ)Landroid/graphics/Bitmap; +Lcom/android/internal/telephony/uicc/IsimRecords;->getIsimDomain()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IsimRecords;->getIsimImpi()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IsimRecords;->getIsimImpu()[Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IsimUiccRecords;->auth_rsp:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IsimUiccRecords;->fetchIsimRecords()V +Lcom/android/internal/telephony/uicc/IsimUiccRecords;->isimTlvToString([B)Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IsimUiccRecords;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mIsimDomain:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mIsimImpi:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mIsimImpu:[Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mIsimIst:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mIsimPcscf:[Ljava/lang/String; +Lcom/android/internal/telephony/uicc/IsimUiccRecords;->mLock:Ljava/lang/Object; +Lcom/android/internal/telephony/uicc/RuimRecords;->adjstMinDigits(I)I +Lcom/android/internal/telephony/uicc/RuimRecords;->fetchRuimRecords()V +Lcom/android/internal/telephony/uicc/RuimRecords;->getAssetLanguages(Landroid/content/Context;)[Ljava/lang/String; +Lcom/android/internal/telephony/uicc/RuimRecords;->getCsimSpnDisplayCondition()Z +Lcom/android/internal/telephony/uicc/RuimRecords;->getMdn()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/RuimRecords;->getMdnNumber()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/RuimRecords;->getRUIMOperatorNumeric()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/RuimRecords;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/RuimRecords;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/RuimRecords;->mEFli:[B +Lcom/android/internal/telephony/uicc/RuimRecords;->mEFpl:[B +Lcom/android/internal/telephony/uicc/RuimRecords;->mMin:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/RuimRecords;->mNai:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/RuimRecords;->onGetCSimEprlDone(Landroid/os/AsyncResult;)V +Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;->INIT:Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState; +Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;->READ_SPN_3GPP:Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState; +Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;->READ_SPN_CPHS:Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState; +Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;->READ_SPN_SHORT_CPHS:Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState; +Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState;->values()[Lcom/android/internal/telephony/uicc/SIMRecords$GetSpnFsmState; +Lcom/android/internal/telephony/uicc/SIMRecords;->fetchSimRecords()V +Lcom/android/internal/telephony/uicc/SIMRecords;->getExtFromEf(I)I +Lcom/android/internal/telephony/uicc/SIMRecords;->getMsisdnNumber()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/SIMRecords;->getOperatorNumeric()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/SIMRecords;->getSpnFsm(ZLandroid/os/AsyncResult;)V +Lcom/android/internal/telephony/uicc/SIMRecords;->getVoiceMailNumber()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/SIMRecords;->isCphsMailboxEnabled()Z +Lcom/android/internal/telephony/uicc/SIMRecords;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/SIMRecords;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/SIMRecords;->logv(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/SIMRecords;->mEfCff:[B +Lcom/android/internal/telephony/uicc/SIMRecords;->mEfCfis:[B +Lcom/android/internal/telephony/uicc/SIMRecords;->mEfCPHS_MWI:[B +Lcom/android/internal/telephony/uicc/SIMRecords;->mEfLi:[B +Lcom/android/internal/telephony/uicc/SIMRecords;->mEfMWIS:[B +Lcom/android/internal/telephony/uicc/SIMRecords;->mEfPl:[B +Lcom/android/internal/telephony/uicc/SIMRecords;->mSpnDisplayCondition:I +Lcom/android/internal/telephony/uicc/SIMRecords;->mUsimServiceTable:Lcom/android/internal/telephony/uicc/UsimServiceTable; +Lcom/android/internal/telephony/uicc/SIMRecords;->mVmConfig:Lcom/android/internal/telephony/uicc/VoiceMailConstants; +Lcom/android/internal/telephony/uicc/SIMRecords;->setVoiceCallForwardingFlag(IZLjava/lang/String;)V +Lcom/android/internal/telephony/uicc/UiccCard;->getApplication(I)Lcom/android/internal/telephony/uicc/UiccCardApplication; +Lcom/android/internal/telephony/uicc/UiccCard;->getApplicationByType(I)Lcom/android/internal/telephony/uicc/UiccCardApplication; +Lcom/android/internal/telephony/uicc/UiccCard;->getApplicationIndex(I)Lcom/android/internal/telephony/uicc/UiccCardApplication; +Lcom/android/internal/telephony/uicc/UiccCard;->getCardState()Lcom/android/internal/telephony/uicc/IccCardStatus$CardState; +Lcom/android/internal/telephony/uicc/UiccCard;->getCarrierPackageNamesForIntent(Landroid/content/pm/PackageManager;Landroid/content/Intent;)Ljava/util/List; +Lcom/android/internal/telephony/uicc/UiccCard;->getIccId()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/UiccCard;->getNumApplications()I +Lcom/android/internal/telephony/uicc/UiccCard;->getOperatorBrandOverride()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/UiccCard;->isApplicationOnIcc(Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType;)Z +Lcom/android/internal/telephony/uicc/UiccCard;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/UiccCard;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/UiccCard;->mCardState:Lcom/android/internal/telephony/uicc/IccCardStatus$CardState; +Lcom/android/internal/telephony/uicc/UiccCard;->mCi:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/uicc/UiccCard;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/uicc/UiccCard;->mLock:Ljava/lang/Object; +Lcom/android/internal/telephony/uicc/UiccCard;->mPhoneId:I +Lcom/android/internal/telephony/uicc/UiccCardApplication;->dispose()V +Lcom/android/internal/telephony/uicc/UiccCardApplication;->getAid()Ljava/lang/String; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->getAuthContext()I +Lcom/android/internal/telephony/uicc/UiccCardApplication;->getIccFileHandler()Lcom/android/internal/telephony/uicc/IccFileHandler; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->getIccRecords()Lcom/android/internal/telephony/uicc/IccRecords; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->getPersoSubState()Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->getPhoneId()I +Lcom/android/internal/telephony/uicc/UiccCardApplication;->getPin1State()Lcom/android/internal/telephony/uicc/IccCardStatus$PinState; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->getState()Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->getType()Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/UiccCardApplication;->loge(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/UiccCardApplication;->mAid:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->mAppState:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppState; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->mAppType:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$AppType; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->mCi:Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->mDestroyed:Z +Lcom/android/internal/telephony/uicc/UiccCardApplication;->mLock:Ljava/lang/Object; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->mPersoSubState:Lcom/android/internal/telephony/uicc/IccCardApplicationStatus$PersoSubState; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->mPin1State:Lcom/android/internal/telephony/uicc/IccCardStatus$PinState; +Lcom/android/internal/telephony/uicc/UiccCardApplication;->registerForReady(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/uicc/UiccCardApplication;->unregisterForReady(Landroid/os/Handler;)V +Lcom/android/internal/telephony/uicc/UiccCardApplication;->update(Lcom/android/internal/telephony/uicc/IccCardApplicationStatus;Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;)V +Lcom/android/internal/telephony/uicc/UiccCarrierPrivilegeRules$TLV;->length:Ljava/lang/Integer; +Lcom/android/internal/telephony/uicc/UiccCarrierPrivilegeRules$TLV;->value:Ljava/lang/String; +Lcom/android/internal/telephony/uicc/UiccCarrierPrivilegeRules;->mLoadedCallback:Landroid/os/Message; +Lcom/android/internal/telephony/uicc/UiccCarrierPrivilegeRules;->mState:Ljava/util/concurrent/atomic/AtomicInteger; +Lcom/android/internal/telephony/uicc/UiccController;->getIccFileHandler(II)Lcom/android/internal/telephony/uicc/IccFileHandler; +Lcom/android/internal/telephony/uicc/UiccController;->getIccRecords(II)Lcom/android/internal/telephony/uicc/IccRecords; +Lcom/android/internal/telephony/uicc/UiccController;->getInstance()Lcom/android/internal/telephony/uicc/UiccController; +Lcom/android/internal/telephony/uicc/UiccController;->getUiccCard(I)Lcom/android/internal/telephony/uicc/UiccCard; +Lcom/android/internal/telephony/uicc/UiccController;->getUiccCardApplication(II)Lcom/android/internal/telephony/uicc/UiccCardApplication; +Lcom/android/internal/telephony/uicc/UiccController;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/uicc/UiccController;->mCis:[Lcom/android/internal/telephony/CommandsInterface; +Lcom/android/internal/telephony/uicc/UiccController;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/uicc/UiccController;->mInstance:Lcom/android/internal/telephony/uicc/UiccController; +Lcom/android/internal/telephony/uicc/UiccController;->mLock:Ljava/lang/Object; +Lcom/android/internal/telephony/uicc/UiccController;->registerForIccChanged(Landroid/os/Handler;ILjava/lang/Object;)V +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->ALLOWED_CSG_LISTS_AND_INDICATIONS:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->CFI_STATUS:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->CSG_DISPLAY_CONTROL:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->FDN:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->MBDN:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->MSISDN:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->MWI_STATUS:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->OPERATOR_CSG_LISTS_AND_INDICATIONS:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->OPERATOR_PLMN_LIST:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->PLMN_NETWORK_NAME:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->SDN:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->SM_OVER_IP:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->SM_SERVICE_PARAMS:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->SM_STORAGE:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;->SPN:Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService; +Lcom/android/internal/telephony/uicc/UsimServiceTable;->isAvailable(Lcom/android/internal/telephony/uicc/UsimServiceTable$UsimService;)Z +Lcom/android/internal/telephony/uicc/VoiceMailConstants;-><init>()V +Lcom/android/internal/telephony/UiccPhoneBookController;-><init>([Lcom/android/internal/telephony/Phone;)V +Lcom/android/internal/telephony/UiccPhoneBookController;->getDefaultSubscription()I +Lcom/android/internal/telephony/UiccPhoneBookController;->getIccPhoneBookInterfaceManager(I)Lcom/android/internal/telephony/IccPhoneBookInterfaceManager; +Lcom/android/internal/telephony/UiccPhoneBookController;->mPhone:[Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/UiccSmsController;->copyMessageToIccEfForSubscriber(ILjava/lang/String;I[B[B)Z +Lcom/android/internal/telephony/UiccSmsController;->disableCellBroadcastForSubscriber(III)Z +Lcom/android/internal/telephony/UiccSmsController;->disableCellBroadcastRangeForSubscriber(IIII)Z +Lcom/android/internal/telephony/UiccSmsController;->enableCellBroadcastForSubscriber(III)Z +Lcom/android/internal/telephony/UiccSmsController;->enableCellBroadcastRangeForSubscriber(IIII)Z +Lcom/android/internal/telephony/UiccSmsController;->getAllMessagesFromIccEfForSubscriber(ILjava/lang/String;)Ljava/util/List; +Lcom/android/internal/telephony/UiccSmsController;->getIccSmsInterfaceManager(I)Lcom/android/internal/telephony/IccSmsInterfaceManager; +Lcom/android/internal/telephony/UiccSmsController;->getImsSmsFormatForSubscriber(I)Ljava/lang/String; +Lcom/android/internal/telephony/UiccSmsController;->getPreferredSmsSubscription()I +Lcom/android/internal/telephony/UiccSmsController;->isImsSmsSupportedForSubscriber(I)Z +Lcom/android/internal/telephony/UiccSmsController;->sendDataForSubscriber(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V +Lcom/android/internal/telephony/UiccSmsController;->sendErrorInPendingIntent(Landroid/app/PendingIntent;I)V +Lcom/android/internal/telephony/UiccSmsController;->sendErrorInPendingIntents(Ljava/util/List;I)V +Lcom/android/internal/telephony/UiccSmsController;->updateMessageOnIccEfForSubscriber(ILjava/lang/String;II[B)Z +Lcom/android/internal/telephony/UUSInfo;->getDcs()I +Lcom/android/internal/telephony/UUSInfo;->getType()I +Lcom/android/internal/telephony/UUSInfo;->getUserData()[B +Lcom/android/internal/telephony/WakeLockStateMachine;->log(Ljava/lang/String;)V +Lcom/android/internal/telephony/WakeLockStateMachine;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/WakeLockStateMachine;->mIdleState:Lcom/android/internal/telephony/WakeLockStateMachine$IdleState; +Lcom/android/internal/telephony/WakeLockStateMachine;->mPhone:Lcom/android/internal/telephony/Phone; +Lcom/android/internal/telephony/WapPushOverSms;->dispatchWapPdu([BLandroid/content/BroadcastReceiver;Lcom/android/internal/telephony/InboundSmsHandler;)I +Lcom/android/internal/telephony/WapPushOverSms;->getDeliveryOrReadReportThreadId(Landroid/content/Context;Lcom/google/android/mms/pdu/GenericPdu;)J +Lcom/android/internal/telephony/WapPushOverSms;->isDuplicateNotification(Landroid/content/Context;Lcom/google/android/mms/pdu/NotificationInd;)Z +Lcom/android/internal/telephony/WapPushOverSms;->isWapPushForMms([BLcom/android/internal/telephony/InboundSmsHandler;)Z +Lcom/android/internal/telephony/WapPushOverSms;->mContext:Landroid/content/Context; +Lcom/android/internal/telephony/WapPushOverSms;->mDeviceIdleController:Landroid/os/IDeviceIdleController; +Lcom/android/internal/telephony/WapPushOverSms;->mWapPushManager:Lcom/android/internal/telephony/IWapPushManager; +Lcom/android/internal/telephony/WspTypeDecoder;-><init>([B)V +Lcom/android/internal/telephony/WspTypeDecoder;->decodeContentType(I)Z +Lcom/android/internal/telephony/WspTypeDecoder;->decodeIntegerValue(I)Z +Lcom/android/internal/telephony/WspTypeDecoder;->decodeShortInteger(I)Z +Lcom/android/internal/telephony/WspTypeDecoder;->decodeTextString(I)Z +Lcom/android/internal/telephony/WspTypeDecoder;->decodeUintvarInteger(I)Z +Lcom/android/internal/telephony/WspTypeDecoder;->decodeValueLength(I)Z +Lcom/android/internal/telephony/WspTypeDecoder;->decodeXWapApplicationId(I)Z +Lcom/android/internal/telephony/WspTypeDecoder;->getContentParameters()Ljava/util/HashMap; +Lcom/android/internal/telephony/WspTypeDecoder;->getDecodedDataLength()I +Lcom/android/internal/telephony/WspTypeDecoder;->getValue32()J +Lcom/android/internal/telephony/WspTypeDecoder;->getValueString()Ljava/lang/String; +Lcom/android/internal/telephony/WspTypeDecoder;->mWspData:[B +Lcom/android/internal/telephony/WspTypeDecoder;->seekXWapApplicationId(II)Z Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V +Lcom/android/internal/util/ArrayUtils;->appendElement(Ljava/lang/Class;[Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; +Lcom/android/internal/util/ArrayUtils;->appendInt([II)[I +Lcom/android/internal/util/ArrayUtils;->contains([II)Z +Lcom/android/internal/util/ArrayUtils;->contains([Ljava/lang/Object;Ljava/lang/Object;)Z +Lcom/android/internal/util/ArrayUtils;->emptyArray(Ljava/lang/Class;)[Ljava/lang/Object; +Lcom/android/internal/util/ArrayUtils;->indexOf([Ljava/lang/Object;Ljava/lang/Object;)I +Lcom/android/internal/util/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z +Lcom/android/internal/util/ArrayUtils;->newUnpaddedArray(Ljava/lang/Class;I)[Ljava/lang/Object; +Lcom/android/internal/util/ArrayUtils;->newUnpaddedIntArray(I)[I +Lcom/android/internal/util/ArrayUtils;->removeElement(Ljava/lang/Class;[Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; +Lcom/android/internal/util/BitwiseInputStream;-><init>([B)V +Lcom/android/internal/util/BitwiseInputStream;->available()I +Lcom/android/internal/util/BitwiseInputStream;->read(I)I +Lcom/android/internal/util/BitwiseInputStream;->readByteArray(I)[B +Lcom/android/internal/util/BitwiseInputStream;->skip(I)V +Lcom/android/internal/util/BitwiseOutputStream;-><init>(I)V +Lcom/android/internal/util/BitwiseOutputStream;->toByteArray()[B +Lcom/android/internal/util/BitwiseOutputStream;->write(II)V +Lcom/android/internal/util/BitwiseOutputStream;->writeByteArray(I[B)V +Lcom/android/internal/util/CharSequences;->compareToIgnoreCase(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I +Lcom/android/internal/util/CharSequences;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z +Lcom/android/internal/util/FastMath;->round(F)I +Lcom/android/internal/util/FastXmlSerializer;-><init>()V +Lcom/android/internal/util/GrowingArrayUtils;->append([III)[I +Lcom/android/internal/util/GrowingArrayUtils;->append([Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object; +Lcom/android/internal/util/HexDump;->hexStringToByteArray(Ljava/lang/String;)[B +Lcom/android/internal/util/HexDump;->toHexString(I)Ljava/lang/String; +Lcom/android/internal/util/HexDump;->toHexString([B)Ljava/lang/String; +Lcom/android/internal/util/HexDump;->toHexString([BII)Ljava/lang/String; Lcom/android/internal/util/HexDump;->toHexString([BZ)Ljava/lang/String; +Lcom/android/internal/util/IState;->getName()Ljava/lang/String; +Lcom/android/internal/util/MemInfoReader;-><init>()V +Lcom/android/internal/util/MemInfoReader;->getCachedSize()J +Lcom/android/internal/util/MemInfoReader;->getFreeSize()J +Lcom/android/internal/util/MemInfoReader;->getRawInfo()[J +Lcom/android/internal/util/MemInfoReader;->getTotalSize()J +Lcom/android/internal/util/MemInfoReader;->readMemInfo()V +Lcom/android/internal/util/Preconditions;->checkArgument(Z)V +Lcom/android/internal/util/Preconditions;->checkArgument(ZLjava/lang/Object;)V +Lcom/android/internal/util/Preconditions;->checkArgumentInRange(IIILjava/lang/String;)I +Lcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; +Lcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Lcom/android/internal/util/Preconditions;->checkState(Z)V +Lcom/android/internal/util/Preconditions;->checkState(ZLjava/lang/String;)V +Lcom/android/internal/util/State;-><init>()V +Lcom/android/internal/util/State;->enter()V +Lcom/android/internal/util/State;->exit()V +Lcom/android/internal/util/State;->getName()Ljava/lang/String; +Lcom/android/internal/util/State;->processMessage(Landroid/os/Message;)Z +Lcom/android/internal/util/StateMachine;-><init>(Ljava/lang/String;)V +Lcom/android/internal/util/StateMachine;-><init>(Ljava/lang/String;Landroid/os/Handler;)V +Lcom/android/internal/util/StateMachine;-><init>(Ljava/lang/String;Landroid/os/Looper;)V +Lcom/android/internal/util/StateMachine;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V +Lcom/android/internal/util/StateMachine;->obtainMessage(III)Landroid/os/Message; +Lcom/android/internal/util/StateMachine;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message; +Lcom/android/internal/util/StateMachine;->sendMessage(I)V +Lcom/android/internal/util/StateMachine;->sendMessage(II)V +Lcom/android/internal/util/StateMachine;->sendMessage(IIILjava/lang/Object;)V +Lcom/android/internal/util/StateMachine;->sendMessage(ILjava/lang/Object;)V +Lcom/android/internal/util/StateMachine;->sendMessage(Landroid/os/Message;)V +Lcom/android/internal/view/ActionBarPolicy;-><init>(Landroid/content/Context;)V +Lcom/android/internal/view/ActionBarPolicy;->get(Landroid/content/Context;)Lcom/android/internal/view/ActionBarPolicy; +Lcom/android/internal/view/ActionBarPolicy;->getEmbeddedMenuWidthLimit()I +Lcom/android/internal/view/ActionBarPolicy;->getMaxActionButtons()I +Lcom/android/internal/view/ActionBarPolicy;->getStackedTabMaxWidth()I +Lcom/android/internal/view/ActionBarPolicy;->getTabContainerHeight()I +Lcom/android/internal/view/ActionBarPolicy;->hasEmbeddedTabs()Z +Lcom/android/internal/view/ActionBarPolicy;->mContext:Landroid/content/Context; +Lcom/android/internal/view/ActionBarPolicy;->showsOverflowMenuButton()Z Lcom/android/internal/view/BaseIWindow;-><init>()V Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V Lcom/android/internal/view/IInputMethodManager$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodManager; Lcom/android/internal/view/IInputMethodSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodSession; +Lcom/android/internal/view/InputConnectionWrapper$InputContextCallback;->dispose()V +Lcom/android/internal/view/InputConnectionWrapper$InputContextCallback;->getInstance()Lcom/android/internal/view/InputConnectionWrapper$InputContextCallback; +Lcom/android/internal/view/menu/ActionMenu;-><init>(Landroid/content/Context;)V +Lcom/android/internal/view/menu/ActionMenuItem;-><init>(Landroid/content/Context;IIIILjava/lang/CharSequence;)V +Lcom/android/internal/view/menu/ContextMenuBuilder;-><init>(Landroid/content/Context;)V +Lcom/android/internal/view/menu/IconMenuItemView;->getTextAppropriateLayoutParams()Lcom/android/internal/view/menu/IconMenuView$LayoutParams; +Lcom/android/internal/view/menu/IconMenuItemView;->setIconMenuView(Lcom/android/internal/view/menu/IconMenuView;)V +Lcom/android/internal/view/menu/IconMenuItemView;->setItemInvoker(Lcom/android/internal/view/menu/MenuBuilder$ItemInvoker;)V +Lcom/android/internal/view/menu/IconMenuView$SavedState;-><init>(Landroid/os/Parcel;)V +Lcom/android/internal/view/menu/IconMenuView;->createMoreItemView()Lcom/android/internal/view/menu/IconMenuItemView; +Lcom/android/internal/view/menu/IconMenuView;->getNumActualItemsShown()I +Lcom/android/internal/view/menu/IconMenuView;->mItemBackground:Landroid/graphics/drawable/Drawable; +Lcom/android/internal/view/menu/IconMenuView;->mMaxItems:I +Lcom/android/internal/view/menu/IconMenuView;->mMenu:Lcom/android/internal/view/menu/MenuBuilder; +Lcom/android/internal/view/menu/MenuDialogHelper;-><init>(Lcom/android/internal/view/menu/MenuBuilder;)V +Lcom/android/internal/view/menu/MenuDialogHelper;->dismiss()V +Lcom/android/internal/view/menu/MenuDialogHelper;->show(Landroid/os/IBinder;)V +Lcom/android/internal/view/WindowManagerPolicyThread;->getLooper()Landroid/os/Looper; +Lcom/android/internal/widget/AbsActionBarView;->dismissPopupMenus()V +Lcom/android/internal/widget/ActionBarContextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V +Lcom/android/internal/widget/ActionBarOverlayLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V +Lcom/android/internal/widget/ActionBarOverlayLayout;->setWindowCallback(Landroid/view/Window$Callback;)V +Lcom/android/internal/widget/EditableInputConnection;-><init>(Landroid/widget/TextView;)V Lcom/android/internal/widget/ILockSettings$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/ILockSettings; Lcom/android/internal/widget/ILockSettings;->getBoolean(Ljava/lang/String;ZI)Z Lcom/android/internal/widget/ILockSettings;->getLong(Ljava/lang/String;JI)J @@ -2088,17 +4092,109 @@ Lcom/android/internal/widget/IRemoteViewsFactory;->getViewTypeCount()I Lcom/android/internal/widget/IRemoteViewsFactory;->hasStableIds()Z Lcom/android/internal/widget/IRemoteViewsFactory;->isCreated()Z Lcom/android/internal/widget/IRemoteViewsFactory;->onDataSetChanged()V +Lcom/android/internal/widget/LinearLayoutWithDefaultTouchRecepient;-><init>(Landroid/content/Context;)V +Lcom/android/internal/widget/LinearLayoutWithDefaultTouchRecepient;->setDefaultTouchRecepient(Landroid/view/View;)V +Lcom/android/internal/widget/LockPatternChecker;->checkPassword(Lcom/android/internal/widget/LockPatternUtils;Ljava/lang/String;ILcom/android/internal/widget/LockPatternChecker$OnCheckCallback;)Landroid/os/AsyncTask; +Lcom/android/internal/widget/LockPatternUtils$RequestThrottledException;-><init>(I)V +Lcom/android/internal/widget/LockPatternUtils$RequestThrottledException;->getTimeoutMs()I +Lcom/android/internal/widget/LockPatternUtils;-><init>(Landroid/content/Context;)V +Lcom/android/internal/widget/LockPatternUtils;->checkPassword(Ljava/lang/String;I)Z +Lcom/android/internal/widget/LockPatternUtils;->getActivePasswordQuality(I)I +Lcom/android/internal/widget/LockPatternUtils;->getDevicePolicyManager()Landroid/app/admin/DevicePolicyManager; +Lcom/android/internal/widget/LockPatternUtils;->getKeyguardStoredPasswordQuality(I)I +Lcom/android/internal/widget/LockPatternUtils;->getLockSettings()Lcom/android/internal/widget/ILockSettings; +Lcom/android/internal/widget/LockPatternUtils;->getOwnerInfo(I)Ljava/lang/String; +Lcom/android/internal/widget/LockPatternUtils;->getPowerButtonInstantlyLocks(I)Z +Lcom/android/internal/widget/LockPatternUtils;->getString(Ljava/lang/String;I)Ljava/lang/String; +Lcom/android/internal/widget/LockPatternUtils;->isDeviceEncryptionEnabled()Z +Lcom/android/internal/widget/LockPatternUtils;->isLockPasswordEnabled(I)Z +Lcom/android/internal/widget/LockPatternUtils;->isLockPatternEnabled(I)Z +Lcom/android/internal/widget/LockPatternUtils;->isLockScreenDisabled(I)Z +Lcom/android/internal/widget/LockPatternUtils;->isSecure(I)Z +Lcom/android/internal/widget/LockPatternUtils;->isTactileFeedbackEnabled()Z +Lcom/android/internal/widget/LockPatternUtils;->isVisiblePatternEnabled(I)Z +Lcom/android/internal/widget/LockPatternUtils;->mContentResolver:Landroid/content/ContentResolver; +Lcom/android/internal/widget/LockPatternUtils;->mContext:Landroid/content/Context; +Lcom/android/internal/widget/LockPatternUtils;->patternToHash(Ljava/util/List;)[B +Lcom/android/internal/widget/LockPatternUtils;->patternToString(Ljava/util/List;)Ljava/lang/String; +Lcom/android/internal/widget/LockPatternUtils;->reportFailedPasswordAttempt(I)V +Lcom/android/internal/widget/LockPatternUtils;->reportSuccessfulPasswordAttempt(I)V +Lcom/android/internal/widget/LockPatternUtils;->saveLockPassword(Ljava/lang/String;Ljava/lang/String;II)V +Lcom/android/internal/widget/LockPatternUtils;->setLockoutAttemptDeadline(II)J +Lcom/android/internal/widget/LockPatternUtils;->setLong(Ljava/lang/String;JI)V +Lcom/android/internal/widget/LockPatternUtils;->setOwnerInfo(Ljava/lang/String;I)V +Lcom/android/internal/widget/LockPatternUtils;->setOwnerInfoEnabled(ZI)V +Lcom/android/internal/widget/LockPatternUtils;->setString(Ljava/lang/String;Ljava/lang/String;I)V +Lcom/android/internal/widget/LockPatternView$Cell;->column:I +Lcom/android/internal/widget/LockPatternView$Cell;->row:I +Lcom/android/internal/widget/LockPatternView$DisplayMode;->Animate:Lcom/android/internal/widget/LockPatternView$DisplayMode; +Lcom/android/internal/widget/LockPatternView$DisplayMode;->Correct:Lcom/android/internal/widget/LockPatternView$DisplayMode; +Lcom/android/internal/widget/LockPatternView$DisplayMode;->Wrong:Lcom/android/internal/widget/LockPatternView$DisplayMode; +Lcom/android/internal/widget/LockPatternView$SavedState;-><init>(Landroid/os/Parcel;)V +Lcom/android/internal/widget/LockPatternView$SavedState;-><init>(Landroid/os/Parcelable;Ljava/lang/String;IZZZ)V +Lcom/android/internal/widget/LockPatternView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V +Lcom/android/internal/widget/LockPatternView;->clearPattern()V +Lcom/android/internal/widget/LockPatternView;->disableInput()V +Lcom/android/internal/widget/LockPatternView;->enableInput()V +Lcom/android/internal/widget/LockPatternView;->getCellStates()[[Lcom/android/internal/widget/LockPatternView$CellState; +Lcom/android/internal/widget/LockPatternView;->mInStealthMode:Z +Lcom/android/internal/widget/LockPatternView;->mPaint:Landroid/graphics/Paint; +Lcom/android/internal/widget/LockPatternView;->mPathPaint:Landroid/graphics/Paint; +Lcom/android/internal/widget/LockPatternView;->mPattern:Ljava/util/ArrayList; +Lcom/android/internal/widget/LockPatternView;->mPatternDisplayMode:Lcom/android/internal/widget/LockPatternView$DisplayMode; +Lcom/android/internal/widget/LockPatternView;->mPatternInProgress:Z +Lcom/android/internal/widget/LockPatternView;->mSquareHeight:F +Lcom/android/internal/widget/LockPatternView;->mSquareWidth:F +Lcom/android/internal/widget/LockPatternView;->notifyPatternDetected()V +Lcom/android/internal/widget/LockPatternView;->setDisplayMode(Lcom/android/internal/widget/LockPatternView$DisplayMode;)V +Lcom/android/internal/widget/LockPatternView;->setInStealthMode(Z)V +Lcom/android/internal/widget/LockPatternView;->setOnPatternListener(Lcom/android/internal/widget/LockPatternView$OnPatternListener;)V +Lcom/android/internal/widget/LockPatternView;->setTactileFeedbackEnabled(Z)V +Lcom/android/internal/widget/PointerLocationView$PointerState;-><init>()V +Lcom/android/internal/widget/PointerLocationView$PointerState;->mCurDown:Z +Lcom/android/internal/widget/PointerLocationView;->mCurDown:Z +Lcom/android/internal/widget/PointerLocationView;->mCurNumPointers:I +Lcom/android/internal/widget/PointerLocationView;->mMaxNumPointers:I +Lcom/android/internal/widget/PointerLocationView;->mPointers:Ljava/util/ArrayList; +Lcom/android/internal/widget/PointerLocationView;->mPrintCoords:Z +Lcom/android/internal/widget/PreferenceImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V +Lcom/android/internal/widget/RecyclerView$RecycledViewPool$ScrapData;->mScrapHeap:Ljava/util/ArrayList; Lcom/android/internal/widget/ScrollBarUtils;->getThumbLength(IIII)I +Lcom/android/internal/widget/SlidingTab$Slider;->tab:Landroid/widget/ImageView; +Lcom/android/internal/widget/SlidingTab$Slider;->text:Landroid/widget/TextView; +Lcom/android/internal/widget/SlidingTab;->mAnimationDoneListener:Landroid/view/animation/Animation$AnimationListener; +Lcom/android/internal/widget/SlidingTab;->mLeftSlider:Lcom/android/internal/widget/SlidingTab$Slider; +Lcom/android/internal/widget/SlidingTab;->mRightSlider:Lcom/android/internal/widget/SlidingTab$Slider; +Lcom/android/internal/widget/SlidingTab;->onAnimationDone()V +Lcom/android/internal/widget/SlidingTab;->resetView()V +Lcom/android/internal/widget/SlidingTab;->setHoldAfterTrigger(ZZ)V +Lcom/android/internal/widget/SlidingTab;->setLeftHintText(I)V +Lcom/android/internal/widget/SlidingTab;->setLeftTabResources(IIII)V +Lcom/android/internal/widget/SlidingTab;->setOnTriggerListener(Lcom/android/internal/widget/SlidingTab$OnTriggerListener;)V +Lcom/android/internal/widget/SlidingTab;->setRightHintText(I)V +Lcom/android/internal/widget/SlidingTab;->setRightTabResources(IIII)V +Lcom/android/internal/widget/TextViewInputDisabler;-><init>(Landroid/widget/TextView;)V +Lcom/android/internal/widget/TextViewInputDisabler;->setInputEnabled(Z)V +Lcom/android/internal/widget/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V +Lcom/android/internal/widget/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V +Lcom/android/internal/widget/ViewPager$OnPageChangeListener;->onPageSelected(I)V +Lcom/android/internal/widget/ViewPager;->getCurrentItem()I Lcom/android/okhttp/Connection;->getSocket()Ljava/net/Socket; Lcom/android/okhttp/ConnectionPool;->connections:Ljava/util/Deque; Lcom/android/okhttp/ConnectionPool;->keepAliveDurationNs:J Lcom/android/okhttp/ConnectionPool;->maxIdleConnections:I Lcom/android/okhttp/ConnectionPool;->systemDefault:Lcom/android/okhttp/ConnectionPool; +Lcom/android/okhttp/HttpHandler;-><init>()V +Lcom/android/okhttp/HttpsHandler;-><init>()V Lcom/android/okhttp/HttpUrl$Builder;->build()Lcom/android/okhttp/HttpUrl; Lcom/android/okhttp/HttpUrl;->encodedPath()Ljava/lang/String; Lcom/android/okhttp/HttpUrl;->newBuilder()Lcom/android/okhttp/HttpUrl$Builder; Lcom/android/okhttp/HttpUrl;->parse(Ljava/lang/String;)Lcom/android/okhttp/HttpUrl; Lcom/android/okhttp/HttpUrl;->query()Ljava/lang/String; +Lcom/android/okhttp/internal/http/HeaderParser;->skipUntil(Ljava/lang/String;ILjava/lang/String;)I +Lcom/android/okhttp/internal/http/HeaderParser;->skipWhitespace(Ljava/lang/String;I)I +Lcom/android/okhttp/internal/http/HttpDate;->format(Ljava/util/Date;)Ljava/lang/String; +Lcom/android/okhttp/internal/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; Lcom/android/okhttp/internal/http/HttpEngine;->getConnection()Lcom/android/okhttp/Connection; Lcom/android/okhttp/internal/http/HttpEngine;->hasResponse()Z Lcom/android/okhttp/internal/http/HttpEngine;->httpStream:Lcom/android/okhttp/internal/http/HttpStream; @@ -2111,6 +4207,29 @@ Lcom/android/okhttp/internal/http/HttpEngine;->sentRequestMillis:J Lcom/android/okhttp/internal/http/HttpEngine;->userResponse:Lcom/android/okhttp/Response; Lcom/android/okhttp/internal/http/HttpEngine;->writingRequestHeaders()V Lcom/android/okhttp/internal/http/RouteSelector;->hasNext()Z +Lcom/android/okhttp/internal/huc/HttpsURLConnectionImpl;->delegate:Lcom/android/okhttp/internal/huc/HttpURLConnectionImpl; +Lcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->client:Lcom/android/okhttp/OkHttpClient; +Lcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->httpEngine:Lcom/android/okhttp/internal/http/HttpEngine; +Lcom/android/okhttp/internal/Internal;-><init>()V +Lcom/android/okhttp/internal/Internal;->addLenient(Lcom/android/okhttp/Headers$Builder;Ljava/lang/String;)V +Lcom/android/okhttp/internal/Internal;->addLenient(Lcom/android/okhttp/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V +Lcom/android/okhttp/internal/Internal;->apply(Lcom/android/okhttp/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V +Lcom/android/okhttp/internal/Internal;->callEngineGetStreamAllocation(Lcom/android/okhttp/Call;)Lcom/android/okhttp/internal/http/StreamAllocation; +Lcom/android/okhttp/internal/Internal;->callEnqueue(Lcom/android/okhttp/Call;Lcom/android/okhttp/Callback;Z)V +Lcom/android/okhttp/internal/Internal;->connectionBecameIdle(Lcom/android/okhttp/ConnectionPool;Lcom/android/okhttp/internal/io/RealConnection;)Z +Lcom/android/okhttp/internal/Internal;->get(Lcom/android/okhttp/ConnectionPool;Lcom/android/okhttp/Address;Lcom/android/okhttp/internal/http/StreamAllocation;)Lcom/android/okhttp/internal/io/RealConnection; +Lcom/android/okhttp/internal/Internal;->getHttpUrlChecked(Ljava/lang/String;)Lcom/android/okhttp/HttpUrl; +Lcom/android/okhttp/internal/Internal;->instance:Lcom/android/okhttp/internal/Internal; +Lcom/android/okhttp/internal/Internal;->internalCache(Lcom/android/okhttp/OkHttpClient;)Lcom/android/okhttp/internal/InternalCache; +Lcom/android/okhttp/internal/Internal;->put(Lcom/android/okhttp/ConnectionPool;Lcom/android/okhttp/internal/io/RealConnection;)V +Lcom/android/okhttp/internal/Internal;->routeDatabase(Lcom/android/okhttp/ConnectionPool;)Lcom/android/okhttp/internal/RouteDatabase; +Lcom/android/okhttp/internal/Internal;->setCache(Lcom/android/okhttp/OkHttpClient;Lcom/android/okhttp/internal/InternalCache;)V +Lcom/android/okhttp/internal/Platform;->get()Lcom/android/okhttp/internal/Platform; +Lcom/android/okhttp/internal/Platform;->logW(Ljava/lang/String;)V +Lcom/android/okhttp/internal/Util;->closeAll(Ljava/io/Closeable;Ljava/io/Closeable;)V +Lcom/android/okhttp/internal/Util;->closeQuietly(Ljava/io/Closeable;)V +Lcom/android/okhttp/internal/Util;->EMPTY_BYTE_ARRAY:[B +Lcom/android/okhttp/internal/Util;->UTF_8:Ljava/nio/charset/Charset; Lcom/android/okhttp/OkHttpClient;-><init>()V Lcom/android/okhttp/OkHttpClient;->connectionPool:Lcom/android/okhttp/ConnectionPool; Lcom/android/okhttp/OkHttpClient;->DEFAULT_PROTOCOLS:Ljava/util/List; @@ -2131,6 +4250,59 @@ Lcom/android/okhttp/Response;->headers:Lcom/android/okhttp/Headers; Lcom/android/okhttp/Response;->message:Ljava/lang/String; Lcom/android/okhttp/Response;->networkResponse:Lcom/android/okhttp/Response; Lcom/android/okhttp/Response;->protocol:Lcom/android/okhttp/Protocol; +Lcom/android/org/bouncycastle/asn1/ASN1EncodableVector;-><init>()V +Lcom/android/org/bouncycastle/asn1/ASN1EncodableVector;->add(Lcom/android/org/bouncycastle/asn1/ASN1Encodable;)V +Lcom/android/org/bouncycastle/asn1/ASN1InputStream;-><init>(Ljava/io/InputStream;)V +Lcom/android/org/bouncycastle/asn1/ASN1InputStream;-><init>([B)V +Lcom/android/org/bouncycastle/asn1/ASN1InputStream;->readObject()Lcom/android/org/bouncycastle/asn1/ASN1Primitive; +Lcom/android/org/bouncycastle/asn1/ASN1Integer;-><init>(Ljava/math/BigInteger;)V +Lcom/android/org/bouncycastle/asn1/DERBitString;-><init>([B)V +Lcom/android/org/bouncycastle/asn1/DEREncodableVector;-><init>()V +Lcom/android/org/bouncycastle/asn1/DERInteger;-><init>(J)V +Lcom/android/org/bouncycastle/asn1/DERInteger;-><init>(Ljava/math/BigInteger;)V +Lcom/android/org/bouncycastle/asn1/DERNull;->INSTANCE:Lcom/android/org/bouncycastle/asn1/DERNull; +Lcom/android/org/bouncycastle/asn1/DERObjectIdentifier;-><init>(Ljava/lang/String;)V +Lcom/android/org/bouncycastle/asn1/DEROctetString;-><init>([B)V +Lcom/android/org/bouncycastle/asn1/DEROutputStream;-><init>(Ljava/io/OutputStream;)V +Lcom/android/org/bouncycastle/asn1/DERSequence;-><init>()V +Lcom/android/org/bouncycastle/asn1/DERSequence;-><init>(Lcom/android/org/bouncycastle/asn1/ASN1EncodableVector;)V +Lcom/android/org/bouncycastle/asn1/DERSet;-><init>(Lcom/android/org/bouncycastle/asn1/ASN1EncodableVector;)V +Lcom/android/org/bouncycastle/asn1/pkcs/PKCSObjectIdentifiers;->sha256WithRSAEncryption:Lcom/android/org/bouncycastle/asn1/ASN1ObjectIdentifier; +Lcom/android/org/bouncycastle/asn1/x509/AlgorithmIdentifier;-><init>(Lcom/android/org/bouncycastle/asn1/ASN1ObjectIdentifier;)V +Lcom/android/org/bouncycastle/asn1/x509/AlgorithmIdentifier;-><init>(Lcom/android/org/bouncycastle/asn1/ASN1ObjectIdentifier;Lcom/android/org/bouncycastle/asn1/ASN1Encodable;)V +Lcom/android/org/bouncycastle/asn1/x509/Certificate;->getInstance(Ljava/lang/Object;)Lcom/android/org/bouncycastle/asn1/x509/Certificate; +Lcom/android/org/bouncycastle/asn1/x509/DigestInfo;-><init>(Lcom/android/org/bouncycastle/asn1/x509/AlgorithmIdentifier;[B)V +Lcom/android/org/bouncycastle/asn1/x509/SubjectPublicKeyInfo;->getInstance(Ljava/lang/Object;)Lcom/android/org/bouncycastle/asn1/x509/SubjectPublicKeyInfo; +Lcom/android/org/bouncycastle/asn1/x509/Time;-><init>(Ljava/util/Date;)V +Lcom/android/org/bouncycastle/asn1/x509/V3TBSCertificateGenerator;-><init>()V +Lcom/android/org/bouncycastle/asn1/x509/V3TBSCertificateGenerator;->generateTBSCertificate()Lcom/android/org/bouncycastle/asn1/x509/TBSCertificate; +Lcom/android/org/bouncycastle/asn1/x509/V3TBSCertificateGenerator;->setEndDate(Lcom/android/org/bouncycastle/asn1/x509/Time;)V +Lcom/android/org/bouncycastle/asn1/x509/V3TBSCertificateGenerator;->setIssuer(Lcom/android/org/bouncycastle/asn1/x509/X509Name;)V +Lcom/android/org/bouncycastle/asn1/x509/V3TBSCertificateGenerator;->setSerialNumber(Lcom/android/org/bouncycastle/asn1/ASN1Integer;)V +Lcom/android/org/bouncycastle/asn1/x509/V3TBSCertificateGenerator;->setSignature(Lcom/android/org/bouncycastle/asn1/x509/AlgorithmIdentifier;)V +Lcom/android/org/bouncycastle/asn1/x509/V3TBSCertificateGenerator;->setStartDate(Lcom/android/org/bouncycastle/asn1/x509/Time;)V +Lcom/android/org/bouncycastle/asn1/x509/V3TBSCertificateGenerator;->setSubject(Lcom/android/org/bouncycastle/asn1/x509/X509Name;)V +Lcom/android/org/bouncycastle/asn1/x509/V3TBSCertificateGenerator;->setSubjectPublicKeyInfo(Lcom/android/org/bouncycastle/asn1/x509/SubjectPublicKeyInfo;)V +Lcom/android/org/bouncycastle/asn1/x509/X509Name;-><init>(Lcom/android/org/bouncycastle/asn1/ASN1Sequence;)V +Lcom/android/org/bouncycastle/asn1/x509/X509Name;-><init>(Ljava/lang/String;)V +Lcom/android/org/bouncycastle/asn1/x509/X509Name;->CN:Lcom/android/org/bouncycastle/asn1/ASN1ObjectIdentifier; +Lcom/android/org/bouncycastle/asn1/x509/X509Name;->getOIDs()Ljava/util/Vector; +Lcom/android/org/bouncycastle/asn1/x509/X509Name;->getValues()Ljava/util/Vector; +Lcom/android/org/bouncycastle/asn1/x9/X9ObjectIdentifiers;->ecdsa_with_SHA256:Lcom/android/org/bouncycastle/asn1/ASN1ObjectIdentifier; +Lcom/android/org/bouncycastle/jce/provider/BouncyCastleProvider;-><init>()V +Lcom/android/org/bouncycastle/jce/provider/X509CertificateObject;-><init>(Lcom/android/org/bouncycastle/asn1/x509/Certificate;)V +Lcom/android/org/bouncycastle/jce/X509Principal;-><init>([B)V +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;-><init>()V +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;->generate(Ljava/security/PrivateKey;)Ljava/security/cert/X509Certificate; +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;->setIssuerDN(Lcom/android/org/bouncycastle/asn1/x509/X509Name;)V +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;->setIssuerDN(Ljavax/security/auth/x500/X500Principal;)V +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;->setNotAfter(Ljava/util/Date;)V +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;->setNotBefore(Ljava/util/Date;)V +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;->setPublicKey(Ljava/security/PublicKey;)V +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;->setSerialNumber(Ljava/math/BigInteger;)V +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;->setSignatureAlgorithm(Ljava/lang/String;)V +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;->setSubjectDN(Lcom/android/org/bouncycastle/asn1/x509/X509Name;)V +Lcom/android/org/bouncycastle/x509/X509V3CertificateGenerator;->setSubjectDN(Ljavax/security/auth/x500/X500Principal;)V Lcom/android/org/conscrypt/AbstractConscryptSocket;->getAlpnSelectedProtocol()[B Lcom/android/org/conscrypt/AbstractConscryptSocket;->getApplicationProtocol()Ljava/lang/String; Lcom/android/org/conscrypt/AbstractConscryptSocket;->getApplicationProtocols()[Ljava/lang/String; @@ -2150,14 +4322,73 @@ Lcom/android/org/conscrypt/AbstractConscryptSocket;->setHostname(Ljava/lang/Stri Lcom/android/org/conscrypt/AbstractConscryptSocket;->setNpnProtocols([B)V Lcom/android/org/conscrypt/AbstractConscryptSocket;->setSoWriteTimeout(I)V Lcom/android/org/conscrypt/AbstractConscryptSocket;->setUseSessionTickets(Z)V +Lcom/android/org/conscrypt/ClientSessionContext;->getSession(Ljava/lang/String;I)Lcom/android/org/conscrypt/NativeSslSession; +Lcom/android/org/conscrypt/ClientSessionContext;->setPersistentCache(Lcom/android/org/conscrypt/SSLClientSessionCache;)V Lcom/android/org/conscrypt/ConscryptFileDescriptorSocket;->setHostname(Ljava/lang/String;)V Lcom/android/org/conscrypt/ConscryptFileDescriptorSocket;->setUseSessionTickets(Z)V +Lcom/android/org/conscrypt/FileClientSessionCache$Impl;->getSessionData(Ljava/lang/String;I)[B +Lcom/android/org/conscrypt/FileClientSessionCache;->usingDirectory(Ljava/io/File;)Lcom/android/org/conscrypt/SSLClientSessionCache; +Lcom/android/org/conscrypt/NativeCrypto;->ASN1_seq_pack_X509([J)[B +Lcom/android/org/conscrypt/NativeCrypto;->ASN1_seq_unpack_X509_bio(J)[J +Lcom/android/org/conscrypt/NativeCrypto;->ASN1_TIME_to_Calendar(JLjava/util/Calendar;)V +Lcom/android/org/conscrypt/NativeCrypto;->BIO_free_all(J)V +Lcom/android/org/conscrypt/NativeCrypto;->create_BIO_InputStream(Lcom/android/org/conscrypt/OpenSSLBIOInputStream;Z)J +Lcom/android/org/conscrypt/NativeCrypto;->create_BIO_OutputStream(Ljava/io/OutputStream;)J +Lcom/android/org/conscrypt/NativeCrypto;->d2i_PKCS7_bio(JI)[J +Lcom/android/org/conscrypt/NativeCrypto;->d2i_SSL_SESSION([B)J +Lcom/android/org/conscrypt/NativeCrypto;->d2i_X509([B)J +Lcom/android/org/conscrypt/NativeCrypto;->d2i_X509_bio(J)J +Lcom/android/org/conscrypt/NativeCrypto;->d2i_X509_CRL_bio(J)J +Lcom/android/org/conscrypt/NativeCrypto;->EC_GROUP_clear_free(J)V +Lcom/android/org/conscrypt/NativeCrypto;->EC_GROUP_new_by_curve_name(Ljava/lang/String;)J +Lcom/android/org/conscrypt/NativeCrypto;->EC_POINT_clear_free(J)V +Lcom/android/org/conscrypt/NativeCrypto;->EVP_CIPHER_CTX_new()J +Lcom/android/org/conscrypt/NativeCrypto;->EVP_CIPHER_iv_length(J)I +Lcom/android/org/conscrypt/NativeCrypto;->EVP_get_cipherbyname(Ljava/lang/String;)J +Lcom/android/org/conscrypt/NativeCrypto;->EVP_get_digestbyname(Ljava/lang/String;)J +Lcom/android/org/conscrypt/NativeCrypto;->EVP_MD_CTX_create()J +Lcom/android/org/conscrypt/NativeCrypto;->EVP_MD_CTX_destroy(J)V +Lcom/android/org/conscrypt/NativeCrypto;->EVP_MD_size(J)I +Lcom/android/org/conscrypt/NativeCrypto;->EVP_PKEY_free(J)V +Lcom/android/org/conscrypt/NativeCrypto;->EVP_PKEY_new_RSA([B[B[B[B[B[B[B[B)J +Lcom/android/org/conscrypt/NativeCrypto;->get_X509_REVOKED_ext_oids(JI)[Ljava/lang/String; +Lcom/android/org/conscrypt/NativeCrypto;->get_X509_REVOKED_revocationDate(J)J +Lcom/android/org/conscrypt/NativeCrypto;->i2d_PKCS7([J)[B +Lcom/android/org/conscrypt/NativeCrypto;->i2d_SSL_SESSION(J)[B +Lcom/android/org/conscrypt/NativeCrypto;->i2d_X509_REVOKED(J)[B +Lcom/android/org/conscrypt/NativeCrypto;->PEM_read_bio_PKCS7(JI)[J +Lcom/android/org/conscrypt/NativeCrypto;->PEM_read_bio_X509(J)J +Lcom/android/org/conscrypt/NativeCrypto;->PEM_read_bio_X509_CRL(J)J +Lcom/android/org/conscrypt/NativeCrypto;->RAND_bytes([B)V +Lcom/android/org/conscrypt/NativeCrypto;->RSA_generate_key_ex(I[B)J +Lcom/android/org/conscrypt/NativeCrypto;->SSL_CTX_new()J +Lcom/android/org/conscrypt/NativeCrypto;->SSL_SESSION_cipher(J)Ljava/lang/String; +Lcom/android/org/conscrypt/NativeCrypto;->SSL_SESSION_free(J)V +Lcom/android/org/conscrypt/NativeCrypto;->SSL_SESSION_get_time(J)J +Lcom/android/org/conscrypt/NativeCrypto;->SSL_SESSION_get_version(J)Ljava/lang/String; +Lcom/android/org/conscrypt/NativeCrypto;->SSL_SESSION_session_id(J)[B +Lcom/android/org/conscrypt/NativeCrypto;->X509_REVOKED_dup(J)J +Lcom/android/org/conscrypt/NativeCrypto;->X509_REVOKED_get_ext(JLjava/lang/String;)J +Lcom/android/org/conscrypt/NativeCrypto;->X509_REVOKED_get_ext_oid(JLjava/lang/String;)[B +Lcom/android/org/conscrypt/NativeCrypto;->X509_REVOKED_get_serialNumber(J)[B +Lcom/android/org/conscrypt/NativeCrypto;->X509_REVOKED_print(JJ)V +Lcom/android/org/conscrypt/NativeCrypto;->X509_supported_extension(J)I +Lcom/android/org/conscrypt/OpenSSLBIOInputStream;-><init>(Ljava/io/InputStream;Z)V +Lcom/android/org/conscrypt/OpenSSLBIOInputStream;->getBioContext()J +Lcom/android/org/conscrypt/OpenSSLBIOInputStream;->release()V +Lcom/android/org/conscrypt/OpenSSLContextImpl$TLSv12;-><init>()V +Lcom/android/org/conscrypt/OpenSSLContextImpl;-><init>()V +Lcom/android/org/conscrypt/OpenSSLContextImpl;->engineGetClientSessionContext()Lcom/android/org/conscrypt/ClientSessionContext; +Lcom/android/org/conscrypt/OpenSSLContextImpl;->getPreferred()Lcom/android/org/conscrypt/OpenSSLContextImpl; Lcom/android/org/conscrypt/OpenSSLKey;-><init>(J)V Lcom/android/org/conscrypt/OpenSSLKey;->fromPrivateKey(Ljava/security/PrivateKey;)Lcom/android/org/conscrypt/OpenSSLKey; Lcom/android/org/conscrypt/OpenSSLKey;->getNativeRef()Lcom/android/org/conscrypt/NativeRef$EVP_PKEY; Lcom/android/org/conscrypt/OpenSSLKey;->getPublicKey()Ljava/security/PublicKey; +Lcom/android/org/conscrypt/OpenSSLKeyHolder;->getOpenSSLKey()Lcom/android/org/conscrypt/OpenSSLKey; Lcom/android/org/conscrypt/OpenSSLProvider;-><init>()V Lcom/android/org/conscrypt/OpenSSLRandom;-><init>()V +Lcom/android/org/conscrypt/OpenSSLSocketFactoryImpl;-><init>()V +Lcom/android/org/conscrypt/OpenSSLSocketFactoryImpl;->sslParameters:Lcom/android/org/conscrypt/SSLParametersImpl; Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getAlpnSelectedProtocol()[B Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getChannelId()[B Lcom/android/org/conscrypt/OpenSSLSocketImpl;->getHostname()Ljava/lang/String; @@ -2175,32 +4406,83 @@ Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setSoWriteTimeout(I)V Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setUseSessionTickets(Z)V Lcom/android/org/conscrypt/OpenSSLX509Certificate;->fromX509PemInputStream(Ljava/io/InputStream;)Lcom/android/org/conscrypt/OpenSSLX509Certificate; Lcom/android/org/conscrypt/OpenSSLX509Certificate;->mContext:J +Lcom/android/org/conscrypt/SSLParametersImpl;->getDefault()Lcom/android/org/conscrypt/SSLParametersImpl; +Lcom/android/org/conscrypt/SSLParametersImpl;->getDefaultX509TrustManager()Ljavax/net/ssl/X509TrustManager; +Lcom/android/org/conscrypt/SSLParametersImpl;->getX509TrustManager()Ljavax/net/ssl/X509TrustManager; +Lcom/android/org/conscrypt/SSLParametersImpl;->setEnabledProtocols([Ljava/lang/String;)V +Lcom/android/org/conscrypt/SSLParametersImpl;->x509TrustManager:Ljavax/net/ssl/X509TrustManager; Lcom/android/org/conscrypt/TrustedCertificateStore;-><init>()V Lcom/android/org/conscrypt/TrustedCertificateStore;->getCertificateChain(Ljava/security/cert/X509Certificate;)Ljava/util/List; Lcom/android/org/conscrypt/TrustManagerImpl;-><init>(Ljava/security/KeyStore;)V Lcom/android/org/conscrypt/TrustManagerImpl;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; +Lcom/android/org/conscrypt/X509PublicKey;-><init>(Ljava/lang/String;[B)V +Lcom/android/server/net/BaseNetworkObserver;-><init>()V +Lcom/android/server/net/NetlinkTracker;-><init>(Ljava/lang/String;Lcom/android/server/net/NetlinkTracker$Callback;)V +Lcom/android/server/net/NetlinkTracker;->clearLinkProperties()V +Lcom/android/server/net/NetlinkTracker;->getLinkProperties()Landroid/net/LinkProperties; +Lcom/android/server/ResettableTimeout$T;-><init>(Lcom/android/server/ResettableTimeout;)V +Lcom/android/server/ResettableTimeout;->mLock:Landroid/os/ConditionVariable; +Lcom/android/server/ResettableTimeout;->mOffAt:J +Lcom/google/android/collect/Lists;->newArrayList([Ljava/lang/Object;)Ljava/util/ArrayList; +Lcom/google/android/collect/Sets;->newArraySet()Landroid/util/ArraySet; +Lcom/google/android/collect/Sets;->newArraySet([Ljava/lang/Object;)Landroid/util/ArraySet; +Lcom/google/android/collect/Sets;->newHashSet()Ljava/util/HashSet; +Lcom/google/android/collect/Sets;->newHashSet([Ljava/lang/Object;)Ljava/util/HashSet; +Lcom/google/android/collect/Sets;->newSortedSet()Ljava/util/SortedSet; +Lcom/google/android/gles_jni/EGLImpl;-><init>()V +Lcom/google/android/gles_jni/GLImpl;-><init>()V Lcom/google/android/mms/ContentType;->getAudioTypes()Ljava/util/ArrayList; Lcom/google/android/mms/ContentType;->getImageTypes()Ljava/util/ArrayList; Lcom/google/android/mms/ContentType;->getVideoTypes()Ljava/util/ArrayList; Lcom/google/android/mms/ContentType;->isAudioType(Ljava/lang/String;)Z Lcom/google/android/mms/ContentType;->isDrmType(Ljava/lang/String;)Z Lcom/google/android/mms/ContentType;->isImageType(Ljava/lang/String;)Z +Lcom/google/android/mms/ContentType;->isSupportedAudioType(Ljava/lang/String;)Z +Lcom/google/android/mms/ContentType;->isSupportedImageType(Ljava/lang/String;)Z +Lcom/google/android/mms/ContentType;->isSupportedType(Ljava/lang/String;)Z +Lcom/google/android/mms/ContentType;->isSupportedVideoType(Ljava/lang/String;)Z Lcom/google/android/mms/ContentType;->isTextType(Ljava/lang/String;)Z Lcom/google/android/mms/ContentType;->isVideoType(Ljava/lang/String;)Z +Lcom/google/android/mms/InvalidHeaderValueException;-><init>(Ljava/lang/String;)V Lcom/google/android/mms/MmsException;-><init>()V Lcom/google/android/mms/MmsException;-><init>(Ljava/lang/String;)V +Lcom/google/android/mms/MmsException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V Lcom/google/android/mms/MmsException;-><init>(Ljava/lang/Throwable;)V Lcom/google/android/mms/pdu/AcknowledgeInd;-><init>(I[B)V +Lcom/google/android/mms/pdu/AcknowledgeInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V +Lcom/google/android/mms/pdu/AcknowledgeInd;->setReportAllowed(I)V +Lcom/google/android/mms/pdu/AcknowledgeInd;->setTransactionId([B)V +Lcom/google/android/mms/pdu/Base64;->decodeBase64([B)[B +Lcom/google/android/mms/pdu/CharacterSets;->getMibEnumValue(Ljava/lang/String;)I Lcom/google/android/mms/pdu/CharacterSets;->getMimeName(I)Ljava/lang/String; +Lcom/google/android/mms/pdu/DeliveryInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V +Lcom/google/android/mms/pdu/DeliveryInd;->getDate()J Lcom/google/android/mms/pdu/DeliveryInd;->getMessageId()[B +Lcom/google/android/mms/pdu/DeliveryInd;->getStatus()I +Lcom/google/android/mms/pdu/DeliveryInd;->getTo()[Lcom/google/android/mms/pdu/EncodedStringValue; Lcom/google/android/mms/pdu/EncodedStringValue;-><init>(I[B)V Lcom/google/android/mms/pdu/EncodedStringValue;-><init>(Ljava/lang/String;)V Lcom/google/android/mms/pdu/EncodedStringValue;-><init>([B)V +Lcom/google/android/mms/pdu/EncodedStringValue;->appendTextString([B)V Lcom/google/android/mms/pdu/EncodedStringValue;->concat([Lcom/google/android/mms/pdu/EncodedStringValue;)Ljava/lang/String; +Lcom/google/android/mms/pdu/EncodedStringValue;->copy(Lcom/google/android/mms/pdu/EncodedStringValue;)Lcom/google/android/mms/pdu/EncodedStringValue; Lcom/google/android/mms/pdu/EncodedStringValue;->encodeStrings([Ljava/lang/String;)[Lcom/google/android/mms/pdu/EncodedStringValue; +Lcom/google/android/mms/pdu/EncodedStringValue;->extract(Ljava/lang/String;)[Lcom/google/android/mms/pdu/EncodedStringValue; +Lcom/google/android/mms/pdu/EncodedStringValue;->getCharacterSet()I Lcom/google/android/mms/pdu/EncodedStringValue;->getString()Ljava/lang/String; +Lcom/google/android/mms/pdu/EncodedStringValue;->getTextString()[B +Lcom/google/android/mms/pdu/EncodedStringValue;->setCharacterSet(I)V +Lcom/google/android/mms/pdu/EncodedStringValue;->setTextString([B)V +Lcom/google/android/mms/pdu/GenericPdu;-><init>()V +Lcom/google/android/mms/pdu/GenericPdu;->getFrom()Lcom/google/android/mms/pdu/EncodedStringValue; Lcom/google/android/mms/pdu/GenericPdu;->getMessageType()I +Lcom/google/android/mms/pdu/GenericPdu;->getPduHeaders()Lcom/google/android/mms/pdu/PduHeaders; +Lcom/google/android/mms/pdu/GenericPdu;->mPduHeaders:Lcom/google/android/mms/pdu/PduHeaders; Lcom/google/android/mms/pdu/GenericPdu;->setFrom(Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/GenericPdu;->setMessageType(I)V +Lcom/google/android/mms/pdu/MultimediaMessagePdu;-><init>()V +Lcom/google/android/mms/pdu/MultimediaMessagePdu;-><init>(Lcom/google/android/mms/pdu/PduHeaders;Lcom/google/android/mms/pdu/PduBody;)V +Lcom/google/android/mms/pdu/MultimediaMessagePdu;->addTo(Lcom/google/android/mms/pdu/EncodedStringValue;)V Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getBody()Lcom/google/android/mms/pdu/PduBody; Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getDate()J Lcom/google/android/mms/pdu/MultimediaMessagePdu;->getPriority()I @@ -2210,15 +4492,31 @@ Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setBody(Lcom/google/android/m Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setDate(J)V Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setPriority(I)V Lcom/google/android/mms/pdu/MultimediaMessagePdu;->setSubject(Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/NotificationInd;-><init>()V +Lcom/google/android/mms/pdu/NotificationInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V +Lcom/google/android/mms/pdu/NotificationInd;->getContentClass()I Lcom/google/android/mms/pdu/NotificationInd;->getContentLocation()[B +Lcom/google/android/mms/pdu/NotificationInd;->getDeliveryReport()I Lcom/google/android/mms/pdu/NotificationInd;->getExpiry()J Lcom/google/android/mms/pdu/NotificationInd;->getFrom()Lcom/google/android/mms/pdu/EncodedStringValue; Lcom/google/android/mms/pdu/NotificationInd;->getMessageClass()[B Lcom/google/android/mms/pdu/NotificationInd;->getMessageSize()J Lcom/google/android/mms/pdu/NotificationInd;->getSubject()Lcom/google/android/mms/pdu/EncodedStringValue; Lcom/google/android/mms/pdu/NotificationInd;->getTransactionId()[B +Lcom/google/android/mms/pdu/NotificationInd;->setContentClass(I)V Lcom/google/android/mms/pdu/NotificationInd;->setContentLocation([B)V +Lcom/google/android/mms/pdu/NotificationInd;->setDeliveryReport(I)V +Lcom/google/android/mms/pdu/NotificationInd;->setExpiry(J)V +Lcom/google/android/mms/pdu/NotificationInd;->setFrom(Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/NotificationInd;->setMessageClass([B)V +Lcom/google/android/mms/pdu/NotificationInd;->setMessageSize(J)V +Lcom/google/android/mms/pdu/NotificationInd;->setSubject(Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/NotificationInd;->setTransactionId([B)V Lcom/google/android/mms/pdu/NotifyRespInd;-><init>(I[BI)V +Lcom/google/android/mms/pdu/NotifyRespInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V +Lcom/google/android/mms/pdu/NotifyRespInd;->setReportAllowed(I)V +Lcom/google/android/mms/pdu/NotifyRespInd;->setStatus(I)V +Lcom/google/android/mms/pdu/NotifyRespInd;->setTransactionId([B)V Lcom/google/android/mms/pdu/PduBody;-><init>()V Lcom/google/android/mms/pdu/PduBody;->addPart(ILcom/google/android/mms/pdu/PduPart;)V Lcom/google/android/mms/pdu/PduBody;->addPart(Lcom/google/android/mms/pdu/PduPart;)Z @@ -2227,62 +4525,1114 @@ Lcom/google/android/mms/pdu/PduBody;->getPartByContentId(Ljava/lang/String;)Lcom Lcom/google/android/mms/pdu/PduBody;->getPartByContentLocation(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart; Lcom/google/android/mms/pdu/PduBody;->getPartByFileName(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart; Lcom/google/android/mms/pdu/PduBody;->getPartByName(Ljava/lang/String;)Lcom/google/android/mms/pdu/PduPart; +Lcom/google/android/mms/pdu/PduBody;->getPartIndex(Lcom/google/android/mms/pdu/PduPart;)I Lcom/google/android/mms/pdu/PduBody;->getPartsNum()I +Lcom/google/android/mms/pdu/PduBody;->removePart(I)Lcom/google/android/mms/pdu/PduPart; +Lcom/google/android/mms/pdu/PduComposer$BufferStack;->copy()V +Lcom/google/android/mms/pdu/PduComposer$BufferStack;->mark()Lcom/google/android/mms/pdu/PduComposer$PositionMarker; +Lcom/google/android/mms/pdu/PduComposer$BufferStack;->newbuf()V +Lcom/google/android/mms/pdu/PduComposer$BufferStack;->pop()V +Lcom/google/android/mms/pdu/PduComposer$PositionMarker;->getLength()I Lcom/google/android/mms/pdu/PduComposer;-><init>(Landroid/content/Context;Lcom/google/android/mms/pdu/GenericPdu;)V +Lcom/google/android/mms/pdu/PduComposer;->appendEncodedString(Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/PduComposer;->appendHeader(I)I +Lcom/google/android/mms/pdu/PduComposer;->appendLongInteger(J)V +Lcom/google/android/mms/pdu/PduComposer;->appendOctet(I)V +Lcom/google/android/mms/pdu/PduComposer;->appendQuotedString(Ljava/lang/String;)V +Lcom/google/android/mms/pdu/PduComposer;->appendQuotedString([B)V +Lcom/google/android/mms/pdu/PduComposer;->appendShortInteger(I)V +Lcom/google/android/mms/pdu/PduComposer;->appendTextString(Ljava/lang/String;)V +Lcom/google/android/mms/pdu/PduComposer;->appendTextString([B)V +Lcom/google/android/mms/pdu/PduComposer;->appendUintvarInteger(J)V +Lcom/google/android/mms/pdu/PduComposer;->appendValueLength(J)V +Lcom/google/android/mms/pdu/PduComposer;->arraycopy([BII)V Lcom/google/android/mms/pdu/PduComposer;->make()[B +Lcom/google/android/mms/pdu/PduComposer;->mContentTypeMap:Ljava/util/HashMap; +Lcom/google/android/mms/pdu/PduComposer;->mMessage:Ljava/io/ByteArrayOutputStream; +Lcom/google/android/mms/pdu/PduComposer;->mPdu:Lcom/google/android/mms/pdu/GenericPdu; +Lcom/google/android/mms/pdu/PduComposer;->mPduHeader:Lcom/google/android/mms/pdu/PduHeaders; +Lcom/google/android/mms/pdu/PduComposer;->mPosition:I +Lcom/google/android/mms/pdu/PduComposer;->mResolver:Landroid/content/ContentResolver; +Lcom/google/android/mms/pdu/PduComposer;->mStack:Lcom/google/android/mms/pdu/PduComposer$BufferStack; +Lcom/google/android/mms/pdu/PduContentTypes;->contentTypes:[Ljava/lang/String; +Lcom/google/android/mms/pdu/PduHeaders;-><init>()V +Lcom/google/android/mms/pdu/PduHeaders;->appendEncodedStringValue(Lcom/google/android/mms/pdu/EncodedStringValue;I)V +Lcom/google/android/mms/pdu/PduHeaders;->getEncodedStringValue(I)Lcom/google/android/mms/pdu/EncodedStringValue; +Lcom/google/android/mms/pdu/PduHeaders;->getEncodedStringValues(I)[Lcom/google/android/mms/pdu/EncodedStringValue; +Lcom/google/android/mms/pdu/PduHeaders;->getLongInteger(I)J +Lcom/google/android/mms/pdu/PduHeaders;->getOctet(I)I +Lcom/google/android/mms/pdu/PduHeaders;->getTextString(I)[B +Lcom/google/android/mms/pdu/PduHeaders;->setEncodedStringValue(Lcom/google/android/mms/pdu/EncodedStringValue;I)V +Lcom/google/android/mms/pdu/PduHeaders;->setLongInteger(JI)V +Lcom/google/android/mms/pdu/PduHeaders;->setOctet(II)V +Lcom/google/android/mms/pdu/PduParser;->$assertionsDisabled:Z +Lcom/google/android/mms/pdu/PduParser;-><init>([BZ)V +Lcom/google/android/mms/pdu/PduParser;->checkPartPosition(Lcom/google/android/mms/pdu/PduPart;)I +Lcom/google/android/mms/pdu/PduParser;->log(Ljava/lang/String;)V Lcom/google/android/mms/pdu/PduParser;->parse()Lcom/google/android/mms/pdu/GenericPdu; +Lcom/google/android/mms/pdu/PduParser;->parseContentType(Ljava/io/ByteArrayInputStream;Ljava/util/HashMap;)[B +Lcom/google/android/mms/pdu/PduParser;->parsePartHeaders(Ljava/io/ByteArrayInputStream;Lcom/google/android/mms/pdu/PduPart;I)Z +Lcom/google/android/mms/pdu/PduParser;->parseShortInteger(Ljava/io/ByteArrayInputStream;)I +Lcom/google/android/mms/pdu/PduParser;->parseUnsignedInt(Ljava/io/ByteArrayInputStream;)I +Lcom/google/android/mms/pdu/PduParser;->parseValueLength(Ljava/io/ByteArrayInputStream;)I +Lcom/google/android/mms/pdu/PduParser;->parseWapString(Ljava/io/ByteArrayInputStream;I)[B Lcom/google/android/mms/pdu/PduPart;-><init>()V Lcom/google/android/mms/pdu/PduPart;->generateLocation()Ljava/lang/String; Lcom/google/android/mms/pdu/PduPart;->getCharset()I +Lcom/google/android/mms/pdu/PduPart;->getContentDisposition()[B +Lcom/google/android/mms/pdu/PduPart;->getContentId()[B Lcom/google/android/mms/pdu/PduPart;->getContentLocation()[B +Lcom/google/android/mms/pdu/PduPart;->getContentTransferEncoding()[B Lcom/google/android/mms/pdu/PduPart;->getContentType()[B Lcom/google/android/mms/pdu/PduPart;->getData()[B +Lcom/google/android/mms/pdu/PduPart;->getDataLength()I Lcom/google/android/mms/pdu/PduPart;->getDataUri()Landroid/net/Uri; Lcom/google/android/mms/pdu/PduPart;->getFilename()[B Lcom/google/android/mms/pdu/PduPart;->getName()[B Lcom/google/android/mms/pdu/PduPart;->setCharset(I)V +Lcom/google/android/mms/pdu/PduPart;->setContentDisposition([B)V Lcom/google/android/mms/pdu/PduPart;->setContentId([B)V Lcom/google/android/mms/pdu/PduPart;->setContentLocation([B)V +Lcom/google/android/mms/pdu/PduPart;->setContentTransferEncoding([B)V Lcom/google/android/mms/pdu/PduPart;->setContentType([B)V Lcom/google/android/mms/pdu/PduPart;->setData([B)V Lcom/google/android/mms/pdu/PduPart;->setDataUri(Landroid/net/Uri;)V +Lcom/google/android/mms/pdu/PduPart;->setFilename([B)V +Lcom/google/android/mms/pdu/PduPart;->setName([B)V +Lcom/google/android/mms/pdu/PduPersister;->ADDRESS_FIELDS:[I +Lcom/google/android/mms/pdu/PduPersister;->CHARSET_COLUMN_NAME_MAP:Ljava/util/HashMap; +Lcom/google/android/mms/pdu/PduPersister;->ENCODED_STRING_COLUMN_NAME_MAP:Ljava/util/HashMap; +Lcom/google/android/mms/pdu/PduPersister;->getByteArrayFromPartColumn(Landroid/database/Cursor;I)[B Lcom/google/android/mms/pdu/PduPersister;->getBytes(Ljava/lang/String;)[B +Lcom/google/android/mms/pdu/PduPersister;->getIntegerFromPartColumn(Landroid/database/Cursor;I)Ljava/lang/Integer; +Lcom/google/android/mms/pdu/PduPersister;->getPartContentType(Lcom/google/android/mms/pdu/PduPart;)Ljava/lang/String; Lcom/google/android/mms/pdu/PduPersister;->getPduPersister(Landroid/content/Context;)Lcom/google/android/mms/pdu/PduPersister; Lcom/google/android/mms/pdu/PduPersister;->getPendingMessages(J)Landroid/database/Cursor; Lcom/google/android/mms/pdu/PduPersister;->load(Landroid/net/Uri;)Lcom/google/android/mms/pdu/GenericPdu; +Lcom/google/android/mms/pdu/PduPersister;->loadRecipients(ILjava/util/HashSet;Ljava/util/HashMap;Z)V +Lcom/google/android/mms/pdu/PduPersister;->LONG_COLUMN_NAME_MAP:Ljava/util/HashMap; +Lcom/google/android/mms/pdu/PduPersister;->mContentResolver:Landroid/content/ContentResolver; +Lcom/google/android/mms/pdu/PduPersister;->mContext:Landroid/content/Context; +Lcom/google/android/mms/pdu/PduPersister;->MESSAGE_BOX_MAP:Ljava/util/HashMap; Lcom/google/android/mms/pdu/PduPersister;->move(Landroid/net/Uri;Landroid/net/Uri;)Landroid/net/Uri; +Lcom/google/android/mms/pdu/PduPersister;->mTelephonyManager:Landroid/telephony/TelephonyManager; +Lcom/google/android/mms/pdu/PduPersister;->OCTET_COLUMN_NAME_MAP:Ljava/util/HashMap; +Lcom/google/android/mms/pdu/PduPersister;->PART_PROJECTION:[Ljava/lang/String; +Lcom/google/android/mms/pdu/PduPersister;->PDU_CACHE_INSTANCE:Lcom/google/android/mms/util/PduCache; Lcom/google/android/mms/pdu/PduPersister;->persist(Lcom/google/android/mms/pdu/GenericPdu;Landroid/net/Uri;ZZLjava/util/HashMap;)Landroid/net/Uri; +Lcom/google/android/mms/pdu/PduPersister;->persistAddress(JI[Lcom/google/android/mms/pdu/EncodedStringValue;)V Lcom/google/android/mms/pdu/PduPersister;->persistPart(Lcom/google/android/mms/pdu/PduPart;JLjava/util/HashMap;)Landroid/net/Uri; +Lcom/google/android/mms/pdu/PduPersister;->TEXT_STRING_COLUMN_NAME_MAP:Ljava/util/HashMap; Lcom/google/android/mms/pdu/PduPersister;->toIsoString([B)Ljava/lang/String; +Lcom/google/android/mms/pdu/PduPersister;->updateAddress(JI[Lcom/google/android/mms/pdu/EncodedStringValue;)V Lcom/google/android/mms/pdu/PduPersister;->updateHeaders(Landroid/net/Uri;Lcom/google/android/mms/pdu/SendReq;)V Lcom/google/android/mms/pdu/PduPersister;->updateParts(Landroid/net/Uri;Lcom/google/android/mms/pdu/PduBody;Ljava/util/HashMap;)V +Lcom/google/android/mms/pdu/QuotedPrintable;->decodeQuotedPrintable([B)[B +Lcom/google/android/mms/pdu/ReadOrigInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V Lcom/google/android/mms/pdu/ReadOrigInd;->getMessageId()[B +Lcom/google/android/mms/pdu/ReadOrigInd;->getReadStatus()I Lcom/google/android/mms/pdu/ReadRecInd;-><init>(Lcom/google/android/mms/pdu/EncodedStringValue;[BII[Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/ReadRecInd;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V +Lcom/google/android/mms/pdu/ReadRecInd;->getMessageId()[B Lcom/google/android/mms/pdu/ReadRecInd;->setDate(J)V +Lcom/google/android/mms/pdu/RetrieveConf;-><init>()V +Lcom/google/android/mms/pdu/RetrieveConf;-><init>(Lcom/google/android/mms/pdu/PduHeaders;Lcom/google/android/mms/pdu/PduBody;)V +Lcom/google/android/mms/pdu/RetrieveConf;->addCc(Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/RetrieveConf;->getCc()[Lcom/google/android/mms/pdu/EncodedStringValue; +Lcom/google/android/mms/pdu/RetrieveConf;->getContentType()[B +Lcom/google/android/mms/pdu/RetrieveConf;->getDeliveryReport()I Lcom/google/android/mms/pdu/RetrieveConf;->getFrom()Lcom/google/android/mms/pdu/EncodedStringValue; +Lcom/google/android/mms/pdu/RetrieveConf;->getMessageClass()[B Lcom/google/android/mms/pdu/RetrieveConf;->getMessageId()[B +Lcom/google/android/mms/pdu/RetrieveConf;->getReadReport()I +Lcom/google/android/mms/pdu/RetrieveConf;->getRetrieveStatus()I +Lcom/google/android/mms/pdu/RetrieveConf;->getRetrieveText()Lcom/google/android/mms/pdu/EncodedStringValue; Lcom/google/android/mms/pdu/RetrieveConf;->getTransactionId()[B +Lcom/google/android/mms/pdu/RetrieveConf;->setContentType([B)V +Lcom/google/android/mms/pdu/RetrieveConf;->setDeliveryReport(I)V +Lcom/google/android/mms/pdu/RetrieveConf;->setFrom(Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/RetrieveConf;->setMessageClass([B)V +Lcom/google/android/mms/pdu/RetrieveConf;->setMessageId([B)V +Lcom/google/android/mms/pdu/RetrieveConf;->setReadReport(I)V +Lcom/google/android/mms/pdu/RetrieveConf;->setRetrieveStatus(I)V +Lcom/google/android/mms/pdu/RetrieveConf;->setRetrieveText(Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/RetrieveConf;->setTransactionId([B)V +Lcom/google/android/mms/pdu/SendConf;-><init>()V +Lcom/google/android/mms/pdu/SendConf;-><init>(Lcom/google/android/mms/pdu/PduHeaders;)V Lcom/google/android/mms/pdu/SendConf;->getMessageId()[B Lcom/google/android/mms/pdu/SendConf;->getResponseStatus()I Lcom/google/android/mms/pdu/SendConf;->getTransactionId()[B Lcom/google/android/mms/pdu/SendReq;-><init>()V +Lcom/google/android/mms/pdu/SendReq;-><init>(Lcom/google/android/mms/pdu/PduHeaders;Lcom/google/android/mms/pdu/PduBody;)V +Lcom/google/android/mms/pdu/SendReq;->addBcc(Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/SendReq;->addCc(Lcom/google/android/mms/pdu/EncodedStringValue;)V Lcom/google/android/mms/pdu/SendReq;->getBcc()[Lcom/google/android/mms/pdu/EncodedStringValue; +Lcom/google/android/mms/pdu/SendReq;->getCc()[Lcom/google/android/mms/pdu/EncodedStringValue; +Lcom/google/android/mms/pdu/SendReq;->getContentType()[B +Lcom/google/android/mms/pdu/SendReq;->getDeliveryReport()I +Lcom/google/android/mms/pdu/SendReq;->getExpiry()J +Lcom/google/android/mms/pdu/SendReq;->getMessageClass()[B +Lcom/google/android/mms/pdu/SendReq;->getMessageSize()J +Lcom/google/android/mms/pdu/SendReq;->getReadReport()I Lcom/google/android/mms/pdu/SendReq;->getTransactionId()[B +Lcom/google/android/mms/pdu/SendReq;->setBcc([Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/SendReq;->setCc([Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/SendReq;->setContentType([B)V Lcom/google/android/mms/pdu/SendReq;->setDeliveryReport(I)V Lcom/google/android/mms/pdu/SendReq;->setExpiry(J)V Lcom/google/android/mms/pdu/SendReq;->setMessageClass([B)V Lcom/google/android/mms/pdu/SendReq;->setMessageSize(J)V Lcom/google/android/mms/pdu/SendReq;->setReadReport(I)V Lcom/google/android/mms/pdu/SendReq;->setTo([Lcom/google/android/mms/pdu/EncodedStringValue;)V +Lcom/google/android/mms/pdu/SendReq;->setTransactionId([B)V +Lcom/google/android/mms/util/AbstractCache;-><init>()V Lcom/google/android/mms/util/AbstractCache;->get(Ljava/lang/Object;)Ljava/lang/Object; +Lcom/google/android/mms/util/AbstractCache;->purge(Ljava/lang/Object;)Ljava/lang/Object; +Lcom/google/android/mms/util/AbstractCache;->purgeAll()V +Lcom/google/android/mms/util/AbstractCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Z +Lcom/google/android/mms/util/DownloadDrmHelper;->isDrmConvertNeeded(Ljava/lang/String;)Z +Lcom/google/android/mms/util/DownloadDrmHelper;->modifyDrmFwLockFileExtension(Ljava/lang/String;)Ljava/lang/String; +Lcom/google/android/mms/util/DrmConvertSession;->close(Ljava/lang/String;)I +Lcom/google/android/mms/util/DrmConvertSession;->convert([BI)[B +Lcom/google/android/mms/util/DrmConvertSession;->open(Landroid/content/Context;Ljava/lang/String;)Lcom/google/android/mms/util/DrmConvertSession; +Lcom/google/android/mms/util/PduCache;-><init>()V Lcom/google/android/mms/util/PduCache;->getInstance()Lcom/google/android/mms/util/PduCache; Lcom/google/android/mms/util/PduCache;->isUpdating(Landroid/net/Uri;)Z Lcom/google/android/mms/util/PduCache;->purge(Landroid/net/Uri;)Lcom/google/android/mms/util/PduCacheEntry; Lcom/google/android/mms/util/PduCache;->purgeAll()V +Lcom/google/android/mms/util/PduCacheEntry;-><init>(Lcom/google/android/mms/pdu/GenericPdu;IJ)V +Lcom/google/android/mms/util/PduCacheEntry;->getMessageBox()I Lcom/google/android/mms/util/PduCacheEntry;->getPdu()Lcom/google/android/mms/pdu/GenericPdu; +Lcom/google/android/mms/util/PduCacheEntry;->getThreadId()J +Lcom/google/android/mms/util/SqliteWrapper;->checkSQLiteException(Landroid/content/Context;Landroid/database/sqlite/SQLiteException;)V +Lcom/google/android/mms/util/SqliteWrapper;->delete(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I Lcom/google/android/mms/util/SqliteWrapper;->insert(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; +Lcom/google/android/mms/util/SqliteWrapper;->query(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; +Lcom/google/android/mms/util/SqliteWrapper;->requery(Landroid/content/Context;Landroid/database/Cursor;)Z +Lcom/google/android/mms/util/SqliteWrapper;->update(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I +Lcom/google/android/util/AbstractMessageParser$Token$Type;->ACRONYM:Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/google/android/util/AbstractMessageParser$Token$Type;->FLICKR:Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/google/android/util/AbstractMessageParser$Token$Type;->FORMAT:Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/google/android/util/AbstractMessageParser$Token$Type;->GOOGLE_VIDEO:Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/google/android/util/AbstractMessageParser$Token$Type;->HTML:Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/google/android/util/AbstractMessageParser$Token$Type;->LINK:Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/google/android/util/AbstractMessageParser$Token$Type;->MUSIC:Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/google/android/util/AbstractMessageParser$Token$Type;->PHOTO:Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/google/android/util/AbstractMessageParser$Token$Type;->SMILEY:Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/google/android/util/AbstractMessageParser$Token$Type;->values()[Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/google/android/util/AbstractMessageParser$Token$Type;->YOUTUBE_VIDEO:Lcom/google/android/util/AbstractMessageParser$Token$Type; +Lcom/sun/nio/file/ExtendedWatchEventModifier;->FILE_TREE:Lcom/sun/nio/file/ExtendedWatchEventModifier; +Lgov/nist/core/Debug;->printStackTrace(Ljava/lang/Exception;)V +Lgov/nist/core/GenericObject;-><init>()V +Lgov/nist/core/GenericObject;->dbgPrint()V +Lgov/nist/core/GenericObject;->debugDump(I)Ljava/lang/String; +Lgov/nist/core/GenericObject;->encode()Ljava/lang/String; +Lgov/nist/core/GenericObject;->getMatcher()Lgov/nist/core/Match; +Lgov/nist/core/GenericObject;->indentation:I +Lgov/nist/core/GenericObject;->isMySubclass(Ljava/lang/Class;)Z +Lgov/nist/core/GenericObject;->match(Ljava/lang/Object;)Z +Lgov/nist/core/GenericObject;->matchExpression:Lgov/nist/core/Match; +Lgov/nist/core/GenericObject;->merge(Ljava/lang/Object;)V +Lgov/nist/core/GenericObject;->sprint(Ljava/lang/String;)V +Lgov/nist/core/GenericObject;->stringRepresentation:Ljava/lang/String; +Lgov/nist/core/GenericObjectList;-><init>()V +Lgov/nist/core/GenericObjectList;-><init>(Ljava/lang/String;)V +Lgov/nist/core/GenericObjectList;-><init>(Ljava/lang/String;Ljava/lang/Class;)V +Lgov/nist/core/GenericObjectList;-><init>(Ljava/lang/String;Ljava/lang/String;)V +Lgov/nist/core/GenericObjectList;->concatenate(Lgov/nist/core/GenericObjectList;)V +Lgov/nist/core/GenericObjectList;->concatenate(Lgov/nist/core/GenericObjectList;Z)V +Lgov/nist/core/GenericObjectList;->debugDump(I)Ljava/lang/String; +Lgov/nist/core/GenericObjectList;->first()Lgov/nist/core/GenericObject; +Lgov/nist/core/GenericObjectList;->getIndentation()Ljava/lang/String; +Lgov/nist/core/GenericObjectList;->indentation:I +Lgov/nist/core/GenericObjectList;->isMySubclass(Ljava/lang/Class;)Z +Lgov/nist/core/GenericObjectList;->match(Ljava/lang/Object;)Z +Lgov/nist/core/GenericObjectList;->myClass:Ljava/lang/Class; +Lgov/nist/core/GenericObjectList;->next()Lgov/nist/core/GenericObject; +Lgov/nist/core/GenericObjectList;->next(Ljava/util/ListIterator;)Lgov/nist/core/GenericObject; +Lgov/nist/core/GenericObjectList;->setMyClass(Ljava/lang/Class;)V +Lgov/nist/core/GenericObjectList;->stringRep:Ljava/lang/String; +Lgov/nist/core/Host;-><init>()V +Lgov/nist/core/Host;-><init>(Ljava/lang/String;)V +Lgov/nist/core/Host;->encode()Ljava/lang/String; +Lgov/nist/core/Host;->getAddress()Ljava/lang/String; +Lgov/nist/core/Host;->getHostname()Ljava/lang/String; +Lgov/nist/core/Host;->isIPv6Reference(Ljava/lang/String;)Z +Lgov/nist/core/Host;->setAddress(Ljava/lang/String;)V +Lgov/nist/core/Host;->setHostname(Ljava/lang/String;)V +Lgov/nist/core/HostNameParser;-><init>(Lgov/nist/core/LexerCore;)V +Lgov/nist/core/HostNameParser;-><init>(Ljava/lang/String;)V +Lgov/nist/core/HostNameParser;->host()Lgov/nist/core/Host; +Lgov/nist/core/HostNameParser;->hostPort(Z)Lgov/nist/core/HostPort; +Lgov/nist/core/HostPort;-><init>()V +Lgov/nist/core/HostPort;->encode()Ljava/lang/String; +Lgov/nist/core/HostPort;->encode(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; +Lgov/nist/core/HostPort;->getHost()Lgov/nist/core/Host; +Lgov/nist/core/HostPort;->getInetAddress()Ljava/net/InetAddress; +Lgov/nist/core/HostPort;->getPort()I +Lgov/nist/core/HostPort;->hasPort()Z +Lgov/nist/core/HostPort;->removePort()V +Lgov/nist/core/HostPort;->setHost(Lgov/nist/core/Host;)V +Lgov/nist/core/HostPort;->setPort(I)V +Lgov/nist/core/InternalErrorHandler;->handleException(Ljava/lang/Exception;)V +Lgov/nist/core/InternalErrorHandler;->handleException(Ljava/lang/String;)V +Lgov/nist/core/LexerCore;-><init>(Ljava/lang/String;Ljava/lang/String;)V +Lgov/nist/core/LexerCore;->byteStringNoSemicolon()Ljava/lang/String; +Lgov/nist/core/LexerCore;->byteStringNoSlash()Ljava/lang/String; +Lgov/nist/core/LexerCore;->charAsString(I)Ljava/lang/String; +Lgov/nist/core/LexerCore;->comment()Ljava/lang/String; +Lgov/nist/core/LexerCore;->createParseException()Ljava/text/ParseException; +Lgov/nist/core/LexerCore;->currentLexer:Ljava/util/Hashtable; +Lgov/nist/core/LexerCore;->getBuffer()Ljava/lang/String; +Lgov/nist/core/LexerCore;->getNextId()Ljava/lang/String; +Lgov/nist/core/LexerCore;->getNextToken()Lgov/nist/core/Token; +Lgov/nist/core/LexerCore;->getPtr()I +Lgov/nist/core/LexerCore;->getRest()Ljava/lang/String; +Lgov/nist/core/LexerCore;->getString(C)Ljava/lang/String; +Lgov/nist/core/LexerCore;->isTokenChar(C)Z +Lgov/nist/core/LexerCore;->lexerTables:Ljava/util/Hashtable; +Lgov/nist/core/LexerCore;->markInputPosition()I +Lgov/nist/core/LexerCore;->match(I)Lgov/nist/core/Token; +Lgov/nist/core/LexerCore;->number()Ljava/lang/String; +Lgov/nist/core/LexerCore;->peekNextToken()Lgov/nist/core/Token; +Lgov/nist/core/LexerCore;->peekNextToken(I)[Lgov/nist/core/Token; +Lgov/nist/core/LexerCore;->quotedString()Ljava/lang/String; +Lgov/nist/core/LexerCore;->rewindInputPosition(I)V +Lgov/nist/core/LexerCore;->selectLexer(Ljava/lang/String;)V +Lgov/nist/core/LexerCore;->SPorHT()V +Lgov/nist/core/LexerCore;->startsId()Z +Lgov/nist/core/LexerCore;->ttoken()Ljava/lang/String; +Lgov/nist/core/LexerCore;->ttokenSafe()Ljava/lang/String; +Lgov/nist/core/Match;->match(Ljava/lang/String;)Z +Lgov/nist/core/NameValue;-><init>()V +Lgov/nist/core/NameValue;-><init>(Ljava/lang/String;Ljava/lang/Object;)V +Lgov/nist/core/NameValue;-><init>(Ljava/lang/String;Ljava/lang/Object;Z)V +Lgov/nist/core/NameValue;->encode()Ljava/lang/String; +Lgov/nist/core/NameValue;->encode(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; +Lgov/nist/core/NameValue;->getName()Ljava/lang/String; +Lgov/nist/core/NameValue;->getValueAsObject()Ljava/lang/Object; +Lgov/nist/core/NameValue;->setName(Ljava/lang/String;)V +Lgov/nist/core/NameValue;->setQuotedValue()V +Lgov/nist/core/NameValue;->setSeparator(Ljava/lang/String;)V +Lgov/nist/core/NameValue;->setValueAsObject(Ljava/lang/Object;)V +Lgov/nist/core/NameValueList;-><init>()V +Lgov/nist/core/NameValueList;-><init>(Z)V +Lgov/nist/core/NameValueList;->delete(Ljava/lang/String;)Z +Lgov/nist/core/NameValueList;->encode()Ljava/lang/String; +Lgov/nist/core/NameValueList;->encode(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; +Lgov/nist/core/NameValueList;->getNames()Ljava/util/Iterator; +Lgov/nist/core/NameValueList;->getNameValue(Ljava/lang/String;)Lgov/nist/core/NameValue; +Lgov/nist/core/NameValueList;->getParameter(Ljava/lang/String;)Ljava/lang/String; +Lgov/nist/core/NameValueList;->getValue(Ljava/lang/String;)Ljava/lang/Object; +Lgov/nist/core/NameValueList;->hasNameValue(Ljava/lang/String;)Z +Lgov/nist/core/NameValueList;->iterator()Ljava/util/Iterator; +Lgov/nist/core/NameValueList;->set(Lgov/nist/core/NameValue;)V +Lgov/nist/core/NameValueList;->set(Ljava/lang/String;Ljava/lang/Object;)V +Lgov/nist/core/NameValueList;->setSeparator(Ljava/lang/String;)V +Lgov/nist/core/net/DefaultNetworkLayer;->SINGLETON:Lgov/nist/core/net/DefaultNetworkLayer; +Lgov/nist/core/net/NetworkLayer;->createDatagramSocket()Ljava/net/DatagramSocket; +Lgov/nist/core/net/NetworkLayer;->createDatagramSocket(ILjava/net/InetAddress;)Ljava/net/DatagramSocket; +Lgov/nist/core/net/NetworkLayer;->createServerSocket(IILjava/net/InetAddress;)Ljava/net/ServerSocket; +Lgov/nist/core/net/NetworkLayer;->createSocket(Ljava/net/InetAddress;I)Ljava/net/Socket; +Lgov/nist/core/net/NetworkLayer;->createSSLServerSocket(IILjava/net/InetAddress;)Ljavax/net/ssl/SSLServerSocket; +Lgov/nist/core/net/NetworkLayer;->createSSLSocket(Ljava/net/InetAddress;I)Ljavax/net/ssl/SSLSocket; +Lgov/nist/core/ParserCore;-><init>()V +Lgov/nist/core/ParserCore;->lexer:Lgov/nist/core/LexerCore; +Lgov/nist/core/StringTokenizer;->ptr:I +Lgov/nist/core/ThreadAuditor$ThreadHandle;->getPingIntervalInMillisecs()J +Lgov/nist/core/ThreadAuditor$ThreadHandle;->ping()V +Lgov/nist/core/ThreadAuditor;-><init>()V +Lgov/nist/core/ThreadAuditor;->addCurrentThread()Lgov/nist/core/ThreadAuditor$ThreadHandle; +Lgov/nist/core/ThreadAuditor;->getPingIntervalInMillisecs()J +Lgov/nist/core/ThreadAuditor;->isEnabled()Z +Lgov/nist/core/ThreadAuditor;->setPingIntervalInMillisecs(J)V +Lgov/nist/core/Token;-><init>()V +Lgov/nist/core/Token;->getTokenType()I +Lgov/nist/core/Token;->getTokenValue()Ljava/lang/String; +Lgov/nist/javax/sip/address/GenericURI;-><init>()V +Lgov/nist/javax/sip/address/GenericURI;->encode()Ljava/lang/String; +Lgov/nist/javax/sip/address/GenericURI;->getScheme()Ljava/lang/String; +Lgov/nist/javax/sip/address/SipUri;->getHost()Ljava/lang/String; +Lgov/nist/javax/sip/address/SipUri;->getParameter(Ljava/lang/String;)Ljava/lang/String; +Lgov/nist/javax/sip/address/SipUri;->getPort()I +Lgov/nist/javax/sip/address/SipUri;->getUser()Ljava/lang/String; +Lgov/nist/javax/sip/address/SipUri;->removeParameter(Ljava/lang/String;)V +Lgov/nist/javax/sip/address/SipUri;->setParameter(Ljava/lang/String;Ljava/lang/String;)V +Lgov/nist/javax/sip/address/SipUri;->setUserParam(Ljava/lang/String;)V +Lgov/nist/javax/sip/parser/URLParser;-><init>(Ljava/lang/String;)V +Lgov/nist/javax/sip/parser/URLParser;->sipURL(Z)Lgov/nist/javax/sip/address/SipUri; +Ljava/lang/DexCache;->dexFile:J +Ljava/lang/invoke/SerializedLambda;-><init>(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V +Ljava/lang/invoke/SerializedLambda;->getCapturedArg(I)Ljava/lang/Object; +Ljava/lang/invoke/SerializedLambda;->getCapturedArgCount()I +Ljava/lang/invoke/SerializedLambda;->getCapturingClass()Ljava/lang/String; +Ljava/lang/invoke/SerializedLambda;->getFunctionalInterfaceClass()Ljava/lang/String; +Ljava/lang/invoke/SerializedLambda;->getFunctionalInterfaceMethodName()Ljava/lang/String; +Ljava/lang/invoke/SerializedLambda;->getFunctionalInterfaceMethodSignature()Ljava/lang/String; +Ljava/lang/invoke/SerializedLambda;->getImplClass()Ljava/lang/String; +Ljava/lang/invoke/SerializedLambda;->getImplMethodKind()I +Ljava/lang/invoke/SerializedLambda;->getImplMethodName()Ljava/lang/String; +Ljava/lang/invoke/SerializedLambda;->getImplMethodSignature()Ljava/lang/String; +Ljava/lang/invoke/SerializedLambda;->getInstantiatedMethodType()Ljava/lang/String; +Ljava/lang/UNIXProcess;->pid:I +Ljava/net/AddressCache$AddressCacheEntry;-><init>(Ljava/lang/Object;)V +Ljava/net/AddressCache$AddressCacheEntry;->expiryNanos:J +Ljava/net/AddressCache$AddressCacheEntry;->value:Ljava/lang/Object; +Ljava/net/AddressCache$AddressCacheKey;->mHostname:Ljava/lang/String; +Ljava/net/AddressCache;->cache:Llibcore/util/BasicLruCache; +Ljava/net/Inet6AddressImpl;->addressCache:Ljava/net/AddressCache; +Ljava/net/PlainSocketImpl;-><init>()V +Ljava/nio/DirectByteBuffer;->cleaner()Lsun/misc/Cleaner; +Ljava/nio/file/FileTreeWalker;->followLinks:Z +Ljava/nio/file/FileTreeWalker;->linkOptions:[Ljava/nio/file/LinkOption; +Ljava/nio/file/FileTreeWalker;->maxDepth:I +Ljava/util/zip/ZipFile$ZipEntryIterator;->nextElement()Ljava/util/zip/ZipEntry; +Ljunit/framework/TestCase;->fName:Ljava/lang/String; +Ljunit/framework/TestSuite;->isPublicTestMethod(Ljava/lang/reflect/Method;)Z +Ljunit/framework/TestSuite;->isTestMethod(Ljava/lang/reflect/Method;)Z +Llibcore/icu/DateIntervalFormat;->formatDateRange(JJILjava/lang/String;)Ljava/lang/String; +Llibcore/icu/ICU;->CACHED_PATTERNS:Llibcore/util/BasicLruCache; +Llibcore/icu/ICU;->getBestDateTimePattern(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; +Llibcore/icu/ICU;->getBestDateTimePatternNative(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +Llibcore/icu/ICU;->getDateFormatOrder(Ljava/lang/String;)[C +Llibcore/icu/LocaleData;->firstDayOfWeek:Ljava/lang/Integer; +Llibcore/icu/LocaleData;->get(Ljava/util/Locale;)Llibcore/icu/LocaleData; +Llibcore/icu/LocaleData;->longStandAloneWeekdayNames:[Ljava/lang/String; +Llibcore/icu/LocaleData;->mapInvalidAndNullLocales(Ljava/util/Locale;)Ljava/util/Locale; +Llibcore/icu/LocaleData;->minimalDaysInFirstWeek:Ljava/lang/Integer; +Llibcore/icu/LocaleData;->shortMonthNames:[Ljava/lang/String; +Llibcore/icu/LocaleData;->shortStandAloneMonthNames:[Ljava/lang/String; +Llibcore/icu/LocaleData;->shortStandAloneWeekdayNames:[Ljava/lang/String; +Llibcore/icu/LocaleData;->timeFormat_Hm:Ljava/lang/String; +Llibcore/icu/LocaleData;->timeFormat_hm:Ljava/lang/String; +Llibcore/icu/LocaleData;->today:Ljava/lang/String; +Llibcore/icu/LocaleData;->tomorrow:Ljava/lang/String; +Llibcore/icu/LocaleData;->zeroDigit:C +Llibcore/icu/TimeZoneNames;->forLocale(Ljava/util/Locale;)[Ljava/lang/String; +Llibcore/io/AsynchronousCloseMonitor;->signalBlockedThreads(Ljava/io/FileDescriptor;)V +Llibcore/io/BlockGuardOs;-><init>(Llibcore/io/Os;)V +Llibcore/io/BlockGuardOs;->chmod(Ljava/lang/String;I)V +Llibcore/io/BlockGuardOs;->chown(Ljava/lang/String;II)V +Llibcore/io/BlockGuardOs;->close(Ljava/io/FileDescriptor;)V +Llibcore/io/BlockGuardOs;->fchmod(Ljava/io/FileDescriptor;I)V +Llibcore/io/BlockGuardOs;->fchown(Ljava/io/FileDescriptor;II)V +Llibcore/io/BlockGuardOs;->fdatasync(Ljava/io/FileDescriptor;)V +Llibcore/io/BlockGuardOs;->fstat(Ljava/io/FileDescriptor;)Landroid/system/StructStat; +Llibcore/io/BlockGuardOs;->fstatvfs(Ljava/io/FileDescriptor;)Landroid/system/StructStatVfs; +Llibcore/io/BlockGuardOs;->lchown(Ljava/lang/String;II)V +Llibcore/io/BlockGuardOs;->link(Ljava/lang/String;Ljava/lang/String;)V +Llibcore/io/BlockGuardOs;->lseek(Ljava/io/FileDescriptor;JI)J +Llibcore/io/BlockGuardOs;->lstat(Ljava/lang/String;)Landroid/system/StructStat; +Llibcore/io/BlockGuardOs;->mkdir(Ljava/lang/String;I)V +Llibcore/io/BlockGuardOs;->mkfifo(Ljava/lang/String;I)V +Llibcore/io/BlockGuardOs;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor; +Llibcore/io/BlockGuardOs;->posix_fallocate(Ljava/io/FileDescriptor;JJ)V +Llibcore/io/BlockGuardOs;->pread(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;J)I +Llibcore/io/BlockGuardOs;->pread(Ljava/io/FileDescriptor;[BIIJ)I +Llibcore/io/BlockGuardOs;->pwrite(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;J)I +Llibcore/io/BlockGuardOs;->pwrite(Ljava/io/FileDescriptor;[BIIJ)I +Llibcore/io/BlockGuardOs;->read(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;)I +Llibcore/io/BlockGuardOs;->read(Ljava/io/FileDescriptor;[BII)I +Llibcore/io/BlockGuardOs;->readlink(Ljava/lang/String;)Ljava/lang/String; +Llibcore/io/BlockGuardOs;->readv(Ljava/io/FileDescriptor;[Ljava/lang/Object;[I[I)I +Llibcore/io/BlockGuardOs;->realpath(Ljava/lang/String;)Ljava/lang/String; +Llibcore/io/BlockGuardOs;->remove(Ljava/lang/String;)V +Llibcore/io/BlockGuardOs;->rename(Ljava/lang/String;Ljava/lang/String;)V +Llibcore/io/BlockGuardOs;->stat(Ljava/lang/String;)Landroid/system/StructStat; +Llibcore/io/BlockGuardOs;->statvfs(Ljava/lang/String;)Landroid/system/StructStatVfs; +Llibcore/io/BlockGuardOs;->symlink(Ljava/lang/String;Ljava/lang/String;)V +Llibcore/io/BlockGuardOs;->write(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;)I +Llibcore/io/BlockGuardOs;->write(Ljava/io/FileDescriptor;[BII)I +Llibcore/io/BlockGuardOs;->writev(Ljava/io/FileDescriptor;[Ljava/lang/Object;[I[I)I +Llibcore/io/BufferIterator;->readByte()B +Llibcore/io/BufferIterator;->readByteArray([BII)V +Llibcore/io/BufferIterator;->readInt()I +Llibcore/io/BufferIterator;->readIntArray([III)V +Llibcore/io/BufferIterator;->seek(I)V +Llibcore/io/BufferIterator;->skip(I)V +Llibcore/io/DropBox;->addText(Ljava/lang/String;Ljava/lang/String;)V +Llibcore/io/ForwardingOs;-><init>(Llibcore/io/Os;)V +Llibcore/io/ForwardingOs;->access(Ljava/lang/String;I)Z +Llibcore/io/ForwardingOs;->chmod(Ljava/lang/String;I)V +Llibcore/io/ForwardingOs;->chown(Ljava/lang/String;II)V +Llibcore/io/ForwardingOs;->getenv(Ljava/lang/String;)Ljava/lang/String; +Llibcore/io/ForwardingOs;->lchown(Ljava/lang/String;II)V +Llibcore/io/ForwardingOs;->link(Ljava/lang/String;Ljava/lang/String;)V +Llibcore/io/ForwardingOs;->lstat(Ljava/lang/String;)Landroid/system/StructStat; +Llibcore/io/ForwardingOs;->mkdir(Ljava/lang/String;I)V +Llibcore/io/ForwardingOs;->mkfifo(Ljava/lang/String;I)V +Llibcore/io/ForwardingOs;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor; +Llibcore/io/ForwardingOs;->os:Llibcore/io/Os; +Llibcore/io/ForwardingOs;->readlink(Ljava/lang/String;)Ljava/lang/String; +Llibcore/io/ForwardingOs;->remove(Ljava/lang/String;)V +Llibcore/io/ForwardingOs;->removexattr(Ljava/lang/String;Ljava/lang/String;)V +Llibcore/io/ForwardingOs;->rename(Ljava/lang/String;Ljava/lang/String;)V +Llibcore/io/ForwardingOs;->setenv(Ljava/lang/String;Ljava/lang/String;Z)V +Llibcore/io/ForwardingOs;->setsockoptTimeval(Ljava/io/FileDescriptor;IILandroid/system/StructTimeval;)V +Llibcore/io/ForwardingOs;->setxattr(Ljava/lang/String;Ljava/lang/String;[BI)V +Llibcore/io/ForwardingOs;->stat(Ljava/lang/String;)Landroid/system/StructStat; +Llibcore/io/ForwardingOs;->statvfs(Ljava/lang/String;)Landroid/system/StructStatVfs; +Llibcore/io/ForwardingOs;->symlink(Ljava/lang/String;Ljava/lang/String;)V +Llibcore/io/ForwardingOs;->sysconf(I)J +Llibcore/io/ForwardingOs;->unlink(Ljava/lang/String;)V +Llibcore/io/IoBridge;->isConnected(Ljava/io/FileDescriptor;Ljava/net/InetAddress;III)Z +Llibcore/io/IoUtils;->closeQuietly(Ljava/io/FileDescriptor;)V +Llibcore/io/IoUtils;->closeQuietly(Ljava/lang/AutoCloseable;)V +Llibcore/io/IoUtils;->closeQuietly(Ljava/net/Socket;)V +Llibcore/io/IoUtils;->readFileAsByteArray(Ljava/lang/String;)[B +Llibcore/io/IoUtils;->readFileAsString(Ljava/lang/String;)Ljava/lang/String; +Llibcore/io/IoUtils;->setBlocking(Ljava/io/FileDescriptor;Z)V +Llibcore/io/MemoryMappedFile;->bigEndianIterator()Llibcore/io/BufferIterator; +Llibcore/io/MemoryMappedFile;->mmapRO(Ljava/lang/String;)Llibcore/io/MemoryMappedFile; +Llibcore/io/Os;->chmod(Ljava/lang/String;I)V +Llibcore/io/Os;->close(Ljava/io/FileDescriptor;)V +Llibcore/io/Os;->connect(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V +Llibcore/io/Os;->gai_strerror(I)Ljava/lang/String; +Llibcore/io/Os;->remove(Ljava/lang/String;)V +Llibcore/io/Os;->setenv(Ljava/lang/String;Ljava/lang/String;Z)V +Llibcore/io/Os;->setsockoptTimeval(Ljava/io/FileDescriptor;IILandroid/system/StructTimeval;)V +Llibcore/io/Os;->stat(Ljava/lang/String;)Landroid/system/StructStat; +Llibcore/io/Os;->strerror(I)Ljava/lang/String; +Llibcore/io/Os;->sysconf(I)J +Llibcore/io/Streams;->readAsciiLine(Ljava/io/InputStream;)Ljava/lang/String; +Llibcore/io/Streams;->readFully(Ljava/io/InputStream;)[B +Llibcore/io/Streams;->readFully(Ljava/io/InputStream;[B)V +Llibcore/io/Streams;->readSingleByte(Ljava/io/InputStream;)I +Llibcore/io/Streams;->skipAll(Ljava/io/InputStream;)V +Llibcore/io/Streams;->writeSingleByte(Ljava/io/OutputStream;I)V +Llibcore/net/event/NetworkEventDispatcher;->addListener(Llibcore/net/event/NetworkEventListener;)V +Llibcore/net/event/NetworkEventDispatcher;->getInstance()Llibcore/net/event/NetworkEventDispatcher; +Llibcore/net/event/NetworkEventListener;-><init>()V +Llibcore/net/http/HttpDate;->format(Ljava/util/Date;)Ljava/lang/String; +Llibcore/net/http/HttpDate;->parse(Ljava/lang/String;)Ljava/util/Date; +Llibcore/net/MimeUtils;->guessExtensionFromMimeType(Ljava/lang/String;)Ljava/lang/String; +Llibcore/net/MimeUtils;->guessMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String; +Llibcore/net/NetworkSecurityPolicy;->isCleartextTrafficPermitted()Z +Llibcore/util/BasicLruCache;-><init>(I)V +Llibcore/util/BasicLruCache;->evictAll()V +Llibcore/util/BasicLruCache;->get(Ljava/lang/Object;)Ljava/lang/Object; +Llibcore/util/BasicLruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +Llibcore/util/EmptyArray;->BYTE:[B +Llibcore/util/EmptyArray;->INT:[I +Llibcore/util/EmptyArray;->OBJECT:[Ljava/lang/Object; +Llibcore/util/ZoneInfoDB$TzData;-><init>()V +Lorg/apache/harmony/dalvik/ddmc/Chunk;-><init>(ILjava/nio/ByteBuffer;)V +Lorg/apache/harmony/dalvik/ddmc/ChunkHandler;->CHUNK_ORDER:Ljava/nio/ByteOrder; +Lorg/apache/harmony/dalvik/ddmc/DdmServer;->broadcast(I)V +Lorg/apache/harmony/dalvik/ddmc/DdmServer;->sendChunk(Lorg/apache/harmony/dalvik/ddmc/Chunk;)V +Lorg/apache/harmony/dalvik/ddmc/DdmVmInternal;->getThreadStats()[B +Lorg/apache/harmony/xml/dom/ElementImpl;->localName:Ljava/lang/String; +Lorg/apache/harmony/xml/ExpatAttributes;-><init>()V +Lorg/apache/harmony/xml/ExpatParser$EntityParser;->depth:I +Lorg/apache/harmony/xml/ExpatParser;-><init>(Ljava/lang/String;Lorg/apache/harmony/xml/ExpatReader;ZLjava/lang/String;Ljava/lang/String;)V +Lorg/apache/harmony/xml/ExpatParser;->append([BII)V +Lorg/apache/harmony/xml/ExpatParser;->append([CII)V +Lorg/apache/harmony/xml/ExpatParser;->attributes:Lorg/apache/harmony/xml/ExpatAttributes; +Lorg/apache/harmony/xml/ExpatParser;->cloneAttributes()Lorg/xml/sax/Attributes; +Lorg/apache/harmony/xml/ExpatParser;->finish()V +Lorg/apache/harmony/xml/ExpatParser;->xmlReader:Lorg/apache/harmony/xml/ExpatReader; +Lorg/apache/harmony/xml/ExpatReader;-><init>()V +Lorg/apache/harmony/xml/ExpatReader;->contentHandler:Lorg/xml/sax/ContentHandler; +Lorg/apache/xalan/extensions/ExpressionContext;->getContextNode()Lorg/w3c/dom/Node; +Lorg/apache/xalan/extensions/ExpressionContext;->getErrorListener()Ljavax/xml/transform/ErrorListener; +Lorg/apache/xalan/extensions/ExpressionContext;->getVariableOrParam(Lorg/apache/xml/utils/QName;)Lorg/apache/xpath/objects/XObject; +Lorg/apache/xalan/extensions/ExpressionContext;->getXPathContext()Lorg/apache/xpath/XPathContext; +Lorg/apache/xalan/extensions/ExtensionHandler;-><init>(Ljava/lang/String;Ljava/lang/String;)V +Lorg/apache/xalan/extensions/ExtensionHandler;->callFunction(Ljava/lang/String;Ljava/util/Vector;Ljava/lang/Object;Lorg/apache/xalan/extensions/ExpressionContext;)Ljava/lang/Object; +Lorg/apache/xalan/extensions/ExtensionHandler;->getClassForName(Ljava/lang/String;)Ljava/lang/Class; +Lorg/apache/xalan/extensions/ObjectFactory$ConfigurationError;-><init>(Ljava/lang/String;Ljava/lang/Exception;)V +Lorg/apache/xalan/extensions/ObjectFactory;->findClassLoader()Ljava/lang/ClassLoader; +Lorg/apache/xalan/extensions/ObjectFactory;->findProviderClass(Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/lang/Class; +Lorg/apache/xalan/processor/TransformerFactoryImpl;-><init>()V +Lorg/apache/xalan/res/XSLMessages;->createMessage(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; +Lorg/apache/xalan/res/XSLTErrorResources;-><init>()V +Lorg/apache/xalan/serialize/SerializerUtils;->outputResultTreeFragment(Lorg/apache/xml/serializer/SerializationHandler;Lorg/apache/xpath/objects/XObject;Lorg/apache/xpath/XPathContext;)V +Lorg/apache/xalan/templates/AVT;->evaluate(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/utils/PrefixResolver;)Ljava/lang/String; +Lorg/apache/xalan/templates/ElemElement;->execute(Lorg/apache/xalan/transformer/TransformerImpl;)V +Lorg/apache/xalan/templates/ElemExsltFunction;->execute(Lorg/apache/xalan/transformer/TransformerImpl;[Lorg/apache/xpath/objects/XObject;)V +Lorg/apache/xalan/templates/ElemExtensionCall;->getAttribute(Ljava/lang/String;Lorg/w3c/dom/Node;Lorg/apache/xalan/transformer/TransformerImpl;)Ljava/lang/String; +Lorg/apache/xalan/templates/ElemLiteralResult;->getLiteralResultAttribute(Ljava/lang/String;)Lorg/apache/xalan/templates/AVT; +Lorg/apache/xalan/templates/ElemTemplate;->getMatch()Lorg/apache/xpath/XPath; +Lorg/apache/xalan/templates/ElemTemplate;->getName()Lorg/apache/xml/utils/QName; +Lorg/apache/xalan/templates/ElemTemplateElement;->getFirstChildElem()Lorg/apache/xalan/templates/ElemTemplateElement; +Lorg/apache/xalan/templates/ElemTemplateElement;->getNextSiblingElem()Lorg/apache/xalan/templates/ElemTemplateElement; +Lorg/apache/xalan/templates/ElemTemplateElement;->getParentElem()Lorg/apache/xalan/templates/ElemTemplateElement; +Lorg/apache/xalan/templates/ElemTemplateElement;->getStylesheetRoot()Lorg/apache/xalan/templates/StylesheetRoot; +Lorg/apache/xalan/templates/ElemTemplateElement;->getXSLToken()I +Lorg/apache/xalan/templates/ElemTextLiteral;->getChars()[C +Lorg/apache/xalan/templates/KeyDeclaration;->getName()Lorg/apache/xml/utils/QName; +Lorg/apache/xalan/templates/KeyDeclaration;->getUse()Lorg/apache/xpath/XPath; +Lorg/apache/xalan/templates/StylesheetRoot;->getDefaultRootRule()Lorg/apache/xalan/templates/ElemTemplate; +Lorg/apache/xalan/templates/StylesheetRoot;->getDefaultRule()Lorg/apache/xalan/templates/ElemTemplate; +Lorg/apache/xalan/templates/StylesheetRoot;->getDefaultTextRule()Lorg/apache/xalan/templates/ElemTemplate; +Lorg/apache/xalan/templates/StylesheetRoot;->getTemplateComposed(Lorg/apache/xml/utils/QName;)Lorg/apache/xalan/templates/ElemTemplate; +Lorg/apache/xalan/transformer/ClonerToResultTree;->cloneToResultTree(IILorg/apache/xml/dtm/DTM;Lorg/apache/xml/serializer/SerializationHandler;Z)V +Lorg/apache/xalan/transformer/DecimalToRoman;-><init>(JLjava/lang/String;JLjava/lang/String;)V +Lorg/apache/xalan/transformer/DecimalToRoman;->m_postLetter:Ljava/lang/String; +Lorg/apache/xalan/transformer/DecimalToRoman;->m_postValue:J +Lorg/apache/xalan/transformer/DecimalToRoman;->m_preLetter:Ljava/lang/String; +Lorg/apache/xalan/transformer/DecimalToRoman;->m_preValue:J +Lorg/apache/xalan/transformer/MsgMgr;->error(Ljavax/xml/transform/SourceLocator;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;)V +Lorg/apache/xalan/transformer/TransformerImpl;->createSerializationHandler(Ljavax/xml/transform/Result;Lorg/apache/xalan/templates/OutputProperties;)Lorg/apache/xml/serializer/SerializationHandler; +Lorg/apache/xalan/transformer/TransformerImpl;->executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Lorg/w3c/dom/Node;Lorg/apache/xml/utils/QName;Lorg/xml/sax/ContentHandler;)V +Lorg/apache/xalan/transformer/TransformerImpl;->executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Z)V +Lorg/apache/xalan/transformer/TransformerImpl;->getCountersTable()Lorg/apache/xalan/transformer/CountersTable; +Lorg/apache/xalan/transformer/TransformerImpl;->getCurrentTemplateElements()Lorg/apache/xml/utils/ObjectStack; +Lorg/apache/xalan/transformer/TransformerImpl;->getCurrentTemplateElementsCount()I +Lorg/apache/xalan/transformer/TransformerImpl;->getMatchedNode()I +Lorg/apache/xalan/transformer/TransformerImpl;->getMatchedTemplate()Lorg/apache/xalan/templates/ElemTemplate; +Lorg/apache/xalan/transformer/TransformerImpl;->getMode()Lorg/apache/xml/utils/QName; +Lorg/apache/xalan/transformer/TransformerImpl;->getMsgMgr()Lorg/apache/xalan/transformer/MsgMgr; +Lorg/apache/xalan/transformer/TransformerImpl;->getOutputFormat()Lorg/apache/xalan/templates/OutputProperties; +Lorg/apache/xalan/transformer/TransformerImpl;->getResultTreeHandler()Lorg/apache/xml/serializer/SerializationHandler; +Lorg/apache/xalan/transformer/TransformerImpl;->getSerializationHandler()Lorg/apache/xml/serializer/SerializationHandler; +Lorg/apache/xalan/transformer/TransformerImpl;->getXPathContext()Lorg/apache/xpath/XPathContext; +Lorg/apache/xalan/transformer/TransformerImpl;->m_attrSetStack:Ljava/util/Stack; +Lorg/apache/xalan/transformer/TransformerImpl;->m_currentMatchedNodes:Lorg/apache/xml/utils/NodeVector; +Lorg/apache/xalan/transformer/TransformerImpl;->m_currentMatchTemplates:Ljava/util/Stack; +Lorg/apache/xalan/transformer/TransformerImpl;->m_currentTemplateElements:Lorg/apache/xml/utils/ObjectStack; +Lorg/apache/xalan/transformer/TransformerImpl;->m_currentTemplateRuleIsNull:Lorg/apache/xml/utils/BoolStack; +Lorg/apache/xalan/transformer/TransformerImpl;->m_inputContentHandler:Lorg/xml/sax/ContentHandler; +Lorg/apache/xalan/transformer/TransformerImpl;->m_outputTarget:Ljavax/xml/transform/Result; +Lorg/apache/xalan/transformer/TransformerImpl;->m_stringWriterObjectPool:Lorg/apache/xml/utils/ObjectPool; +Lorg/apache/xalan/transformer/TransformerImpl;->m_urlOfSource:Ljava/lang/String; +Lorg/apache/xalan/transformer/TransformerImpl;->m_xcontext:Lorg/apache/xpath/XPathContext; +Lorg/apache/xalan/transformer/TransformerImpl;->popCurrentFuncResult()Ljava/lang/Object; +Lorg/apache/xalan/transformer/TransformerImpl;->pushCurrentFuncResult(Ljava/lang/Object;)V +Lorg/apache/xalan/transformer/TransformerImpl;->pushElemTemplateElement(Lorg/apache/xalan/templates/ElemTemplateElement;)V +Lorg/apache/xalan/Version;->getVersion()Ljava/lang/String; +Lorg/apache/xalan/xslt/EnvironmentCheck;-><init>()V +Lorg/apache/xalan/xslt/EnvironmentCheck;->appendEnvironmentReport(Lorg/w3c/dom/Node;Lorg/w3c/dom/Document;Ljava/util/Hashtable;)V +Lorg/apache/xalan/xslt/EnvironmentCheck;->getEnvironmentHash()Ljava/util/Hashtable; +Lorg/apache/xalan/xslt/ObjectFactory;->findClassLoader()Ljava/lang/ClassLoader; +Lorg/apache/xalan/xslt/ObjectFactory;->newInstance(Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/lang/Object; +Lorg/apache/xml/dtm/Axis;->getNames(I)Ljava/lang/String; +Lorg/apache/xml/dtm/Axis;->isReverse(I)Z +Lorg/apache/xml/dtm/DTM;->getDocument()I +Lorg/apache/xml/dtm/DTM;->getDocumentRoot(I)I +Lorg/apache/xml/dtm/DTM;->getFirstChild(I)I +Lorg/apache/xml/dtm/DTM;->getNextSibling(I)I +Lorg/apache/xml/dtm/DTM;->getNode(I)Lorg/w3c/dom/Node; +Lorg/apache/xml/dtm/DTM;->getNodeName(I)Ljava/lang/String; +Lorg/apache/xml/dtm/DTM;->getNodeType(I)S +Lorg/apache/xml/dtm/DTM;->getParent(I)I +Lorg/apache/xml/dtm/DTM;->getSourceLocatorFor(I)Ljavax/xml/transform/SourceLocator; +Lorg/apache/xml/dtm/DTM;->getStringValue(I)Lorg/apache/xml/utils/XMLString; +Lorg/apache/xml/dtm/DTM;->migrateTo(Lorg/apache/xml/dtm/DTMManager;)V +Lorg/apache/xml/dtm/DTMAxisIterator;->cloneIterator()Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/DTMAxisIterator;->getLast()I +Lorg/apache/xml/dtm/DTMAxisIterator;->getNodeByPosition(I)I +Lorg/apache/xml/dtm/DTMAxisIterator;->getPosition()I +Lorg/apache/xml/dtm/DTMAxisIterator;->gotoMark()V +Lorg/apache/xml/dtm/DTMAxisIterator;->isReverse()Z +Lorg/apache/xml/dtm/DTMAxisIterator;->next()I +Lorg/apache/xml/dtm/DTMAxisIterator;->reset()Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/DTMAxisIterator;->setMark()V +Lorg/apache/xml/dtm/DTMAxisIterator;->setRestartable(Z)V +Lorg/apache/xml/dtm/DTMAxisIterator;->setStartNode(I)Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/DTMException;-><init>(Ljava/lang/String;)V +Lorg/apache/xml/dtm/DTMFilter;->acceptNode(II)S +Lorg/apache/xml/dtm/DTMIterator;->cloneWithReset()Lorg/apache/xml/dtm/DTMIterator; +Lorg/apache/xml/dtm/DTMIterator;->getCurrentPos()I +Lorg/apache/xml/dtm/DTMIterator;->getDTM(I)Lorg/apache/xml/dtm/DTM; +Lorg/apache/xml/dtm/DTMIterator;->nextNode()I +Lorg/apache/xml/dtm/DTMIterator;->runTo(I)V +Lorg/apache/xml/dtm/DTMIterator;->setCurrentPos(I)V +Lorg/apache/xml/dtm/DTMIterator;->setRoot(ILjava/lang/Object;)V +Lorg/apache/xml/dtm/DTMIterator;->setShouldCacheNodes(Z)V +Lorg/apache/xml/dtm/DTMManager;->getDTM(Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM; +Lorg/apache/xml/dtm/DTMManager;->getXMLStringFactory()Lorg/apache/xml/utils/XMLStringFactory; +Lorg/apache/xml/dtm/DTMManager;->release(Lorg/apache/xml/dtm/DTM;Z)Z +Lorg/apache/xml/dtm/ref/CoroutineManager;-><init>()V +Lorg/apache/xml/dtm/ref/CoroutineManager;->co_joinCoroutineSet(I)I +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;-><init>()V +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->includeSelf()Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->reset()Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->resetPosition()Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->returnNode(I)I +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->setRestartable(Z)V +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_includeSelf:Z +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_isRestartable:Z +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_last:I +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_markedNode:I +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_position:I +Lorg/apache/xml/dtm/ref/DTMAxisIteratorBase;->_startNode:I +Lorg/apache/xml/dtm/ref/DTMAxisIterNodeList;-><init>(Lorg/apache/xml/dtm/DTM;Lorg/apache/xml/dtm/DTMAxisIterator;)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->appendChild(IZZ)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->appendTextChild(Ljava/lang/String;)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->declareNamespaceInContext(II)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->documentRegistration()V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->documentRelease()V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->ensureSizeOfIndex(II)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->error(Ljava/lang/String;)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->findGTE([IIII)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->findInSortedSuballocatedIntVector(Lorg/apache/xml/utils/SuballocatedIntVector;I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->findNamespaceContext(I)Lorg/apache/xml/utils/SuballocatedIntVector; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocument()I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentAllDeclarationsProcessed()Z +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentBaseURI()Ljava/lang/String; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentEncoding(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentRoot(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentStandalone(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentSystemIdentifier(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDocumentVersion(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getDTMIDs()Lorg/apache/xml/utils/SuballocatedIntVector; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getExpandedTypeID(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getExpandedTypeID(Ljava/lang/String;Ljava/lang/String;I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getFirstChild(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getFirstNamespaceNode(IZ)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getLastChild(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getLevel(I)S +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getLocalNameFromExpandedNameID(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getManager()Lorg/apache/xml/dtm/DTMManager; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNamespaceFromExpandedNameID(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNamespaceType(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNextAttribute(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNextNamespaceNode(IIZ)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNextSibling(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNode(I)Lorg/w3c/dom/Node; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNodeHandle(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNodeIdent(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getNodeType(I)S +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getOwnerDocument(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getParent(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getPreviousSibling(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getShouldStripWhitespace()Z +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getStringValueChunk(II[I)[C +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->getStringValueChunkCount(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->hasChildNodes(I)Z +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->indexNode(II)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->isCharacterElementContentWhitespace(I)Z +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->isDocumentAllDeclarationsProcessed(I)Z +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->isNodeAfter(II)Z +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->isSupported(Ljava/lang/String;Ljava/lang/String;)Z +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->makeNodeHandle(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->makeNodeIdentity(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_expandedNameTable:Lorg/apache/xml/dtm/ref/ExpandedNameTable; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_exptype:Lorg/apache/xml/utils/SuballocatedIntVector; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_firstch:Lorg/apache/xml/utils/SuballocatedIntVector; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_nextsib:Lorg/apache/xml/utils/SuballocatedIntVector; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_parent:Lorg/apache/xml/utils/SuballocatedIntVector; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_prevsib:Lorg/apache/xml/utils/SuballocatedIntVector; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_size:I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_wsfilter:Lorg/apache/xml/dtm/DTMWSFilter; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->m_xstrf:Lorg/apache/xml/utils/XMLStringFactory; +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->popShouldStripWhitespace()V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->pushShouldStripWhitespace(Z)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->setDocumentBaseURI(Ljava/lang/String;)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->setFeature(Ljava/lang/String;Z)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->setShouldStripWhitespace(Z)V +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->supportsPreStripping()Z +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_exptype(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_firstch(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_level(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_nextsib(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_parent(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_prevsib(I)I +Lorg/apache/xml/dtm/ref/DTMDefaultBase;->_type(I)S +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$InternalAxisIteratorBase;-><init>(Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;)V +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$InternalAxisIteratorBase;->_currentNode:I +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$NamespaceIterator;-><init>(Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;)V +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$NamespaceIterator;->next()I +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$NamespaceIterator;->setStartNode(I)Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$NthDescendantIterator;-><init>(Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;I)V +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$SingletonIterator;-><init>(Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;)V +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators$SingletonIterator;-><init>(Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;I)V +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;-><init>(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;Z)V +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;->getAxisIterator(I)Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/ref/DTMDefaultBaseIterators;->getTypedAxisIterator(II)Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/ref/DTMDefaultBaseTraversers;->getAxisTraverser(I)Lorg/apache/xml/dtm/DTMAxisTraverser; +Lorg/apache/xml/dtm/ref/DTMManagerDefault;-><init>()V +Lorg/apache/xml/dtm/ref/DTMManagerDefault;->addDTM(Lorg/apache/xml/dtm/DTM;I)V +Lorg/apache/xml/dtm/ref/DTMManagerDefault;->addDTM(Lorg/apache/xml/dtm/DTM;II)V +Lorg/apache/xml/dtm/ref/DTMManagerDefault;->getFirstFreeDTMID()I +Lorg/apache/xml/dtm/ref/DTMManagerDefault;->getXMLReader(Ljavax/xml/transform/Source;)Lorg/xml/sax/XMLReader; +Lorg/apache/xml/dtm/ref/DTMManagerDefault;->releaseXMLReader(Lorg/xml/sax/XMLReader;)V +Lorg/apache/xml/dtm/ref/DTMNodeIterator;-><init>(Lorg/apache/xml/dtm/DTMIterator;)V +Lorg/apache/xml/dtm/ref/DTMNodeIterator;->getDTMIterator()Lorg/apache/xml/dtm/DTMIterator; +Lorg/apache/xml/dtm/ref/DTMNodeIterator;->getRoot()Lorg/w3c/dom/Node; +Lorg/apache/xml/dtm/ref/DTMNodeList;-><init>(Lorg/apache/xml/dtm/DTMIterator;)V +Lorg/apache/xml/dtm/ref/DTMNodeProxy;-><init>(Lorg/apache/xml/dtm/DTM;I)V +Lorg/apache/xml/dtm/ref/DTMNodeProxy;->getDTM()Lorg/apache/xml/dtm/DTM; +Lorg/apache/xml/dtm/ref/DTMNodeProxy;->getDTMNodeNumber()I +Lorg/apache/xml/dtm/ref/DTMNodeProxy;->getStringValue()Ljava/lang/String; +Lorg/apache/xml/dtm/ref/DTMStringPool;-><init>()V +Lorg/apache/xml/dtm/ref/DTMStringPool;->indexToString(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/DTMStringPool;->m_intToString:Ljava/util/Vector; +Lorg/apache/xml/dtm/ref/DTMStringPool;->removeAllElements()V +Lorg/apache/xml/dtm/ref/DTMStringPool;->stringToIndex(Ljava/lang/String;)I +Lorg/apache/xml/dtm/ref/ExpandedNameTable;->getExpandedTypeID(Ljava/lang/String;Ljava/lang/String;I)I +Lorg/apache/xml/dtm/ref/ExpandedNameTable;->getExpandedTypeID(Ljava/lang/String;Ljava/lang/String;IZ)I +Lorg/apache/xml/dtm/ref/ExpandedNameTable;->getLocalName(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/ExpandedNameTable;->getSize()I +Lorg/apache/xml/dtm/ref/ExpandedNameTable;->getType(I)S +Lorg/apache/xml/dtm/ref/IncrementalSAXSource;->deliverMoreNodes(Z)Ljava/lang/Object; +Lorg/apache/xml/dtm/ref/IncrementalSAXSource;->setContentHandler(Lorg/xml/sax/ContentHandler;)V +Lorg/apache/xml/dtm/ref/IncrementalSAXSource;->setLexicalHandler(Lorg/xml/sax/ext/LexicalHandler;)V +Lorg/apache/xml/dtm/ref/IncrementalSAXSource;->startParse(Lorg/xml/sax/InputSource;)V +Lorg/apache/xml/dtm/ref/IncrementalSAXSource_Filter;-><init>()V +Lorg/apache/xml/dtm/ref/IncrementalSAXSource_Filter;->setXMLReader(Lorg/xml/sax/XMLReader;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$AncestorIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$AncestorIterator;->next()I +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$AncestorIterator;->setStartNode(I)Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$AttributeIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$ChildrenIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$ChildrenIterator;->setStartNode(I)Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$DescendantIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$FollowingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$FollowingSiblingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$ParentIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$ParentIterator;->setNodeType(I)Lorg/apache/xml/dtm/DTMAxisIterator; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$PrecedingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$PrecedingSiblingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedAncestorIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedAttributeIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedChildrenIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedDescendantIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedFollowingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedFollowingSiblingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedPrecedingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedPrecedingSiblingIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2$TypedSingletonIterator;-><init>(Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;I)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;-><init>(Lorg/apache/xml/dtm/DTMManager;Ljavax/xml/transform/Source;ILorg/apache/xml/dtm/DTMWSFilter;Lorg/apache/xml/utils/XMLStringFactory;ZIZZZ)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->copyAttribute(IILorg/apache/xml/serializer/SerializationHandler;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->copyAttributes(ILorg/apache/xml/serializer/SerializationHandler;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->copyElement(IILorg/apache/xml/serializer/SerializationHandler;)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->copyNS(ILorg/apache/xml/serializer/SerializationHandler;Z)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->copyTextNode(ILorg/apache/xml/serializer/SerializationHandler;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->dispatchCharactersEvents(ILorg/xml/sax/ContentHandler;Z)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getFirstAttribute(I)I +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getIdForNamespace(Ljava/lang/String;)I +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getLocalName(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getNodeName(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getNodeNameX(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getNodeValue(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getStringValue()Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getStringValue(I)Lorg/apache/xml/utils/XMLString; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->getStringValueX(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->m_buildIdIndex:Z +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->_exptype2(I)I +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->_exptype2Type(I)I +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->_firstch2(I)I +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM2;->_nextsib2(I)I +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->dispatchToEvents(ILorg/xml/sax/ContentHandler;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getAttributeNode(ILjava/lang/String;Ljava/lang/String;)I +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getContentHandler()Lorg/xml/sax/ContentHandler; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getDeclHandler()Lorg/xml/sax/ext/DeclHandler; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getDocumentTypeDeclarationPublicIdentifier()Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getDocumentTypeDeclarationSystemIdentifier()Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getDTDHandler()Lorg/xml/sax/DTDHandler; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getEntityResolver()Lorg/xml/sax/EntityResolver; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getErrorHandler()Lorg/xml/sax/ErrorHandler; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getLexicalHandler()Lorg/xml/sax/ext/LexicalHandler; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getNamespaceURI(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getNumberOfNodes()I +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getPrefix(I)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getSourceLocatorFor(I)Ljavax/xml/transform/SourceLocator; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->getUnparsedEntityURI(Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->isAttributeSpecified(I)Z +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->migrateTo(Lorg/apache/xml/dtm/DTMManager;)V +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->m_idAttributes:Ljava/util/Hashtable; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->m_parents:Lorg/apache/xml/utils/IntStack; +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->m_previous:I +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->needsTwoThreads()Z +Lorg/apache/xml/dtm/ref/sax2dtm/SAX2DTM;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V +Lorg/apache/xml/dtm/ref/SecuritySupport;->getContextClassLoader()Ljava/lang/ClassLoader; +Lorg/apache/xml/dtm/ref/SecuritySupport;->getFileExists(Ljava/io/File;)Z +Lorg/apache/xml/dtm/ref/SecuritySupport;->getFileInputStream(Ljava/io/File;)Ljava/io/FileInputStream; +Lorg/apache/xml/dtm/ref/SecuritySupport;->getInstance()Lorg/apache/xml/dtm/ref/SecuritySupport; +Lorg/apache/xml/dtm/ref/SecuritySupport;->getLastModified(Ljava/io/File;)J +Lorg/apache/xml/dtm/ref/SecuritySupport;->getParentClassLoader(Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader; +Lorg/apache/xml/dtm/ref/SecuritySupport;->getResourceAsStream(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/io/InputStream; +Lorg/apache/xml/dtm/ref/SecuritySupport;->getSystemClassLoader()Ljava/lang/ClassLoader; +Lorg/apache/xml/dtm/ref/SecuritySupport;->getSystemProperty(Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/res/XMLErrorResources;-><init>()V +Lorg/apache/xml/res/XMLMessages;->createXMLMessage(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; +Lorg/apache/xml/serializer/CharInfo$CharKey;-><init>(C)V +Lorg/apache/xml/serializer/CharInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Z)V +Lorg/apache/xml/serializer/CharInfo;->get(I)Z +Lorg/apache/xml/serializer/CharInfo;->getCharInfo(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/xml/serializer/CharInfo; +Lorg/apache/xml/serializer/CharInfo;->set(I)V +Lorg/apache/xml/serializer/dom3/LSSerializerImpl;-><init>()V +Lorg/apache/xml/serializer/DOMSerializer;->serialize(Lorg/w3c/dom/Node;)V +Lorg/apache/xml/serializer/ElemContext;->m_elementName:Ljava/lang/String; +Lorg/apache/xml/serializer/ElemContext;->m_elementURI:Ljava/lang/String; +Lorg/apache/xml/serializer/ElemContext;->m_startTagOpen:Z +Lorg/apache/xml/serializer/ElemContext;->push(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/xml/serializer/ElemContext; +Lorg/apache/xml/serializer/ElemDesc;->isAttrFlagSet(Ljava/lang/String;I)Z +Lorg/apache/xml/serializer/Encodings;->convertMime2JavaEncoding(Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/serializer/Encodings;->getMimeEncoding(Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/serializer/Encodings;->getWriter(Ljava/io/OutputStream;Ljava/lang/String;)Ljava/io/Writer; +Lorg/apache/xml/serializer/NamespaceMappings;-><init>()V +Lorg/apache/xml/serializer/NamespaceMappings;->generateNextPrefix()Ljava/lang/String; +Lorg/apache/xml/serializer/NamespaceMappings;->lookupNamespace(Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/serializer/NamespaceMappings;->lookupPrefix(Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/serializer/OutputPropertiesFactory;->getDefaultMethodProperties(Ljava/lang/String;)Ljava/util/Properties; +Lorg/apache/xml/serializer/OutputPropertyUtils;->getBooleanProperty(Ljava/lang/String;Ljava/util/Properties;)Z +Lorg/apache/xml/serializer/OutputPropertyUtils;->getIntProperty(Ljava/lang/String;Ljava/util/Properties;)I +Lorg/apache/xml/serializer/SerializationHandler;->close()V +Lorg/apache/xml/serializer/SerializationHandler;->flushPending()V +Lorg/apache/xml/serializer/SerializationHandler;->setEscaping(Z)Z +Lorg/apache/xml/serializer/SerializationHandler;->setIndentAmount(I)V +Lorg/apache/xml/serializer/SerializationHandler;->setNamespaceMappings(Lorg/apache/xml/serializer/NamespaceMappings;)V +Lorg/apache/xml/serializer/Serializer;->asContentHandler()Lorg/xml/sax/ContentHandler; +Lorg/apache/xml/serializer/Serializer;->asDOMSerializer()Lorg/apache/xml/serializer/DOMSerializer; +Lorg/apache/xml/serializer/Serializer;->getOutputFormat()Ljava/util/Properties; +Lorg/apache/xml/serializer/Serializer;->getOutputStream()Ljava/io/OutputStream; +Lorg/apache/xml/serializer/Serializer;->getWriter()Ljava/io/Writer; +Lorg/apache/xml/serializer/Serializer;->reset()Z +Lorg/apache/xml/serializer/Serializer;->setOutputFormat(Ljava/util/Properties;)V +Lorg/apache/xml/serializer/Serializer;->setOutputStream(Ljava/io/OutputStream;)V +Lorg/apache/xml/serializer/Serializer;->setWriter(Ljava/io/Writer;)V +Lorg/apache/xml/serializer/SerializerBase;->fireCharEvent([CII)V +Lorg/apache/xml/serializer/SerializerBase;->fireCommentEvent([CII)V +Lorg/apache/xml/serializer/SerializerBase;->fireEndDoc()V +Lorg/apache/xml/serializer/SerializerBase;->fireEndElem(Ljava/lang/String;)V +Lorg/apache/xml/serializer/SerializerBase;->fireEscapingEvent(Ljava/lang/String;Ljava/lang/String;)V +Lorg/apache/xml/serializer/SerializerBase;->getDoctypePublic()Ljava/lang/String; +Lorg/apache/xml/serializer/SerializerBase;->getDoctypeSystem()Ljava/lang/String; +Lorg/apache/xml/serializer/SerializerBase;->getEncoding()Ljava/lang/String; +Lorg/apache/xml/serializer/SerializerBase;->getPrefixPart(Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/serializer/SerializerBase;->getVersion()Ljava/lang/String; +Lorg/apache/xml/serializer/SerializerBase;->m_attributes:Lorg/apache/xml/serializer/AttributesImplSerializer; +Lorg/apache/xml/serializer/SerializerBase;->m_charsBuff:[C +Lorg/apache/xml/serializer/SerializerBase;->m_elemContext:Lorg/apache/xml/serializer/ElemContext; +Lorg/apache/xml/serializer/SerializerBase;->m_needToCallStartDocument:Z +Lorg/apache/xml/serializer/SerializerBase;->m_tracer:Lorg/apache/xml/serializer/SerializerTrace; +Lorg/apache/xml/serializer/SerializerBase;->setDoctypePublic(Ljava/lang/String;)V +Lorg/apache/xml/serializer/SerializerBase;->setDoctypeSystem(Ljava/lang/String;)V +Lorg/apache/xml/serializer/SerializerBase;->setIndent(Z)V +Lorg/apache/xml/serializer/SerializerBase;->setMediaType(Ljava/lang/String;)V +Lorg/apache/xml/serializer/SerializerBase;->setOmitXMLDeclaration(Z)V +Lorg/apache/xml/serializer/SerializerBase;->setStandalone(Ljava/lang/String;)V +Lorg/apache/xml/serializer/SerializerBase;->setStandaloneInternal(Ljava/lang/String;)V +Lorg/apache/xml/serializer/SerializerBase;->setVersion(Ljava/lang/String;)V +Lorg/apache/xml/serializer/SerializerFactory;->getSerializer(Ljava/util/Properties;)Lorg/apache/xml/serializer/Serializer; +Lorg/apache/xml/serializer/SerializerTraceWriter;-><init>(Ljava/io/Writer;Lorg/apache/xml/serializer/SerializerTrace;)V +Lorg/apache/xml/serializer/ToHTMLStream;-><init>()V +Lorg/apache/xml/serializer/ToHTMLStream;->getElemDesc(Ljava/lang/String;)Lorg/apache/xml/serializer/ElemDesc; +Lorg/apache/xml/serializer/ToSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Ljava/lang/String;)V +Lorg/apache/xml/serializer/ToSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;Ljava/lang/String;)V +Lorg/apache/xml/serializer/ToSAXHandler;->m_lexHandler:Lorg/xml/sax/ext/LexicalHandler; +Lorg/apache/xml/serializer/ToSAXHandler;->m_saxHandler:Lorg/xml/sax/ContentHandler; +Lorg/apache/xml/serializer/ToSAXHandler;->reset()Z +Lorg/apache/xml/serializer/ToSAXHandler;->startDocumentInternal()V +Lorg/apache/xml/serializer/ToSAXHandler;->startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +Lorg/apache/xml/serializer/ToStream;->setCdataSectionElements(Ljava/lang/String;Ljava/util/Properties;)V +Lorg/apache/xml/serializer/ToStream;->setEncoding(Ljava/lang/String;)V +Lorg/apache/xml/serializer/ToStream;->setIndentAmount(I)V +Lorg/apache/xml/serializer/ToTextSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Ljava/lang/String;)V +Lorg/apache/xml/serializer/ToTextSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;Ljava/lang/String;)V +Lorg/apache/xml/serializer/ToTextStream;-><init>()V +Lorg/apache/xml/serializer/ToUnknownStream;-><init>()V +Lorg/apache/xml/serializer/ToXMLSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Ljava/lang/String;)V +Lorg/apache/xml/serializer/ToXMLSAXHandler;-><init>(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;Ljava/lang/String;)V +Lorg/apache/xml/serializer/ToXMLStream;-><init>()V +Lorg/apache/xml/serializer/WriterToASCI;-><init>(Ljava/io/OutputStream;)V +Lorg/apache/xml/serializer/WriterToUTF8Buffered;-><init>(Ljava/io/OutputStream;)V +Lorg/apache/xml/utils/DefaultErrorHandler;-><init>()V +Lorg/apache/xml/utils/DefaultErrorHandler;->printLocation(Ljava/io/PrintWriter;Ljava/lang/Throwable;)V +Lorg/apache/xml/utils/DOMHelper;->isNodeAfter(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z +Lorg/apache/xml/utils/DOMHelper;->isNodeTheSame(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z +Lorg/apache/xml/utils/FastStringBuffer;->append(Ljava/lang/String;)V +Lorg/apache/xml/utils/FastStringBuffer;->getString(II)Ljava/lang/String; +Lorg/apache/xml/utils/FastStringBuffer;->length()I +Lorg/apache/xml/utils/IntStack;->peek()I +Lorg/apache/xml/utils/ObjectVector;->elementAt(I)Ljava/lang/Object; +Lorg/apache/xml/utils/ObjectVector;->size()I +Lorg/apache/xml/utils/PrefixResolverDefault;-><init>(Lorg/w3c/dom/Node;)V +Lorg/apache/xml/utils/PrefixResolverDefault;->getNamespaceForPrefix(Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/utils/QName;-><init>(Ljava/lang/String;)V +Lorg/apache/xml/utils/QName;-><init>(Ljava/lang/String;Ljava/lang/String;)V +Lorg/apache/xml/utils/QName;->getLocalName()Ljava/lang/String; +Lorg/apache/xml/utils/SAXSourceLocator;-><init>(Lorg/xml/sax/SAXParseException;)V +Lorg/apache/xml/utils/StringBufferPool;->free(Lorg/apache/xml/utils/FastStringBuffer;)V +Lorg/apache/xml/utils/StringBufferPool;->get()Lorg/apache/xml/utils/FastStringBuffer; +Lorg/apache/xml/utils/StringVector;->elementAt(I)Ljava/lang/String; +Lorg/apache/xml/utils/StringVector;->size()I +Lorg/apache/xml/utils/StylesheetPIHandler;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +Lorg/apache/xml/utils/StylesheetPIHandler;->getAssociatedStylesheet()Ljavax/xml/transform/Source; +Lorg/apache/xml/utils/StylesheetPIHandler;->setBaseId(Ljava/lang/String;)V +Lorg/apache/xml/utils/StylesheetPIHandler;->setURIResolver(Ljavax/xml/transform/URIResolver;)V +Lorg/apache/xml/utils/SuballocatedIntVector;-><init>(I)V +Lorg/apache/xml/utils/SuballocatedIntVector;->elementAt(I)I +Lorg/apache/xml/utils/SuballocatedIntVector;->setElementAt(II)V +Lorg/apache/xml/utils/SuballocatedIntVector;->size()I +Lorg/apache/xml/utils/SystemIDResolver;->getAbsoluteURI(Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/utils/SystemIDResolver;->getAbsoluteURI(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/utils/SystemIDResolver;->getAbsoluteURIFromRelative(Ljava/lang/String;)Ljava/lang/String; +Lorg/apache/xml/utils/SystemIDResolver;->isAbsoluteURI(Ljava/lang/String;)Z +Lorg/apache/xml/utils/URI$MalformedURIException;-><init>(Ljava/lang/String;)V +Lorg/apache/xml/utils/URI;-><init>(Ljava/lang/String;)V +Lorg/apache/xml/utils/URI;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +Lorg/apache/xml/utils/URI;-><init>(Lorg/apache/xml/utils/URI;)V +Lorg/apache/xml/utils/URI;-><init>(Lorg/apache/xml/utils/URI;Ljava/lang/String;)V +Lorg/apache/xml/utils/URI;->getFragment()Ljava/lang/String; +Lorg/apache/xml/utils/URI;->getHost()Ljava/lang/String; +Lorg/apache/xml/utils/URI;->getPath()Ljava/lang/String; +Lorg/apache/xml/utils/URI;->getPort()I +Lorg/apache/xml/utils/URI;->getQueryString()Ljava/lang/String; +Lorg/apache/xml/utils/URI;->getScheme()Ljava/lang/String; +Lorg/apache/xml/utils/URI;->getUserinfo()Ljava/lang/String; +Lorg/apache/xml/utils/URI;->setFragment(Ljava/lang/String;)V +Lorg/apache/xml/utils/URI;->setHost(Ljava/lang/String;)V +Lorg/apache/xml/utils/URI;->setPort(I)V +Lorg/apache/xml/utils/URI;->setScheme(Ljava/lang/String;)V +Lorg/apache/xml/utils/URI;->setUserinfo(Ljava/lang/String;)V +Lorg/apache/xml/utils/WrappedRuntimeException;-><init>(Ljava/lang/Exception;)V +Lorg/apache/xml/utils/WrappedRuntimeException;->getException()Ljava/lang/Exception; +Lorg/apache/xml/utils/XML11Char;->isXML11ValidNCName(Ljava/lang/String;)Z +Lorg/apache/xml/utils/XML11Char;->isXML11ValidQName(Ljava/lang/String;)Z +Lorg/apache/xml/utils/XMLReaderManager;->getInstance()Lorg/apache/xml/utils/XMLReaderManager; +Lorg/apache/xml/utils/XMLReaderManager;->getXMLReader()Lorg/xml/sax/XMLReader; +Lorg/apache/xml/utils/XMLReaderManager;->releaseXMLReader(Lorg/xml/sax/XMLReader;)V +Lorg/apache/xml/utils/XMLString;->dispatchCharactersEvents(Lorg/xml/sax/ContentHandler;)V +Lorg/apache/xml/utils/XMLString;->equals(Lorg/apache/xml/utils/XMLString;)Z +Lorg/apache/xml/utils/XMLString;->fixWhiteSpace(ZZZ)Lorg/apache/xml/utils/XMLString; +Lorg/apache/xml/utils/XMLStringDefault;-><init>(Ljava/lang/String;)V +Lorg/apache/xml/utils/XMLStringFactory;-><init>()V +Lorg/apache/xml/utils/XMLStringFactory;->emptystr()Lorg/apache/xml/utils/XMLString; +Lorg/apache/xml/utils/XMLStringFactory;->newstr(Ljava/lang/String;)Lorg/apache/xml/utils/XMLString; +Lorg/apache/xpath/axes/ChildTestIterator;-><init>(Lorg/apache/xml/dtm/DTMAxisTraverser;)V +Lorg/apache/xpath/axes/DescendantIterator;-><init>()V +Lorg/apache/xpath/axes/LocPathIterator;->getDTM(I)Lorg/apache/xml/dtm/DTM; +Lorg/apache/xpath/axes/LocPathIterator;->getPrefixResolver()Lorg/apache/xml/utils/PrefixResolver; +Lorg/apache/xpath/axes/LocPathIterator;->getXPathContext()Lorg/apache/xpath/XPathContext; +Lorg/apache/xpath/axes/NodeSequence;->getContainedIter()Lorg/apache/xml/dtm/DTMIterator; +Lorg/apache/xpath/axes/NodeSequence;->nextNode()I +Lorg/apache/xpath/axes/OneStepIterator;-><init>(Lorg/apache/xml/dtm/DTMAxisIterator;I)V +Lorg/apache/xpath/CachedXPathAPI;-><init>()V +Lorg/apache/xpath/CachedXPathAPI;-><init>(Lorg/apache/xpath/CachedXPathAPI;)V +Lorg/apache/xpath/CachedXPathAPI;->eval(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/apache/xpath/objects/XObject; +Lorg/apache/xpath/CachedXPathAPI;->getXPathContext()Lorg/apache/xpath/XPathContext; +Lorg/apache/xpath/CachedXPathAPI;->selectNodeList(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/NodeList; +Lorg/apache/xpath/CachedXPathAPI;->selectNodeList(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList; +Lorg/apache/xpath/CachedXPathAPI;->selectSingleNode(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node; +Lorg/apache/xpath/CachedXPathAPI;->selectSingleNode(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; +Lorg/apache/xpath/compiler/FunctionTable;-><init>()V +Lorg/apache/xpath/compiler/FunctionTable;->installFunction(Ljava/lang/String;Ljava/lang/Class;)I +Lorg/apache/xpath/Expression;->assertion(ZLjava/lang/String;)V +Lorg/apache/xpath/Expression;->error(Lorg/apache/xpath/XPathContext;Ljava/lang/String;[Ljava/lang/Object;)V +Lorg/apache/xpath/Expression;->exprGetParent()Lorg/apache/xpath/ExpressionNode; +Lorg/apache/xpath/ExpressionNode;->exprGetParent()Lorg/apache/xpath/ExpressionNode; +Lorg/apache/xpath/functions/FuncCurrent;-><init>()V +Lorg/apache/xpath/functions/FuncExtFunction;->getFunctionName()Ljava/lang/String; +Lorg/apache/xpath/functions/FuncExtFunction;->getMethodKey()Ljava/lang/Object; +Lorg/apache/xpath/functions/Function;-><init>()V +Lorg/apache/xpath/functions/WrongNumberArgsException;-><init>(Ljava/lang/String;)V +Lorg/apache/xpath/NodeSet;-><init>()V +Lorg/apache/xpath/NodeSet;-><init>(Lorg/w3c/dom/Node;)V +Lorg/apache/xpath/NodeSet;-><init>(Lorg/w3c/dom/NodeList;)V +Lorg/apache/xpath/NodeSet;-><init>(Lorg/w3c/dom/traversal/NodeIterator;)V +Lorg/apache/xpath/NodeSet;->addElement(Lorg/w3c/dom/Node;)V +Lorg/apache/xpath/NodeSet;->addNode(Lorg/w3c/dom/Node;)V +Lorg/apache/xpath/NodeSet;->contains(Lorg/w3c/dom/Node;)Z +Lorg/apache/xpath/NodeSet;->elementAt(I)Lorg/w3c/dom/Node; +Lorg/apache/xpath/NodeSet;->setShouldCacheNodes(Z)V +Lorg/apache/xpath/NodeSetDTM;-><init>(Lorg/w3c/dom/NodeList;Lorg/apache/xpath/XPathContext;)V +Lorg/apache/xpath/NodeSetDTM;-><init>(Lorg/w3c/dom/traversal/NodeIterator;Lorg/apache/xpath/XPathContext;)V +Lorg/apache/xpath/NodeSetDTM;->addNode(I)V +Lorg/apache/xpath/NodeSetDTM;->detach()V +Lorg/apache/xpath/NodeSetDTM;->getLength()I +Lorg/apache/xpath/NodeSetDTM;->item(I)I +Lorg/apache/xpath/objects/XBoolean;-><init>(Z)V +Lorg/apache/xpath/objects/XBoolean;->bool()Z +Lorg/apache/xpath/objects/XBoolean;->str()Ljava/lang/String; +Lorg/apache/xpath/objects/XBooleanStatic;-><init>(Z)V +Lorg/apache/xpath/objects/XNodeSet;-><init>(ILorg/apache/xml/dtm/DTMManager;)V +Lorg/apache/xpath/objects/XNodeSet;-><init>(Lorg/apache/xml/dtm/DTMIterator;)V +Lorg/apache/xpath/objects/XNodeSet;-><init>(Lorg/apache/xml/dtm/DTMManager;)V +Lorg/apache/xpath/objects/XNodeSet;->iterRaw()Lorg/apache/xml/dtm/DTMIterator; +Lorg/apache/xpath/objects/XNodeSet;->mutableNodeset()Lorg/apache/xpath/NodeSetDTM; +Lorg/apache/xpath/objects/XNodeSet;->nodelist()Lorg/w3c/dom/NodeList; +Lorg/apache/xpath/objects/XNumber;-><init>(D)V +Lorg/apache/xpath/objects/XNumber;->num()D +Lorg/apache/xpath/objects/XNumber;->str()Ljava/lang/String; +Lorg/apache/xpath/objects/XObject;->bool()Z +Lorg/apache/xpath/objects/XObject;->create(Ljava/lang/Object;)Lorg/apache/xpath/objects/XObject; +Lorg/apache/xpath/objects/XObject;->getType()I +Lorg/apache/xpath/objects/XObject;->getTypeString()Ljava/lang/String; +Lorg/apache/xpath/objects/XObject;->iter()Lorg/apache/xml/dtm/DTMIterator; +Lorg/apache/xpath/objects/XObject;->nodelist()Lorg/w3c/dom/NodeList; +Lorg/apache/xpath/objects/XObject;->nodeset()Lorg/w3c/dom/traversal/NodeIterator; +Lorg/apache/xpath/objects/XObject;->num()D +Lorg/apache/xpath/objects/XObject;->object()Ljava/lang/Object; +Lorg/apache/xpath/objects/XObject;->str()Ljava/lang/String; +Lorg/apache/xpath/objects/XObject;->xstr()Lorg/apache/xml/utils/XMLString; +Lorg/apache/xpath/objects/XRTreeFrag;-><init>(ILorg/apache/xpath/XPathContext;)V +Lorg/apache/xpath/objects/XRTreeFrag;->asNodeIterator()Lorg/apache/xml/dtm/DTMIterator; +Lorg/apache/xpath/objects/XRTreeFrag;->convertToNodeset()Lorg/w3c/dom/NodeList; +Lorg/apache/xpath/objects/XString;-><init>(Ljava/lang/String;)V +Lorg/apache/xpath/objects/XString;->num()D +Lorg/apache/xpath/patterns/NodeTest;->setWhatToShow(I)V +Lorg/apache/xpath/res/XPATHErrorResources;-><init>()V +Lorg/apache/xpath/res/XPATHMessages;->createXPATHMessage(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; +Lorg/apache/xpath/XPath;-><init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lorg/apache/xml/utils/PrefixResolver;I)V +Lorg/apache/xpath/XPath;-><init>(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lorg/apache/xml/utils/PrefixResolver;ILjavax/xml/transform/ErrorListener;)V +Lorg/apache/xpath/XPath;->execute(Lorg/apache/xpath/XPathContext;ILorg/apache/xml/utils/PrefixResolver;)Lorg/apache/xpath/objects/XObject; +Lorg/apache/xpath/XPath;->execute(Lorg/apache/xpath/XPathContext;Lorg/w3c/dom/Node;Lorg/apache/xml/utils/PrefixResolver;)Lorg/apache/xpath/objects/XObject; +Lorg/apache/xpath/XPath;->getPatternString()Ljava/lang/String; +Lorg/apache/xpath/XPathAPI;->selectNodeList(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/NodeList; +Lorg/apache/xpath/XPathAPI;->selectNodeList(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList; +Lorg/apache/xpath/XPathAPI;->selectSingleNode(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node; +Lorg/apache/xpath/XPathAPI;->selectSingleNode(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; +Lorg/apache/xpath/XPathContext$XPathExpressionContext;->getDTMManager()Lorg/apache/xml/dtm/DTMManager; +Lorg/apache/xpath/XPathContext$XPathExpressionContext;->getXPathContext()Lorg/apache/xpath/XPathContext; +Lorg/apache/xpath/XPathContext;-><init>()V +Lorg/apache/xpath/XPathContext;-><init>(Ljava/lang/Object;)V +Lorg/apache/xpath/XPathContext;->getAxesIteratorStackStacks()Ljava/util/Stack; +Lorg/apache/xpath/XPathContext;->getContextNodeList()Lorg/apache/xml/dtm/DTMIterator; +Lorg/apache/xpath/XPathContext;->getContextNodeListsStack()Ljava/util/Stack; +Lorg/apache/xpath/XPathContext;->getCurrentExpressionNodeStack()Lorg/apache/xml/utils/IntStack; +Lorg/apache/xpath/XPathContext;->getCurrentNode()I +Lorg/apache/xpath/XPathContext;->getCurrentNodeStack()Lorg/apache/xml/utils/IntStack; +Lorg/apache/xpath/XPathContext;->getDTM(I)Lorg/apache/xml/dtm/DTM; +Lorg/apache/xpath/XPathContext;->getDTMHandleFromNode(Lorg/w3c/dom/Node;)I +Lorg/apache/xpath/XPathContext;->getDTMManager()Lorg/apache/xml/dtm/DTMManager; +Lorg/apache/xpath/XPathContext;->getExpressionContext()Lorg/apache/xalan/extensions/ExpressionContext; +Lorg/apache/xpath/XPathContext;->getNamespaceContext()Lorg/apache/xml/utils/PrefixResolver; +Lorg/apache/xpath/XPathContext;->getOwnerObject()Ljava/lang/Object; +Lorg/apache/xpath/XPathContext;->getSAXLocator()Ljavax/xml/transform/SourceLocator; +Lorg/apache/xpath/XPathContext;->getVarStack()Lorg/apache/xpath/VariableStack; +Lorg/apache/xpath/XPathContext;->m_dtmManager:Lorg/apache/xml/dtm/DTMManager; +Lorg/apache/xpath/XPathContext;->popContextNodeList()V +Lorg/apache/xpath/XPathContext;->popCurrentNode()V +Lorg/apache/xpath/XPathContext;->pushContextNodeList(Lorg/apache/xml/dtm/DTMIterator;)V +Lorg/apache/xpath/XPathContext;->pushCurrentNode(I)V +Lorg/apache/xpath/XPathContext;->reset()V +Lorg/apache/xpath/XPathContext;->setAxesIteratorStackStacks(Ljava/util/Stack;)V +Lorg/apache/xpath/XPathContext;->setContextNodeListsStack(Ljava/util/Stack;)V +Lorg/apache/xpath/XPathContext;->setCurrentExpressionNodeStack(Lorg/apache/xml/utils/IntStack;)V +Lorg/apache/xpath/XPathContext;->setCurrentNodeStack(Lorg/apache/xml/utils/IntStack;)V +Lorg/apache/xpath/XPathContext;->setSecureProcessing(Z)V +Lorg/apache/xpath/XPathContext;->setVarStack(Lorg/apache/xpath/VariableStack;)V +Lorg/ccil/cowan/tagsoup/AttributesImpl;-><init>(Lorg/xml/sax/Attributes;)V +Lorg/ccil/cowan/tagsoup/AttributesImpl;->addAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V Lorg/ccil/cowan/tagsoup/AttributesImpl;->data:[Ljava/lang/String; Lorg/ccil/cowan/tagsoup/AttributesImpl;->length:I +Lorg/ccil/cowan/tagsoup/AttributesImpl;->setAttribute(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +Lorg/ccil/cowan/tagsoup/AttributesImpl;->setValue(ILjava/lang/String;)V +Lorg/ccil/cowan/tagsoup/AutoDetector;->autoDetectingReader(Ljava/io/InputStream;)Ljava/io/Reader; +Lorg/ccil/cowan/tagsoup/Element;-><init>(Lorg/ccil/cowan/tagsoup/ElementType;Z)V +Lorg/ccil/cowan/tagsoup/Element;->anonymize()V +Lorg/ccil/cowan/tagsoup/Element;->atts()Lorg/ccil/cowan/tagsoup/AttributesImpl; +Lorg/ccil/cowan/tagsoup/Element;->canContain(Lorg/ccil/cowan/tagsoup/Element;)Z +Lorg/ccil/cowan/tagsoup/Element;->clean()V +Lorg/ccil/cowan/tagsoup/Element;->flags()I +Lorg/ccil/cowan/tagsoup/Element;->localName()Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Element;->name()Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Element;->namespace()Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Element;->next()Lorg/ccil/cowan/tagsoup/Element; +Lorg/ccil/cowan/tagsoup/Element;->parent()Lorg/ccil/cowan/tagsoup/ElementType; +Lorg/ccil/cowan/tagsoup/Element;->preclosed:Z +Lorg/ccil/cowan/tagsoup/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +Lorg/ccil/cowan/tagsoup/Element;->setNext(Lorg/ccil/cowan/tagsoup/Element;)V +Lorg/ccil/cowan/tagsoup/Element;->theAtts:Lorg/ccil/cowan/tagsoup/AttributesImpl; +Lorg/ccil/cowan/tagsoup/Element;->theNext:Lorg/ccil/cowan/tagsoup/Element; +Lorg/ccil/cowan/tagsoup/Element;->theType:Lorg/ccil/cowan/tagsoup/ElementType; +Lorg/ccil/cowan/tagsoup/ElementType;-><init>(Ljava/lang/String;IIILorg/ccil/cowan/tagsoup/Schema;)V +Lorg/ccil/cowan/tagsoup/ElementType;->atts()Lorg/ccil/cowan/tagsoup/AttributesImpl; +Lorg/ccil/cowan/tagsoup/ElementType;->setAttribute(Lorg/ccil/cowan/tagsoup/AttributesImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V Lorg/ccil/cowan/tagsoup/ElementType;->theAtts:Lorg/ccil/cowan/tagsoup/AttributesImpl; Lorg/ccil/cowan/tagsoup/ElementType;->theFlags:I Lorg/ccil/cowan/tagsoup/ElementType;->theLocalName:Ljava/lang/String; @@ -2292,10 +5642,500 @@ Lorg/ccil/cowan/tagsoup/ElementType;->theName:Ljava/lang/String; Lorg/ccil/cowan/tagsoup/ElementType;->theNamespace:Ljava/lang/String; Lorg/ccil/cowan/tagsoup/ElementType;->theParent:Lorg/ccil/cowan/tagsoup/ElementType; Lorg/ccil/cowan/tagsoup/ElementType;->theSchema:Lorg/ccil/cowan/tagsoup/Schema; +Lorg/ccil/cowan/tagsoup/HTMLScanner;-><init>()V Lorg/ccil/cowan/tagsoup/HTMLSchema;-><init>()V +Lorg/ccil/cowan/tagsoup/jaxp/SAXFactoryImpl;-><init>()V +Lorg/ccil/cowan/tagsoup/jaxp/SAXParserImpl;-><init>()V +Lorg/ccil/cowan/tagsoup/jaxp/SAXParserImpl;->newInstance(Ljava/util/Map;)Lorg/ccil/cowan/tagsoup/jaxp/SAXParserImpl; Lorg/ccil/cowan/tagsoup/Parser;-><init>()V +Lorg/ccil/cowan/tagsoup/Parser;->bogonsEmpty:Z +Lorg/ccil/cowan/tagsoup/Parser;->CDATAElements:Z +Lorg/ccil/cowan/tagsoup/Parser;->cleanPublicid(Ljava/lang/String;)Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Parser;->defaultAttributes:Z +Lorg/ccil/cowan/tagsoup/Parser;->etagchars:[C +Lorg/ccil/cowan/tagsoup/Parser;->expandEntities(Ljava/lang/String;)Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Parser;->getInputStream(Ljava/lang/String;Ljava/lang/String;)Ljava/io/InputStream; +Lorg/ccil/cowan/tagsoup/Parser;->ignorableWhitespace:Z +Lorg/ccil/cowan/tagsoup/Parser;->ignoreBogons:Z +Lorg/ccil/cowan/tagsoup/Parser;->lookupEntity([CII)I +Lorg/ccil/cowan/tagsoup/Parser;->makeName([CII)Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Parser;->pop()V +Lorg/ccil/cowan/tagsoup/Parser;->push(Lorg/ccil/cowan/tagsoup/Element;)V +Lorg/ccil/cowan/tagsoup/Parser;->rectify(Lorg/ccil/cowan/tagsoup/Element;)V +Lorg/ccil/cowan/tagsoup/Parser;->restart(Lorg/ccil/cowan/tagsoup/Element;)V +Lorg/ccil/cowan/tagsoup/Parser;->restartablyPop()V +Lorg/ccil/cowan/tagsoup/Parser;->rootBogons:Z +Lorg/ccil/cowan/tagsoup/Parser;->schemaProperty:Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Parser;->split(Ljava/lang/String;)[Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Parser;->theAttributeName:Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Parser;->theAutoDetector:Lorg/ccil/cowan/tagsoup/AutoDetector; +Lorg/ccil/cowan/tagsoup/Parser;->theContentHandler:Lorg/xml/sax/ContentHandler; +Lorg/ccil/cowan/tagsoup/Parser;->theDoctypeIsPresent:Z +Lorg/ccil/cowan/tagsoup/Parser;->theDoctypeSystemId:Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Parser;->theFeatures:Ljava/util/HashMap; +Lorg/ccil/cowan/tagsoup/Parser;->theLexicalHandler:Lorg/xml/sax/ext/LexicalHandler; +Lorg/ccil/cowan/tagsoup/Parser;->theNewElement:Lorg/ccil/cowan/tagsoup/Element; +Lorg/ccil/cowan/tagsoup/Parser;->thePCDATA:Lorg/ccil/cowan/tagsoup/Element; +Lorg/ccil/cowan/tagsoup/Parser;->thePITarget:Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Parser;->theSaved:Lorg/ccil/cowan/tagsoup/Element; +Lorg/ccil/cowan/tagsoup/Parser;->theScanner:Lorg/ccil/cowan/tagsoup/Scanner; +Lorg/ccil/cowan/tagsoup/Parser;->theSchema:Lorg/ccil/cowan/tagsoup/Schema; +Lorg/ccil/cowan/tagsoup/Parser;->theStack:Lorg/ccil/cowan/tagsoup/Element; +Lorg/ccil/cowan/tagsoup/Parser;->trimquotes(Ljava/lang/String;)Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Parser;->virginStack:Z +Lorg/ccil/cowan/tagsoup/PYXScanner;-><init>()V +Lorg/ccil/cowan/tagsoup/PYXWriter;-><init>(Ljava/io/Writer;)V +Lorg/ccil/cowan/tagsoup/ScanHandler;->aname([CII)V +Lorg/ccil/cowan/tagsoup/ScanHandler;->aval([CII)V +Lorg/ccil/cowan/tagsoup/ScanHandler;->entity([CII)V +Lorg/ccil/cowan/tagsoup/ScanHandler;->eof([CII)V +Lorg/ccil/cowan/tagsoup/ScanHandler;->etag([CII)V +Lorg/ccil/cowan/tagsoup/ScanHandler;->gi([CII)V +Lorg/ccil/cowan/tagsoup/ScanHandler;->pcdata([CII)V +Lorg/ccil/cowan/tagsoup/ScanHandler;->pi([CII)V +Lorg/ccil/cowan/tagsoup/ScanHandler;->stagc([CII)V +Lorg/ccil/cowan/tagsoup/Scanner;->startCDATA()V +Lorg/ccil/cowan/tagsoup/Schema;->elementType(Ljava/lang/String;III)V +Lorg/ccil/cowan/tagsoup/Schema;->getElementType(Ljava/lang/String;)Lorg/ccil/cowan/tagsoup/ElementType; +Lorg/ccil/cowan/tagsoup/Schema;->getEntity(Ljava/lang/String;)I +Lorg/ccil/cowan/tagsoup/Schema;->getPrefix()Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Schema;->getURI()Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/Schema;->parent(Ljava/lang/String;Ljava/lang/String;)V Lorg/ccil/cowan/tagsoup/Schema;->theElementTypes:Ljava/util/HashMap; Lorg/ccil/cowan/tagsoup/Schema;->theEntities:Ljava/util/HashMap; Lorg/ccil/cowan/tagsoup/Schema;->thePrefix:Ljava/lang/String; Lorg/ccil/cowan/tagsoup/Schema;->theRoot:Lorg/ccil/cowan/tagsoup/ElementType; Lorg/ccil/cowan/tagsoup/Schema;->theURI:Ljava/lang/String; +Lorg/ccil/cowan/tagsoup/XMLWriter;-><init>(Ljava/io/Writer;)V +Lorg/ccil/cowan/tagsoup/XMLWriter;->htmlMode:Z +Lorg/ccil/cowan/tagsoup/XMLWriter;->setOutput(Ljava/io/Writer;)V +Lorg/ccil/cowan/tagsoup/XMLWriter;->setOutputProperty(Ljava/lang/String;Ljava/lang/String;)V +Lorg/ccil/cowan/tagsoup/XMLWriter;->setPrefix(Ljava/lang/String;Ljava/lang/String;)V +Lorg/xml/sax/helpers/NamespaceSupport$Context;-><init>(Lorg/xml/sax/helpers/NamespaceSupport;)V +Lorg/xml/sax/helpers/ParserAdapter$AttributeListAdapter;-><init>(Lorg/xml/sax/helpers/ParserAdapter;)V +Lsun/misc/ASCIICaseInsensitiveComparator;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; +Lsun/misc/ASCIICaseInsensitiveComparator;->lowerCaseHashCode(Ljava/lang/String;)I +Lsun/misc/BASE64Decoder;-><init>()V +Lsun/misc/BASE64Decoder;->pem_convert_array:[B +Lsun/misc/BASE64Encoder;-><init>()V +Lsun/misc/BASE64Encoder;->pem_array:[C +Lsun/misc/CEFormatException;-><init>(Ljava/lang/String;)V +Lsun/misc/CEStreamExhausted;-><init>()V +Lsun/misc/CharacterDecoder;-><init>()V +Lsun/misc/CharacterEncoder;-><init>()V +Lsun/misc/CharacterEncoder;->encodeBuffer([B)Ljava/lang/String; +Lsun/misc/CharacterEncoder;->encodeBufferPrefix(Ljava/io/OutputStream;)V +Lsun/misc/CharacterEncoder;->pStream:Ljava/io/PrintStream; +Lsun/misc/Cleaner;->create(Ljava/lang/Object;Ljava/lang/Runnable;)Lsun/misc/Cleaner; +Lsun/misc/FloatingDecimal;->$assertionsDisabled:Z +Lsun/misc/FloatingDecimal;->getHexDigit(Ljava/lang/String;I)I +Lsun/misc/FloatingDecimal;->stripLeadingZeros(Ljava/lang/String;)Ljava/lang/String; +Lsun/misc/FormattedFloatingDecimal$Form;->COMPATIBLE:Lsun/misc/FormattedFloatingDecimal$Form; +Lsun/misc/FormattedFloatingDecimal$Form;->DECIMAL_FLOAT:Lsun/misc/FormattedFloatingDecimal$Form; +Lsun/misc/FormattedFloatingDecimal$Form;->SCIENTIFIC:Lsun/misc/FormattedFloatingDecimal$Form; +Lsun/misc/FormattedFloatingDecimal;->$assertionsDisabled:Z +Lsun/misc/FpUtils;->$assertionsDisabled:Z +Lsun/misc/FpUtils;->rawCopySign(DD)D +Lsun/misc/HexDumpEncoder;-><init>()V +Lsun/misc/HexDumpEncoder;->currentByte:I +Lsun/misc/HexDumpEncoder;->offset:I +Lsun/misc/HexDumpEncoder;->thisLine:[B +Lsun/misc/HexDumpEncoder;->thisLineLength:I +Lsun/misc/IOUtils;->readFully(Ljava/io/InputStream;IZ)[B +Lsun/misc/JarIndex;-><init>([Ljava/lang/String;)V +Lsun/misc/JarIndex;->write(Ljava/io/OutputStream;)V +Lsun/misc/MessageUtils;-><init>()V +Lsun/misc/MetaIndex;->forJar(Ljava/io/File;)Lsun/misc/MetaIndex; +Lsun/misc/MetaIndex;->registerDirectory(Ljava/io/File;)V +Lsun/misc/VM;->maxDirectMemory()J +Lsun/net/ftp/FtpClient;-><init>()V +Lsun/net/util/IPAddressUtil;->isIPv4LiteralAddress(Ljava/lang/String;)Z +Lsun/net/util/IPAddressUtil;->isIPv6LiteralAddress(Ljava/lang/String;)Z +Lsun/net/www/MessageHeader;-><init>()V +Lsun/net/www/MessageHeader;-><init>(Ljava/io/InputStream;)V +Lsun/net/www/MessageHeader;->add(Ljava/lang/String;Ljava/lang/String;)V +Lsun/net/www/MessageHeader;->findValue(Ljava/lang/String;)Ljava/lang/String; +Lsun/net/www/MessageHeader;->prepend(Ljava/lang/String;Ljava/lang/String;)V +Lsun/net/www/MessageHeader;->print(Ljava/io/PrintStream;)V +Lsun/net/www/MessageHeader;->set(Ljava/lang/String;Ljava/lang/String;)V +Lsun/net/www/ParseUtil;->decode(Ljava/lang/String;)Ljava/lang/String; +Lsun/net/www/ParseUtil;->encodePath(Ljava/lang/String;Z)Ljava/lang/String; +Lsun/net/www/ParseUtil;->fileToEncodedURL(Ljava/io/File;)Ljava/net/URL; +Lsun/net/www/URLConnection;-><init>(Ljava/net/URL;)V +Lsun/net/www/URLConnection;->setProperties(Lsun/net/www/MessageHeader;)V +Lsun/nio/ch/DirectBuffer;->address()J +Lsun/nio/ch/FileChannelImpl;->unmap0(JJ)I +Lsun/nio/ch/SelectorImpl;->publicSelectedKeys:Ljava/util/Set; +Lsun/nio/ch/SelectorImpl;->selectedKeys:Ljava/util/Set; +Lsun/nio/cs/HistoricallyNamedCharset;->historicalName()Ljava/lang/String; +Lsun/nio/cs/ThreadLocalCoders;->decoderFor(Ljava/lang/Object;)Ljava/nio/charset/CharsetDecoder; +Lsun/nio/fs/BasicFileAttributesHolder;->get()Ljava/nio/file/attribute/BasicFileAttributes; +Lsun/reflect/misc/ReflectUtil;->checkPackageAccess(Ljava/lang/Class;)V +Lsun/reflect/misc/ReflectUtil;->checkPackageAccess(Ljava/lang/String;)V +Lsun/reflect/misc/ReflectUtil;->isPackageAccessible(Ljava/lang/Class;)Z +Lsun/reflect/misc/ReflectUtil;->isSubclassOf(Ljava/lang/Class;Ljava/lang/Class;)Z +Lsun/reflect/Reflection;->ensureMemberAccess(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;I)V +Lsun/reflect/Reflection;->isSubclassOf(Ljava/lang/Class;Ljava/lang/Class;)Z +Lsun/security/action/GetBooleanAction;-><init>(Ljava/lang/String;)V +Lsun/security/action/GetIntegerAction;-><init>(Ljava/lang/String;I)V +Lsun/security/action/GetPropertyAction;-><init>(Ljava/lang/String;)V +Lsun/security/action/GetPropertyAction;-><init>(Ljava/lang/String;Ljava/lang/String;)V +Lsun/security/jca/GetInstance$Instance;->impl:Ljava/lang/Object; +Lsun/security/jca/GetInstance$Instance;->provider:Ljava/security/Provider; +Lsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Lsun/security/jca/GetInstance$Instance; +Lsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)Lsun/security/jca/GetInstance$Instance; +Lsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;Ljava/security/Provider;)Lsun/security/jca/GetInstance$Instance; +Lsun/security/jca/JCAUtil;->getSecureRandom()Ljava/security/SecureRandom; +Lsun/security/jca/ProviderConfig;->argument:Ljava/lang/String; +Lsun/security/jca/ProviderConfig;->CL_STRING:[Ljava/lang/Class; +Lsun/security/jca/ProviderConfig;->disableLoad()V +Lsun/security/jca/ProviderConfig;->hasArgument()Z +Lsun/security/jca/ProviderList;->getService(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service; +Lsun/security/jca/Providers;->getProviderList()Lsun/security/jca/ProviderList; +Lsun/security/jca/Providers;->startJarVerification()Ljava/lang/Object; +Lsun/security/jca/Providers;->stopJarVerification(Ljava/lang/Object;)V +Lsun/security/pkcs/ContentInfo;-><init>(Lsun/security/util/ObjectIdentifier;Lsun/security/util/DerValue;)V +Lsun/security/pkcs/ContentInfo;-><init>([B)V +Lsun/security/pkcs/ContentInfo;->DATA_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/pkcs/ContentInfo;->encode(Lsun/security/util/DerOutputStream;)V +Lsun/security/pkcs/ContentInfo;->getData()[B +Lsun/security/pkcs/ParsingException;-><init>(Ljava/lang/String;)V +Lsun/security/pkcs/PKCS7;-><init>([B)V +Lsun/security/pkcs/PKCS7;-><init>([Lsun/security/x509/AlgorithmId;Lsun/security/pkcs/ContentInfo;[Ljava/security/cert/X509Certificate;[Ljava/security/cert/X509CRL;[Lsun/security/pkcs/SignerInfo;)V +Lsun/security/pkcs/PKCS7;-><init>([Lsun/security/x509/AlgorithmId;Lsun/security/pkcs/ContentInfo;[Ljava/security/cert/X509Certificate;[Lsun/security/pkcs/SignerInfo;)V +Lsun/security/pkcs/PKCS7;->encodeSignedData(Ljava/io/OutputStream;)V +Lsun/security/pkcs/PKCS7;->getCertificates()[Ljava/security/cert/X509Certificate; +Lsun/security/pkcs/PKCS7;->getContentInfo()Lsun/security/pkcs/ContentInfo; +Lsun/security/pkcs/PKCS7;->getSignerInfos()[Lsun/security/pkcs/SignerInfo; +Lsun/security/pkcs/PKCS7;->verify(Lsun/security/pkcs/SignerInfo;[B)Lsun/security/pkcs/SignerInfo; +Lsun/security/pkcs/PKCS7;->verify([B)[Lsun/security/pkcs/SignerInfo; +Lsun/security/pkcs/PKCS8Key;-><init>()V +Lsun/security/pkcs/PKCS8Key;->algid:Lsun/security/x509/AlgorithmId; +Lsun/security/pkcs/PKCS8Key;->encodedKey:[B +Lsun/security/pkcs/PKCS8Key;->key:[B +Lsun/security/pkcs/PKCS9Attribute;-><init>(Ljava/lang/String;Ljava/lang/Object;)V +Lsun/security/pkcs/PKCS9Attribute;-><init>(Lsun/security/util/DerValue;)V +Lsun/security/pkcs/PKCS9Attribute;-><init>(Lsun/security/util/ObjectIdentifier;Ljava/lang/Object;)V +Lsun/security/pkcs/PKCS9Attribute;->CONTENT_TYPE_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/pkcs/PKCS9Attribute;->derEncode(Ljava/io/OutputStream;)V +Lsun/security/pkcs/PKCS9Attribute;->EMAIL_ADDRESS_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/pkcs/PKCS9Attribute;->getOID()Lsun/security/util/ObjectIdentifier; +Lsun/security/pkcs/PKCS9Attribute;->getValue()Ljava/lang/Object; +Lsun/security/pkcs/PKCS9Attribute;->MESSAGE_DIGEST_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/pkcs/PKCS9Attribute;->SIGNING_TIME_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/pkcs/PKCS9Attributes;-><init>(Lsun/security/util/DerInputStream;)V +Lsun/security/pkcs/PKCS9Attributes;-><init>(Lsun/security/util/DerInputStream;Z)V +Lsun/security/pkcs/PKCS9Attributes;-><init>([Lsun/security/pkcs/PKCS9Attribute;)V +Lsun/security/pkcs/PKCS9Attributes;->encode(BLjava/io/OutputStream;)V +Lsun/security/pkcs/PKCS9Attributes;->getAttribute(Ljava/lang/String;)Lsun/security/pkcs/PKCS9Attribute; +Lsun/security/pkcs/PKCS9Attributes;->getAttributeValue(Lsun/security/util/ObjectIdentifier;)Ljava/lang/Object; +Lsun/security/pkcs/PKCS9Attributes;->getDerEncoding()[B +Lsun/security/pkcs/SignerInfo;-><init>(Lsun/security/x509/X500Name;Ljava/math/BigInteger;Lsun/security/x509/AlgorithmId;Lsun/security/pkcs/PKCS9Attributes;Lsun/security/x509/AlgorithmId;[BLsun/security/pkcs/PKCS9Attributes;)V +Lsun/security/pkcs/SignerInfo;-><init>(Lsun/security/x509/X500Name;Ljava/math/BigInteger;Lsun/security/x509/AlgorithmId;Lsun/security/x509/AlgorithmId;[B)V +Lsun/security/pkcs/SignerInfo;->getCertificate(Lsun/security/pkcs/PKCS7;)Ljava/security/cert/X509Certificate; +Lsun/security/pkcs/SignerInfo;->getCertificateChain(Lsun/security/pkcs/PKCS7;)Ljava/util/ArrayList; +Lsun/security/pkcs/SignerInfo;->getDigestAlgorithmId()Lsun/security/x509/AlgorithmId; +Lsun/security/pkcs/SignerInfo;->getDigestEncryptionAlgorithmId()Lsun/security/x509/AlgorithmId; +Lsun/security/pkcs/SignerInfo;->getEncryptedDigest()[B +Lsun/security/provider/certpath/X509CertificatePair;->clearCache()V +Lsun/security/provider/certpath/X509CertPath;-><init>(Ljava/io/InputStream;)V +Lsun/security/provider/certpath/X509CertPath;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V +Lsun/security/provider/certpath/X509CertPath;-><init>(Ljava/util/List;)V +Lsun/security/provider/certpath/X509CertPath;->certs:Ljava/util/List; +Lsun/security/provider/certpath/X509CertPath;->getEncodingsStatic()Ljava/util/Iterator; +Lsun/security/provider/X509Factory;->addToCache(Lsun/security/util/Cache;[BLjava/lang/Object;)V +Lsun/security/provider/X509Factory;->certCache:Lsun/security/util/Cache; +Lsun/security/provider/X509Factory;->crlCache:Lsun/security/util/Cache; +Lsun/security/provider/X509Factory;->getFromCache(Lsun/security/util/Cache;[B)Ljava/lang/Object; +Lsun/security/provider/X509Factory;->intern(Ljava/security/cert/X509Certificate;)Lsun/security/x509/X509CertImpl; +Lsun/security/provider/X509Factory;->intern(Ljava/security/cert/X509CRL;)Lsun/security/x509/X509CRLImpl; +Lsun/security/timestamp/TimestampToken;-><init>([B)V +Lsun/security/timestamp/TimestampToken;->getDate()Ljava/util/Date; +Lsun/security/timestamp/TimestampToken;->getHashAlgorithm()Lsun/security/x509/AlgorithmId; +Lsun/security/timestamp/TimestampToken;->getHashedMessage()[B +Lsun/security/timestamp/TimestampToken;->getNonce()Ljava/math/BigInteger; +Lsun/security/util/BitArray;-><init>(I[B)V +Lsun/security/util/BitArray;->toByteArray()[B +Lsun/security/util/Cache;-><init>()V +Lsun/security/util/Cache;->clear()V +Lsun/security/util/Cache;->get(Ljava/lang/Object;)Ljava/lang/Object; +Lsun/security/util/Cache;->newHardMemoryCache(I)Lsun/security/util/Cache; +Lsun/security/util/Cache;->put(Ljava/lang/Object;Ljava/lang/Object;)V +Lsun/security/util/Debug;->getInstance(Ljava/lang/String;)Lsun/security/util/Debug; +Lsun/security/util/Debug;->println()V +Lsun/security/util/Debug;->println(Ljava/lang/String;)V +Lsun/security/util/Debug;->toHexString(Ljava/math/BigInteger;)Ljava/lang/String; +Lsun/security/util/DerIndefLenConverter;-><init>()V +Lsun/security/util/DerIndefLenConverter;->convert([B)[B +Lsun/security/util/DerIndefLenConverter;->data:[B +Lsun/security/util/DerIndefLenConverter;->dataPos:I +Lsun/security/util/DerIndefLenConverter;->dataSize:I +Lsun/security/util/DerIndefLenConverter;->isIndefinite(I)Z +Lsun/security/util/DerIndefLenConverter;->newData:[B +Lsun/security/util/DerIndefLenConverter;->numOfTotalLenBytes:I +Lsun/security/util/DerIndefLenConverter;->parseLength()I +Lsun/security/util/DerIndefLenConverter;->parseTag()V +Lsun/security/util/DerIndefLenConverter;->parseValue(I)V +Lsun/security/util/DerIndefLenConverter;->writeLengthAndValue()V +Lsun/security/util/DerIndefLenConverter;->writeTag()V +Lsun/security/util/DerInputStream;-><init>([B)V +Lsun/security/util/DerInputStream;->available()I +Lsun/security/util/DerInputStream;->getBigInteger()Ljava/math/BigInteger; +Lsun/security/util/DerInputStream;->getBitString()[B +Lsun/security/util/DerInputStream;->getDerValue()Lsun/security/util/DerValue; +Lsun/security/util/DerInputStream;->getInteger()I +Lsun/security/util/DerInputStream;->getOctetString()[B +Lsun/security/util/DerInputStream;->getOID()Lsun/security/util/ObjectIdentifier; +Lsun/security/util/DerInputStream;->getSequence(I)[Lsun/security/util/DerValue; +Lsun/security/util/DerInputStream;->getSet(I)[Lsun/security/util/DerValue; +Lsun/security/util/DerInputStream;->getSet(IZ)[Lsun/security/util/DerValue; +Lsun/security/util/DerInputStream;->getUTCTime()Ljava/util/Date; +Lsun/security/util/DerInputStream;->getUTF8String()Ljava/lang/String; +Lsun/security/util/DerInputStream;->mark(I)V +Lsun/security/util/DerInputStream;->peekByte()I +Lsun/security/util/DerInputStream;->reset()V +Lsun/security/util/DerInputStream;->subStream(IZ)Lsun/security/util/DerInputStream; +Lsun/security/util/DerInputStream;->tag:B +Lsun/security/util/DerOutputStream;-><init>()V +Lsun/security/util/DerOutputStream;-><init>(I)V +Lsun/security/util/DerOutputStream;->putBitString([B)V +Lsun/security/util/DerOutputStream;->putBoolean(Z)V +Lsun/security/util/DerOutputStream;->putDerValue(Lsun/security/util/DerValue;)V +Lsun/security/util/DerOutputStream;->putIA5String(Ljava/lang/String;)V +Lsun/security/util/DerOutputStream;->putInteger(I)V +Lsun/security/util/DerOutputStream;->putInteger(Ljava/math/BigInteger;)V +Lsun/security/util/DerOutputStream;->putNull()V +Lsun/security/util/DerOutputStream;->putOctetString([B)V +Lsun/security/util/DerOutputStream;->putOID(Lsun/security/util/ObjectIdentifier;)V +Lsun/security/util/DerOutputStream;->putOrderedSetOf(B[Lsun/security/util/DerEncoder;)V +Lsun/security/util/DerOutputStream;->putPrintableString(Ljava/lang/String;)V +Lsun/security/util/DerOutputStream;->putSequence([Lsun/security/util/DerValue;)V +Lsun/security/util/DerOutputStream;->putUTCTime(Ljava/util/Date;)V +Lsun/security/util/DerOutputStream;->putUTF8String(Ljava/lang/String;)V +Lsun/security/util/DerOutputStream;->write(BLsun/security/util/DerOutputStream;)V +Lsun/security/util/DerOutputStream;->write(B[B)V +Lsun/security/util/DerValue;-><init>(B[B)V +Lsun/security/util/DerValue;-><init>(Ljava/io/InputStream;)V +Lsun/security/util/DerValue;-><init>(Ljava/lang/String;)V +Lsun/security/util/DerValue;-><init>([B)V +Lsun/security/util/DerValue;-><init>([BII)V +Lsun/security/util/DerValue;->buffer:Lsun/security/util/DerInputBuffer; +Lsun/security/util/DerValue;->createTag(BZB)B +Lsun/security/util/DerValue;->data:Lsun/security/util/DerInputStream; +Lsun/security/util/DerValue;->encode(Lsun/security/util/DerOutputStream;)V +Lsun/security/util/DerValue;->getAsString()Ljava/lang/String; +Lsun/security/util/DerValue;->getBigInteger()Ljava/math/BigInteger; +Lsun/security/util/DerValue;->getBitString()[B +Lsun/security/util/DerValue;->getData()Lsun/security/util/DerInputStream; +Lsun/security/util/DerValue;->getDataBytes()[B +Lsun/security/util/DerValue;->getOctetString()[B +Lsun/security/util/DerValue;->getOID()Lsun/security/util/ObjectIdentifier; +Lsun/security/util/DerValue;->getPositiveBigInteger()Ljava/math/BigInteger; +Lsun/security/util/DerValue;->getUnalignedBitString()Lsun/security/util/BitArray; +Lsun/security/util/DerValue;->isConstructed()Z +Lsun/security/util/DerValue;->isContextSpecific()Z +Lsun/security/util/DerValue;->isContextSpecific(B)Z +Lsun/security/util/DerValue;->isPrintableStringChar(C)Z +Lsun/security/util/DerValue;->resetTag(B)V +Lsun/security/util/DerValue;->tag:B +Lsun/security/util/DerValue;->toByteArray()[B +Lsun/security/util/DerValue;->toDerInputStream()Lsun/security/util/DerInputStream; +Lsun/security/util/ManifestDigester$Entry;->digest(Ljava/security/MessageDigest;)[B +Lsun/security/util/ManifestDigester$Entry;->digestWorkaround(Ljava/security/MessageDigest;)[B +Lsun/security/util/ManifestDigester;-><init>([B)V +Lsun/security/util/ManifestDigester;->get(Ljava/lang/String;Z)Lsun/security/util/ManifestDigester$Entry; +Lsun/security/util/ManifestDigester;->manifestDigest(Ljava/security/MessageDigest;)[B +Lsun/security/util/MemoryCache$HardCacheEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;J)V +Lsun/security/util/MemoryCache$SoftCacheEntry;-><init>(Ljava/lang/Object;Ljava/lang/Object;JLjava/lang/ref/ReferenceQueue;)V +Lsun/security/util/ObjectIdentifier;-><init>(Ljava/lang/String;)V +Lsun/security/util/ObjectIdentifier;-><init>([I)V +Lsun/security/util/ObjectIdentifier;->equals(Lsun/security/util/ObjectIdentifier;)Z +Lsun/security/util/ObjectIdentifier;->newInternal([I)Lsun/security/util/ObjectIdentifier; +Lsun/security/util/PropertyExpander;->expand(Ljava/lang/String;)Ljava/lang/String; +Lsun/security/util/ResourcesMgr;->getString(Ljava/lang/String;)Ljava/lang/String; +Lsun/security/util/SecurityConstants;->CREATE_CLASSLOADER_PERMISSION:Ljava/lang/RuntimePermission; +Lsun/security/util/SecurityConstants;->GET_CLASSLOADER_PERMISSION:Ljava/lang/RuntimePermission; +Lsun/security/util/SecurityConstants;->MODIFY_THREADGROUP_PERMISSION:Ljava/lang/RuntimePermission; +Lsun/security/util/SecurityConstants;->MODIFY_THREAD_PERMISSION:Ljava/lang/RuntimePermission; +Lsun/security/util/SignatureFileVerifier;->isBlockOrSF(Ljava/lang/String;)Z +Lsun/security/x509/AccessDescription;-><init>(Lsun/security/util/DerValue;)V +Lsun/security/x509/AccessDescription;->getAccessLocation()Lsun/security/x509/GeneralName; +Lsun/security/x509/AccessDescription;->getAccessMethod()Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;-><init>()V +Lsun/security/x509/AlgorithmId;-><init>(Lsun/security/util/ObjectIdentifier;)V +Lsun/security/x509/AlgorithmId;-><init>(Lsun/security/util/ObjectIdentifier;Ljava/security/AlgorithmParameters;)V +Lsun/security/x509/AlgorithmId;->derEncode(Ljava/io/OutputStream;)V +Lsun/security/x509/AlgorithmId;->DSA_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;->EC_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;->encode()[B +Lsun/security/x509/AlgorithmId;->encode(Lsun/security/util/DerOutputStream;)V +Lsun/security/x509/AlgorithmId;->equals(Lsun/security/x509/AlgorithmId;)Z +Lsun/security/x509/AlgorithmId;->getAlgorithmId(Ljava/lang/String;)Lsun/security/x509/AlgorithmId; +Lsun/security/x509/AlgorithmId;->getDigAlgFromSigAlg(Ljava/lang/String;)Ljava/lang/String; +Lsun/security/x509/AlgorithmId;->getEncAlgFromSigAlg(Ljava/lang/String;)Ljava/lang/String; +Lsun/security/x509/AlgorithmId;->getEncodedParams()[B +Lsun/security/x509/AlgorithmId;->getOID()Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;->getParameters()Ljava/security/AlgorithmParameters; +Lsun/security/x509/AlgorithmId;->MD2_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;->MD5_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;->params:Lsun/security/util/DerValue; +Lsun/security/x509/AlgorithmId;->parse(Lsun/security/util/DerValue;)Lsun/security/x509/AlgorithmId; +Lsun/security/x509/AlgorithmId;->RSAEncryption_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;->sha1WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;->SHA256_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;->SHA384_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;->SHA512_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AlgorithmId;->SHA_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AttributeNameEnumeration;-><init>()V +Lsun/security/x509/AVA;-><init>(Lsun/security/util/ObjectIdentifier;Lsun/security/util/DerValue;)V +Lsun/security/x509/AVA;->getDerValue()Lsun/security/util/DerValue; +Lsun/security/x509/AVA;->getObjectIdentifier()Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AVA;->getValueString()Ljava/lang/String; +Lsun/security/x509/AVA;->toRFC2253CanonicalString()Ljava/lang/String; +Lsun/security/x509/AVAComparator;->INSTANCE:Ljava/util/Comparator; +Lsun/security/x509/AVAKeyword;->getOID(Ljava/lang/String;ILjava/util/Map;)Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AVAKeyword;->isCompliant(I)Z +Lsun/security/x509/AVAKeyword;->keyword:Ljava/lang/String; +Lsun/security/x509/AVAKeyword;->keywordMap:Ljava/util/Map; +Lsun/security/x509/AVAKeyword;->oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/AVAKeyword;->oidMap:Ljava/util/Map; +Lsun/security/x509/CertificateAlgorithmId;-><init>(Lsun/security/x509/AlgorithmId;)V +Lsun/security/x509/CertificateExtensions;-><init>()V +Lsun/security/x509/CertificateExtensions;-><init>(Lsun/security/util/DerInputStream;)V +Lsun/security/x509/CertificateExtensions;->encode(Ljava/io/OutputStream;Z)V +Lsun/security/x509/CertificateExtensions;->get(Ljava/lang/String;)Ljava/lang/Object; +Lsun/security/x509/CertificateExtensions;->set(Ljava/lang/String;Ljava/lang/Object;)V +Lsun/security/x509/CertificateIssuerName;-><init>(Lsun/security/x509/X500Name;)V +Lsun/security/x509/CertificateSerialNumber;-><init>(I)V +Lsun/security/x509/CertificateSerialNumber;-><init>(Ljava/math/BigInteger;)V +Lsun/security/x509/CertificateSubjectName;-><init>(Lsun/security/x509/X500Name;)V +Lsun/security/x509/CertificateSubjectName;->get(Ljava/lang/String;)Ljava/lang/Object; +Lsun/security/x509/CertificateValidity;-><init>(Ljava/util/Date;Ljava/util/Date;)V +Lsun/security/x509/CertificateVersion;-><init>(I)V +Lsun/security/x509/CertificateX509Key;-><init>(Ljava/security/PublicKey;)V +Lsun/security/x509/CRLDistributionPointsExtension;->encodeThis()V +Lsun/security/x509/CRLNumberExtension;-><init>(Ljava/lang/Boolean;Ljava/lang/Object;)V +Lsun/security/x509/CRLNumberExtension;->encodeThis()V +Lsun/security/x509/CRLNumberExtension;->get(Ljava/lang/String;)Ljava/lang/Object; +Lsun/security/x509/Extension;-><init>(Lsun/security/x509/Extension;)V +Lsun/security/x509/Extension;->encode(Lsun/security/util/DerOutputStream;)V +Lsun/security/x509/Extension;->getExtensionId()Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/GeneralName;-><init>(Lsun/security/x509/GeneralNameInterface;)V +Lsun/security/x509/GeneralName;->getName()Lsun/security/x509/GeneralNameInterface; +Lsun/security/x509/GeneralName;->getType()I +Lsun/security/x509/GeneralNames;-><init>()V +Lsun/security/x509/GeneralNames;-><init>(Lsun/security/util/DerValue;)V +Lsun/security/x509/GeneralNames;->add(Lsun/security/x509/GeneralName;)Lsun/security/x509/GeneralNames; +Lsun/security/x509/GeneralNames;->encode(Lsun/security/util/DerOutputStream;)V +Lsun/security/x509/GeneralNames;->isEmpty()Z +Lsun/security/x509/KeyIdentifier;-><init>(Ljava/security/PublicKey;)V +Lsun/security/x509/KeyIdentifier;->getIdentifier()[B +Lsun/security/x509/KeyIdentifier;->octetString:[B +Lsun/security/x509/KeyUsageExtension;-><init>([Z)V +Lsun/security/x509/KeyUsageExtension;->get(Ljava/lang/String;)Ljava/lang/Object; +Lsun/security/x509/NetscapeCertTypeExtension;-><init>([B)V +Lsun/security/x509/NetscapeCertTypeExtension;->get(Ljava/lang/String;)Ljava/lang/Object; +Lsun/security/x509/OIDMap$OIDInfo;->clazz:Ljava/lang/Class; +Lsun/security/x509/OIDMap;->getClass(Lsun/security/util/ObjectIdentifier;)Ljava/lang/Class; +Lsun/security/x509/OIDMap;->nameMap:Ljava/util/Map; +Lsun/security/x509/OIDMap;->oidMap:Ljava/util/Map; +Lsun/security/x509/PKIXExtensions;->CertificateIssuer_Id:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/SerialNumber;-><init>(Lsun/security/util/DerValue;)V +Lsun/security/x509/SubjectAlternativeNameExtension;->get(Ljava/lang/String;)Ljava/lang/Object; +Lsun/security/x509/SubjectKeyIdentifierExtension;-><init>([B)V +Lsun/security/x509/UniqueIdentity;-><init>(Lsun/security/util/DerInputStream;)V +Lsun/security/x509/UniqueIdentity;-><init>(Lsun/security/util/DerValue;)V +Lsun/security/x509/UniqueIdentity;->encode(Lsun/security/util/DerOutputStream;B)V +Lsun/security/x509/URIName;->getName()Ljava/lang/String; +Lsun/security/x509/URIName;->getScheme()Ljava/lang/String; +Lsun/security/x509/X500Name;-><init>(Ljava/lang/String;)V +Lsun/security/x509/X500Name;-><init>(Ljava/lang/String;Ljava/lang/String;)V +Lsun/security/x509/X500Name;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +Lsun/security/x509/X500Name;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +Lsun/security/x509/X500Name;-><init>(Lsun/security/util/DerInputStream;)V +Lsun/security/x509/X500Name;-><init>(Lsun/security/util/DerValue;)V +Lsun/security/x509/X500Name;-><init>([B)V +Lsun/security/x509/X500Name;->allAvas()Ljava/util/List; +Lsun/security/x509/X500Name;->asX500Name(Ljavax/security/auth/x500/X500Principal;)Lsun/security/x509/X500Name; +Lsun/security/x509/X500Name;->asX500Principal()Ljavax/security/auth/x500/X500Principal; +Lsun/security/x509/X500Name;->commonName_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->countryName_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->DNQUALIFIER_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->DOMAIN_COMPONENT_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->encode(Lsun/security/util/DerOutputStream;)V +Lsun/security/x509/X500Name;->GENERATIONQUALIFIER_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->getCommonName()Ljava/lang/String; +Lsun/security/x509/X500Name;->GIVENNAME_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->INITIALS_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->ipAddress_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->isEmpty()Z +Lsun/security/x509/X500Name;->localityName_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->orgName_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->orgUnitName_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->SERIALNUMBER_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->stateName_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->streetAddress_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->SURNAME_OID:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->title_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X500Name;->userid_oid:Lsun/security/util/ObjectIdentifier; +Lsun/security/x509/X509CertImpl;-><init>(Lsun/security/util/DerValue;)V +Lsun/security/x509/X509CertImpl;-><init>(Lsun/security/x509/X509CertInfo;)V +Lsun/security/x509/X509CertImpl;-><init>([B)V +Lsun/security/x509/X509CertImpl;->algId:Lsun/security/x509/AlgorithmId; +Lsun/security/x509/X509CertImpl;->get(Ljava/lang/String;)Ljava/lang/Object; +Lsun/security/x509/X509CertImpl;->getEncodedInternal()[B +Lsun/security/x509/X509CertImpl;->parse(Lsun/security/util/DerValue;)V +Lsun/security/x509/X509CertImpl;->readOnly:Z +Lsun/security/x509/X509CertImpl;->sign(Ljava/security/PrivateKey;Ljava/lang/String;)V +Lsun/security/x509/X509CertImpl;->signature:[B +Lsun/security/x509/X509CertImpl;->signedCert:[B +Lsun/security/x509/X509CertInfo;-><init>()V +Lsun/security/x509/X509CertInfo;-><init>([B)V +Lsun/security/x509/X509CertInfo;->get(Ljava/lang/String;)Ljava/lang/Object; +Lsun/security/x509/X509CertInfo;->set(Ljava/lang/String;Ljava/lang/Object;)V +Lsun/security/x509/X509CRLEntryImpl;->getExtension(Lsun/security/util/ObjectIdentifier;)Lsun/security/x509/Extension; +Lsun/security/x509/X509CRLImpl;-><init>(Ljava/io/InputStream;)V +Lsun/security/x509/X509CRLImpl;-><init>(Lsun/security/util/DerValue;)V +Lsun/security/x509/X509CRLImpl;-><init>([B)V +Lsun/security/x509/X509CRLImpl;->getEncodedInternal()[B +Lsun/security/x509/X509Key;-><init>()V +Lsun/security/x509/X509Key;->algid:Lsun/security/x509/AlgorithmId; +Lsun/security/x509/X509Key;->encodedKey:[B +Lsun/security/x509/X509Key;->key:[B +Lsun/security/x509/X509Key;->parse(Lsun/security/util/DerValue;)Ljava/security/PublicKey; +Lsun/security/x509/X509Key;->unusedBits:I +Lsun/util/calendar/AbstractCalendar;->getDayOfWeekDateOnOrBefore(JI)J +Lsun/util/calendar/AbstractCalendar;->getTimeOfDayValue(Lsun/util/calendar/CalendarDate;)J +Lsun/util/calendar/BaseCalendar$Date;->getNormalizedYear()I +Lsun/util/calendar/BaseCalendar$Date;->setNormalizedYear(I)V +Lsun/util/calendar/CalendarDate;->getDayOfMonth()I +Lsun/util/calendar/CalendarDate;->getMonth()I +Lsun/util/calendar/CalendarDate;->getTimeOfDay()J +Lsun/util/calendar/CalendarDate;->getYear()I +Lsun/util/calendar/CalendarDate;->setDate(III)Lsun/util/calendar/CalendarDate; +Lsun/util/calendar/CalendarDate;->setDayOfMonth(I)Lsun/util/calendar/CalendarDate; +Lsun/util/calendar/CalendarDate;->setHours(I)Lsun/util/calendar/CalendarDate; +Lsun/util/calendar/CalendarDate;->setMillis(I)Lsun/util/calendar/CalendarDate; +Lsun/util/calendar/CalendarDate;->setMinutes(I)Lsun/util/calendar/CalendarDate; +Lsun/util/calendar/CalendarDate;->setSeconds(I)Lsun/util/calendar/CalendarDate; +Lsun/util/calendar/CalendarSystem;->forName(Ljava/lang/String;)Lsun/util/calendar/CalendarSystem; +Lsun/util/calendar/CalendarSystem;->getGregorianCalendar()Lsun/util/calendar/Gregorian; +Lsun/util/calendar/CalendarSystem;->getTime(Lsun/util/calendar/CalendarDate;)J +Lsun/util/calendar/CalendarSystem;->newCalendarDate(Ljava/util/TimeZone;)Lsun/util/calendar/CalendarDate; +Lsun/util/calendar/CalendarSystem;->validate(Lsun/util/calendar/CalendarDate;)Z +Lsun/util/calendar/CalendarUtils;->floorDivide(II)I +Lsun/util/calendar/CalendarUtils;->floorDivide(JJ)J +Lsun/util/calendar/CalendarUtils;->mod(II)I +Lsun/util/calendar/CalendarUtils;->mod(JJ)J +Lsun/util/calendar/Era;-><init>(Ljava/lang/String;Ljava/lang/String;JZ)V +Lsun/util/calendar/Era;->getAbbreviation()Ljava/lang/String; +Lsun/util/calendar/Era;->getName()Ljava/lang/String; +Lsun/util/calendar/Era;->getSinceDate()Lsun/util/calendar/CalendarDate; +Lsun/util/calendar/ImmutableGregorianDate;->unsupported()V +Lsun/util/calendar/LocalGregorianCalendar$Date;->getNormalizedYear()I +Lsun/util/calendar/LocalGregorianCalendar$Date;->setEra(Lsun/util/calendar/Era;)Lsun/util/calendar/LocalGregorianCalendar$Date; +Lsun/util/calendar/LocalGregorianCalendar$Date;->setNormalizedYear(I)V +Lsun/util/calendar/LocalGregorianCalendar$Date;->setYear(I)Lsun/util/calendar/LocalGregorianCalendar$Date; +Lsun/util/calendar/LocalGregorianCalendar;->newCalendarDate(Ljava/util/TimeZone;)Lsun/util/calendar/LocalGregorianCalendar$Date; +Lsun/util/calendar/LocalGregorianCalendar;->normalize(Lsun/util/calendar/CalendarDate;)Z +Lsun/util/calendar/LocalGregorianCalendar;->validate(Lsun/util/calendar/CalendarDate;)Z diff --git a/core/java/android/hardware/camera2/CameraDevice.java b/core/java/android/hardware/camera2/CameraDevice.java index c0f226d6b921..ac00f1488b14 100644 --- a/core/java/android/hardware/camera2/CameraDevice.java +++ b/core/java/android/hardware/camera2/CameraDevice.java @@ -358,8 +358,9 @@ public abstract class CameraDevice implements AutoCloseable { * * <p>MONOCHROME-capability ({@link CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES} * includes {@link CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME MONOCHROME}) - * supporting {@link ImageFormat#Y8 Y8} support substituting {@code YUV} streams with {@code Y8} - * in all guaranteed stream combinations for the device's hardware level and capabilities.</p> + * supporting {@link android.graphics.ImageFormat#Y8 Y8} support substituting {@code YUV} + * streams with {@code Y8} in all guaranteed stream combinations for the device's hardware level + * and capabilities.</p> * * <p>FULL-level ({@link CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL} * {@code == }{@link CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_FULL FULL}) devices diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 689f975c91ca..a30e38aeed0c 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -11499,6 +11499,24 @@ public final class Settings { public static final String NETWORK_WATCHLIST_ENABLED = "network_watchlist_enabled"; /** + * Whether or not show hidden launcher icon apps feature is enabled. + * Type: int (0 for false, 1 for true) + * Default: 0 + * @hide + */ + public static final String SHOW_HIDDEN_LAUNCHER_ICON_APPS_ENABLED = + "show_hidden_icon_apps_enabled"; + + /** + * Whether or not show new app installed notification is enabled. + * Type: int (0 for false, 1 for true) + * Default: 0 + * @hide + */ + public static final String SHOW_NEW_APP_INSTALLED_NOTIFICATION_ENABLED = + "show_new_app_installed_notification_enabled"; + + /** * Flag to keep background restricted profiles running after exiting. If disabled, * the restricted profile can be put into stopped state as soon as the user leaves it. * Type: int (0 for false, 1 for true) @@ -12490,6 +12508,17 @@ public final class Settings { "privileged_device_identifier_target_q_behavior_enabled"; /** + * If set to 1, the device identifier check will be relaxed to the previous READ_PHONE_STATE + * permission check for 3P apps. + * + * STOPSHIP: Remove this once we ship with the new device identifier check enabled. + * + * @hide + */ + public static final String PRIVILEGED_DEVICE_IDENTIFIER_3P_CHECK_RELAXED = + "privileged_device_identifier_3p_check_relaxed"; + + /** * If set to 1, SettingsProvider's restoreAnyVersion="true" attribute will be ignored * and restoring to lower version of platform API will be skipped. * diff --git a/core/java/android/service/intelligence/InteractionSessionId.java b/core/java/android/service/intelligence/InteractionSessionId.java index a2971ae3c594..667193b14113 100644 --- a/core/java/android/service/intelligence/InteractionSessionId.java +++ b/core/java/android/service/intelligence/InteractionSessionId.java @@ -81,7 +81,7 @@ public final class InteractionSessionId implements Parcelable { } /** - * @inheritdoc + * {@inheritDoc} * * <p><b>NOTE: </b>this method is only useful for debugging purposes and is not guaranteed to * be stable, hence it should not be used to identify the session. diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 43fcce30d4ee..453d7885f4d2 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -9852,12 +9852,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback, // We weren't called from within a direct call to fitSystemWindows, // call into it as a fallback in case we're in a class that overrides it // and has logic to perform. - if (fitSystemWindows(insets.getSystemWindowInsets())) { + if (fitSystemWindows(insets.getSystemWindowInsetsAsRect())) { return insets.consumeSystemWindowInsets(); } } else { // We were called from within a direct call to fitSystemWindows. - if (fitSystemWindowsInt(insets.getSystemWindowInsets())) { + if (fitSystemWindowsInt(insets.getSystemWindowInsetsAsRect())) { return insets.consumeSystemWindowInsets(); } } @@ -9960,7 +9960,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, protected boolean computeFitSystemWindows(Rect inoutInsets, Rect outLocalInsets) { WindowInsets innerInsets = computeSystemWindowInsets(new WindowInsets(inoutInsets), outLocalInsets); - inoutInsets.set(innerInsets.getSystemWindowInsets()); + inoutInsets.set(innerInsets.getSystemWindowInsetsAsRect()); return innerInsets.isSystemWindowInsetsConsumed(); } @@ -9979,7 +9979,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, || mAttachInfo == null || ((mAttachInfo.mSystemUiVisibility & SYSTEM_UI_LAYOUT_FLAGS) == 0 && !mAttachInfo.mOverscanRequested)) { - outLocalInsets.set(in.getSystemWindowInsets()); + outLocalInsets.set(in.getSystemWindowInsetsAsRect()); return in.consumeSystemWindowInsets().inset(outLocalInsets); } else { // The application wants to take care of fitting system window for diff --git a/core/java/android/view/WindowInsets.java b/core/java/android/view/WindowInsets.java index 8628da374930..4a7e783ffbdb 100644 --- a/core/java/android/view/WindowInsets.java +++ b/core/java/android/view/WindowInsets.java @@ -17,8 +17,10 @@ package android.view; +import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.UnsupportedAppUsage; +import android.graphics.Insets; import android.graphics.Rect; import com.android.internal.util.Preconditions; @@ -43,26 +45,24 @@ import java.util.Objects; */ public final class WindowInsets { - private Rect mSystemWindowInsets; - private Rect mWindowDecorInsets; - private Rect mStableInsets; - private Rect mTempRect; - private boolean mIsRound; - private DisplayCutout mDisplayCutout; + @NonNull private final Insets mSystemWindowInsets; + @NonNull private final Insets mWindowDecorInsets; + @NonNull private final Insets mStableInsets; + @Nullable private Rect mTempRect; + private final boolean mIsRound; + @Nullable private final DisplayCutout mDisplayCutout; /** * In multi-window we force show the navigation bar. Because we don't want that the surface size * changes in this mode, we instead have a flag whether the navigation bar size should always * be consumed, so the app is treated like there is no virtual navigation bar at all. */ - private boolean mAlwaysConsumeNavBar; + private final boolean mAlwaysConsumeNavBar; - private boolean mSystemWindowInsetsConsumed = false; - private boolean mWindowDecorInsetsConsumed = false; - private boolean mStableInsetsConsumed = false; - private boolean mDisplayCutoutConsumed = false; - - private static final Rect EMPTY_RECT = new Rect(0, 0, 0, 0); + private final boolean mSystemWindowInsetsConsumed; + private final boolean mWindowDecorInsetsConsumed; + private final boolean mStableInsetsConsumed; + private final boolean mDisplayCutoutConsumed; /** * Since new insets may be added in the future that existing apps couldn't @@ -74,21 +74,27 @@ public final class WindowInsets { public static final WindowInsets CONSUMED; static { - CONSUMED = new WindowInsets(null, null, null, false, false, null); + CONSUMED = new WindowInsets((Insets) null, null, null, false, false, null); } /** @hide */ public WindowInsets(Rect systemWindowInsets, Rect windowDecorInsets, Rect stableInsets, boolean isRound, boolean alwaysConsumeNavBar, DisplayCutout displayCutout) { + this(Insets.of(systemWindowInsets), Insets.of(windowDecorInsets), Insets.of(stableInsets), + isRound, alwaysConsumeNavBar, displayCutout); + } + + private WindowInsets(Insets systemWindowInsets, Insets windowDecorInsets, + Insets stableInsets, boolean isRound, boolean alwaysConsumeNavBar, + DisplayCutout displayCutout) { mSystemWindowInsetsConsumed = systemWindowInsets == null; - mSystemWindowInsets = mSystemWindowInsetsConsumed - ? EMPTY_RECT : new Rect(systemWindowInsets); + mSystemWindowInsets = mSystemWindowInsetsConsumed ? Insets.NONE : systemWindowInsets; mWindowDecorInsetsConsumed = windowDecorInsets == null; - mWindowDecorInsets = mWindowDecorInsetsConsumed ? EMPTY_RECT : new Rect(windowDecorInsets); + mWindowDecorInsets = mWindowDecorInsetsConsumed ? Insets.NONE : windowDecorInsets; mStableInsetsConsumed = stableInsets == null; - mStableInsets = mStableInsetsConsumed ? EMPTY_RECT : new Rect(stableInsets); + mStableInsets = mStableInsetsConsumed ? Insets.NONE : stableInsets; mIsRound = isRound; mAlwaysConsumeNavBar = alwaysConsumeNavBar; @@ -104,16 +110,21 @@ public final class WindowInsets { * @param src Source to copy insets from */ public WindowInsets(WindowInsets src) { - mSystemWindowInsets = src.mSystemWindowInsets; - mWindowDecorInsets = src.mWindowDecorInsets; - mStableInsets = src.mStableInsets; - mSystemWindowInsetsConsumed = src.mSystemWindowInsetsConsumed; - mWindowDecorInsetsConsumed = src.mWindowDecorInsetsConsumed; - mStableInsetsConsumed = src.mStableInsetsConsumed; - mIsRound = src.mIsRound; - mAlwaysConsumeNavBar = src.mAlwaysConsumeNavBar; - mDisplayCutout = src.mDisplayCutout; - mDisplayCutoutConsumed = src.mDisplayCutoutConsumed; + this(src.mSystemWindowInsetsConsumed ? null : src.mSystemWindowInsets, + src.mWindowDecorInsetsConsumed ? null : src.mWindowDecorInsets, + src.mStableInsetsConsumed ? null : src.mStableInsets, + src.mIsRound, src.mAlwaysConsumeNavBar, + displayCutoutCopyConstructorArgument(src)); + } + + private static DisplayCutout displayCutoutCopyConstructorArgument(WindowInsets w) { + if (w.mDisplayCutoutConsumed) { + return null; + } else if (w.mDisplayCutout == null) { + return DisplayCutout.NO_CUTOUT; + } else { + return w.mDisplayCutout; + } } /** @hide */ @@ -126,22 +137,35 @@ public final class WindowInsets { * Used to provide a safe copy of the system window insets to pass through * to the existing fitSystemWindows method and other similar internals. * @hide + * + * @deprecated use {@link #getSystemWindowInsets()} instead. */ - @UnsupportedAppUsage - public Rect getSystemWindowInsets() { + @Deprecated + @NonNull + public Rect getSystemWindowInsetsAsRect() { if (mTempRect == null) { mTempRect = new Rect(); } - if (mSystemWindowInsets != null) { - mTempRect.set(mSystemWindowInsets); - } else { - // If there were no system window insets, this is just empty. - mTempRect.setEmpty(); - } + mTempRect.set(mSystemWindowInsets.left, mSystemWindowInsets.top, + mSystemWindowInsets.right, mSystemWindowInsets.bottom); return mTempRect; } /** + * Returns the system window insets in pixels. + * + * <p>The system window inset represents the area of a full-screen window that is + * partially or fully obscured by the status bar, navigation bar, IME or other system windows. + * </p> + * + * @return The system window insets + */ + @NonNull + public Insets getSystemWindowInsets() { + return mSystemWindowInsets; + } + + /** * Returns the left system window inset in pixels. * * <p>The system window inset represents the area of a full-screen window that is @@ -304,11 +328,13 @@ public final class WindowInsets { * * @return A modified copy of this WindowInsets */ + @NonNull public WindowInsets consumeDisplayCutout() { - final WindowInsets result = new WindowInsets(this); - result.mDisplayCutout = null; - result.mDisplayCutoutConsumed = true; - return result; + return new WindowInsets(mSystemWindowInsetsConsumed ? null : mSystemWindowInsets, + mWindowDecorInsetsConsumed ? null : mWindowDecorInsets, + mStableInsetsConsumed ? null : mStableInsets, + mIsRound, mAlwaysConsumeNavBar, + null /* displayCutout */); } @@ -349,101 +375,95 @@ public final class WindowInsets { * * @return A modified copy of this WindowInsets */ + @NonNull public WindowInsets consumeSystemWindowInsets() { - final WindowInsets result = new WindowInsets(this); - result.mSystemWindowInsets = EMPTY_RECT; - result.mSystemWindowInsetsConsumed = true; - return result; - } - - /** - * Returns a copy of this WindowInsets with selected system window insets fully consumed. - * - * @param left true to consume the left system window inset - * @param top true to consume the top system window inset - * @param right true to consume the right system window inset - * @param bottom true to consume the bottom system window inset - * @return A modified copy of this WindowInsets - * @hide pending API - */ - public WindowInsets consumeSystemWindowInsets(boolean left, boolean top, - boolean right, boolean bottom) { - if (left || top || right || bottom) { - final WindowInsets result = new WindowInsets(this); - result.mSystemWindowInsets = new Rect( - left ? 0 : mSystemWindowInsets.left, - top ? 0 : mSystemWindowInsets.top, - right ? 0 : mSystemWindowInsets.right, - bottom ? 0 : mSystemWindowInsets.bottom); - return result; - } - return this; + return new WindowInsets(null /* systemWindowInsets */, + mWindowDecorInsetsConsumed ? null : mWindowDecorInsets, + mStableInsetsConsumed ? null : mStableInsets, + mIsRound, mAlwaysConsumeNavBar, + displayCutoutCopyConstructorArgument(this)); } + // TODO(b/119190588): replace @code with @link below /** * Returns a copy of this WindowInsets with selected system window insets replaced * with new values. * + * <p>Note: If the system window insets are already consumed, this method will return them + * unchanged on {@link android.os.Build.VERSION_CODES#Q Q} and later. Prior to + * {@link android.os.Build.VERSION_CODES#Q Q}, the new values were applied regardless of + * whether they were consumed, and this method returns invalid non-zero consumed insets. + * * @param left New left inset in pixels * @param top New top inset in pixels * @param right New right inset in pixels * @param bottom New bottom inset in pixels * @return A modified copy of this WindowInsets - */ - public WindowInsets replaceSystemWindowInsets(int left, int top, - int right, int bottom) { - final WindowInsets result = new WindowInsets(this); - result.mSystemWindowInsets = new Rect(left, top, right, bottom); - return result; + * @deprecated use {@code Builder#Builder(WindowInsets)} with + * {@link Builder#setSystemWindowInsets(Insets)} instead. + */ + @Deprecated + @NonNull + public WindowInsets replaceSystemWindowInsets(int left, int top, int right, int bottom) { + // Compat edge case: what should this do if the insets have already been consumed? + // On platforms prior to Q, the behavior was to override the insets with non-zero values, + // but leave them consumed, which is invalid (consumed insets must be zero). + // The behavior is now keeping them consumed and discarding the new insets. + if (mSystemWindowInsetsConsumed) { + return this; + } + return new Builder(this).setSystemWindowInsets(Insets.of(left, top, right, bottom)).build(); } + // TODO(b/119190588): replace @code with @link below /** * Returns a copy of this WindowInsets with selected system window insets replaced * with new values. * + * <p>Note: If the system window insets are already consumed, this method will return them + * unchanged on {@link android.os.Build.VERSION_CODES#Q Q} and later. Prior to + * {@link android.os.Build.VERSION_CODES#Q Q}, the new values were applied regardless of + * whether they were consumed, and this method returns invalid non-zero consumed insets. + * * @param systemWindowInsets New system window insets. Each field is the inset in pixels * for that edge * @return A modified copy of this WindowInsets + * @deprecated use {@code Builder#Builder(WindowInsets)} with + * {@link Builder#setSystemWindowInsets(Insets)} instead. */ + @Deprecated + @NonNull public WindowInsets replaceSystemWindowInsets(Rect systemWindowInsets) { - final WindowInsets result = new WindowInsets(this); - result.mSystemWindowInsets = new Rect(systemWindowInsets); - return result; + return replaceSystemWindowInsets(systemWindowInsets.left, systemWindowInsets.top, + systemWindowInsets.right, systemWindowInsets.bottom); } /** * @hide */ + @NonNull public WindowInsets consumeWindowDecorInsets() { - final WindowInsets result = new WindowInsets(this); - result.mWindowDecorInsets.set(0, 0, 0, 0); - result.mWindowDecorInsetsConsumed = true; - return result; + return new WindowInsets(mSystemWindowInsetsConsumed ? null : mSystemWindowInsets, + null /* windowDecorInsets */, + mStableInsetsConsumed ? null : mStableInsets, + mIsRound, mAlwaysConsumeNavBar, + displayCutoutCopyConstructorArgument(this)); } /** - * @hide - */ - public WindowInsets consumeWindowDecorInsets(boolean left, boolean top, - boolean right, boolean bottom) { - if (left || top || right || bottom) { - final WindowInsets result = new WindowInsets(this); - result.mWindowDecorInsets = new Rect(left ? 0 : mWindowDecorInsets.left, - top ? 0 : mWindowDecorInsets.top, - right ? 0 : mWindowDecorInsets.right, - bottom ? 0 : mWindowDecorInsets.bottom); - return result; - } - return this; - } - - /** - * @hide + * Returns the stable insets in pixels. + * + * <p>The stable inset represents the area of a full-screen window that <b>may</b> be + * partially or fully obscured by the system UI elements. This value does not change + * based on the visibility state of those elements; for example, if the status bar is + * normally shown, but temporarily hidden, the stable inset will still provide the inset + * associated with the status bar being shown.</p> + * + * @return The stable insets */ - public WindowInsets replaceWindowDecorInsets(int left, int top, int right, int bottom) { - final WindowInsets result = new WindowInsets(this); - result.mWindowDecorInsets = new Rect(left, top, right, bottom); - return result; + @NonNull + public Insets getStableInsets() { + return mStableInsets; } /** @@ -527,11 +547,13 @@ public final class WindowInsets { * * @return A modified copy of this WindowInsets */ + @NonNull public WindowInsets consumeStableInsets() { - final WindowInsets result = new WindowInsets(this); - result.mStableInsets = EMPTY_RECT; - result.mStableInsetsConsumed = true; - return result; + return new WindowInsets(mSystemWindowInsetsConsumed ? null : mSystemWindowInsets, + mWindowDecorInsetsConsumed ? null : mWindowDecorInsets, + null /* stableInsets */, + mIsRound, mAlwaysConsumeNavBar, + displayCutoutCopyConstructorArgument(this)); } /** @@ -555,8 +577,11 @@ public final class WindowInsets { * Returns a copy of this instance inset in the given directions. * * @see #inset(int, int, int, int) + * @deprecated use {@link #inset(Insets)} * @hide */ + @Deprecated + @NonNull public WindowInsets inset(Rect r) { return inset(r.left, r.top, r.right, r.bottom); } @@ -564,6 +589,17 @@ public final class WindowInsets { /** * Returns a copy of this instance inset in the given directions. * + * @see #inset(int, int, int, int) + * @hide + */ + @NonNull + public WindowInsets inset(Insets insets) { + return inset(insets.left, insets.top, insets.right, insets.bottom); + } + + /** + * Returns a copy of this instance inset in the given directions. + * * This is intended for dispatching insets to areas of the window that are smaller than the * current area. * @@ -579,35 +615,27 @@ public final class WindowInsets { * @param bottom the amount of insets to remove from the bottom. Must be non-negative. * * @return the inset insets - * - * @hide pending API */ - @UnsupportedAppUsage + @NonNull public WindowInsets inset(int left, int top, int right, int bottom) { Preconditions.checkArgumentNonnegative(left); Preconditions.checkArgumentNonnegative(top); Preconditions.checkArgumentNonnegative(right); Preconditions.checkArgumentNonnegative(bottom); - WindowInsets result = new WindowInsets(this); - if (!result.mSystemWindowInsetsConsumed) { - result.mSystemWindowInsets = - insetInsets(result.mSystemWindowInsets, left, top, right, bottom); - } - if (!result.mWindowDecorInsetsConsumed) { - result.mWindowDecorInsets = - insetInsets(result.mWindowDecorInsets, left, top, right, bottom); - } - if (!result.mStableInsetsConsumed) { - result.mStableInsets = insetInsets(result.mStableInsets, left, top, right, bottom); - } - if (mDisplayCutout != null) { - result.mDisplayCutout = result.mDisplayCutout.inset(left, top, right, bottom); - if (result.mDisplayCutout.isEmpty()) { - result.mDisplayCutout = null; - } - } - return result; + return new WindowInsets( + mSystemWindowInsetsConsumed ? null : + insetInsets(mSystemWindowInsets, left, top, right, bottom), + mWindowDecorInsetsConsumed ? null : + insetInsets(mWindowDecorInsets, left, top, right, bottom), + mStableInsetsConsumed ? null : + insetInsets(mStableInsets, left, top, right, bottom), + mIsRound, mAlwaysConsumeNavBar, + mDisplayCutoutConsumed + ? null : + mDisplayCutout == null + ? DisplayCutout.NO_CUTOUT + : mDisplayCutout.inset(left, top, right, bottom)); } @Override @@ -634,7 +662,7 @@ public final class WindowInsets { mWindowDecorInsetsConsumed, mStableInsetsConsumed, mDisplayCutoutConsumed); } - private static Rect insetInsets(Rect insets, int left, int top, int right, int bottom) { + private static Insets insetInsets(Insets insets, int left, int top, int right, int bottom) { int newLeft = Math.max(0, insets.left - left); int newTop = Math.max(0, insets.top - top); int newRight = Math.max(0, insets.right - right); @@ -642,7 +670,7 @@ public final class WindowInsets { if (newLeft == left && newTop == top && newRight == right && newBottom == bottom) { return insets; } - return new Rect(newLeft, newTop, newRight, newBottom); + return Insets.of(newLeft, newTop, newRight, newBottom); } /** @@ -651,4 +679,122 @@ public final class WindowInsets { boolean isSystemWindowInsetsConsumed() { return mSystemWindowInsetsConsumed; } + + /** + * Builder for WindowInsets. + */ + public static class Builder { + + private Insets mSystemWindowInsets; + private Insets mStableInsets; + private DisplayCutout mDisplayCutout; + + private Insets mWindowDecorInsets; + private boolean mIsRound; + private boolean mAlwaysConsumeNavBar; + + /** + * Creates a builder where all insets are initially consumed. + */ + public Builder() { + } + + /** + * Creates a builder where all insets are initialized from {@link WindowInsets}. + * + * @param insets the instance to initialize from. + */ + public Builder(WindowInsets insets) { + mSystemWindowInsets = insets.mSystemWindowInsetsConsumed ? null + : insets.mSystemWindowInsets; + mStableInsets = insets.mStableInsetsConsumed ? null : insets.mStableInsets; + mDisplayCutout = displayCutoutCopyConstructorArgument(insets); + mWindowDecorInsets = insets.mWindowDecorInsetsConsumed ? null + : insets.mWindowDecorInsets; + mIsRound = insets.mIsRound; + mAlwaysConsumeNavBar = insets.mAlwaysConsumeNavBar; + } + + /** + * Sets system window insets in pixels. + * + * <p>The system window inset represents the area of a full-screen window that is + * partially or fully obscured by the status bar, navigation bar, IME or other system + * windows.</p> + * + * @see #getSystemWindowInsets() + * @return itself + */ + @NonNull + public Builder setSystemWindowInsets(@NonNull Insets systemWindowInsets) { + Preconditions.checkNotNull(systemWindowInsets); + mSystemWindowInsets = systemWindowInsets; + return this; + } + + /** + * Sets the stable insets in pixels. + * + * <p>The stable inset represents the area of a full-screen window that <b>may</b> be + * partially or fully obscured by the system UI elements. This value does not change + * based on the visibility state of those elements; for example, if the status bar is + * normally shown, but temporarily hidden, the stable inset will still provide the inset + * associated with the status bar being shown.</p> + * + * @see #getStableInsets() + * @return itself + */ + @NonNull + public Builder setStableInsets(@NonNull Insets stableInsets) { + Preconditions.checkNotNull(stableInsets); + mStableInsets = stableInsets; + return this; + } + + /** + * Sets the display cutout. + * + * @see #getDisplayCutout() + * @param displayCutout the display cutout or null if there is none + * @return itself + */ + @NonNull + public Builder setDisplayCutout(@Nullable DisplayCutout displayCutout) { + mDisplayCutout = displayCutout != null ? displayCutout : DisplayCutout.NO_CUTOUT; + return this; + } + + /** @hide */ + @NonNull + public Builder setWindowDecorInsets(@NonNull Insets windowDecorInsets) { + Preconditions.checkNotNull(windowDecorInsets); + mWindowDecorInsets = windowDecorInsets; + return this; + } + + /** @hide */ + @NonNull + public Builder setRound(boolean round) { + mIsRound = round; + return this; + } + + /** @hide */ + @NonNull + public Builder setAlwaysConsumeNavBar(boolean alwaysConsumeNavBar) { + mAlwaysConsumeNavBar = alwaysConsumeNavBar; + return this; + } + + /** + * Builds a {@link WindowInsets} instance. + * + * @return the {@link WindowInsets} instance. + */ + @NonNull + public WindowInsets build() { + return new WindowInsets(mSystemWindowInsets, mWindowDecorInsets, mStableInsets, + mIsRound, mAlwaysConsumeNavBar, mDisplayCutout); + } + } } diff --git a/core/java/android/widget/Magnifier.java b/core/java/android/widget/Magnifier.java index 6a3fc0fad4dd..9da2a4307a93 100644 --- a/core/java/android/widget/Magnifier.java +++ b/core/java/android/widget/Magnifier.java @@ -28,6 +28,7 @@ import android.content.res.Resources; import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.Color; +import android.graphics.Insets; import android.graphics.Outline; import android.graphics.Paint; import android.graphics.PixelFormat; @@ -568,7 +569,7 @@ public final class Magnifier { private Point getCurrentClampedWindowCoordinates() { final Rect windowBounds; if (mParentSurface.mIsMainWindowSurface) { - final Rect systemInsets = mView.getRootWindowInsets().getSystemWindowInsets(); + final Insets systemInsets = mView.getRootWindowInsets().getSystemWindowInsets(); windowBounds = new Rect(systemInsets.left, systemInsets.top, mParentSurface.mWidth - systemInsets.right, mParentSurface.mHeight - systemInsets.bottom); diff --git a/core/java/com/android/internal/policy/DecorView.java b/core/java/com/android/internal/policy/DecorView.java index aa7bdb62a87c..e2c23de70c00 100644 --- a/core/java/com/android/internal/policy/DecorView.java +++ b/core/java/com/android/internal/policy/DecorView.java @@ -1001,7 +1001,7 @@ public class DecorView extends FrameLayout implements RootViewSurfaceTaker, Wind insets.getSystemWindowInsetRight(), 0); } } - mFrameOffsets.set(insets.getSystemWindowInsets()); + mFrameOffsets.set(insets.getSystemWindowInsetsAsRect()); insets = updateColorViews(insets, true /* animate */); insets = updateStatusGuard(insets); if (getForeground() != null) { diff --git a/core/java/com/android/internal/widget/ActionBarOverlayLayout.java b/core/java/com/android/internal/widget/ActionBarOverlayLayout.java index 4a1c95532ba0..ba0ff01b68de 100644 --- a/core/java/com/android/internal/widget/ActionBarOverlayLayout.java +++ b/core/java/com/android/internal/widget/ActionBarOverlayLayout.java @@ -313,8 +313,7 @@ public class ActionBarOverlayLayout extends ViewGroup implements DecorContentPar pullChildren(); final int vis = getWindowSystemUiVisibility(); - final boolean stable = (vis & SYSTEM_UI_FLAG_LAYOUT_STABLE) != 0; - final Rect systemInsets = insets.getSystemWindowInsets(); + final Rect systemInsets = insets.getSystemWindowInsetsAsRect(); // The top and bottom action bars are always within the content area. boolean changed = applyInsets(mActionBarTop, systemInsets, true, true, false, true); diff --git a/core/jni/android/graphics/Paint.cpp b/core/jni/android/graphics/Paint.cpp index d391de75aa9a..a8b0640c3a73 100644 --- a/core/jni/android/graphics/Paint.cpp +++ b/core/jni/android/graphics/Paint.cpp @@ -28,6 +28,7 @@ #include "SkBlurDrawLooper.h" #include "SkColorFilter.h" +#include "SkFontTypes.h" #include "SkMaskFilter.h" #include "SkPath.h" #include "SkPathEffect.h" @@ -684,13 +685,13 @@ namespace PaintGlue { } static jint getHinting(jlong paintHandle) { - return reinterpret_cast<Paint*>(paintHandle)->getHinting() - == Paint::kNo_Hinting ? 0 : 1; + return (SkFontHinting)reinterpret_cast<Paint*>(paintHandle)->getHinting() + == kNo_SkFontHinting ? 0 : 1; } static void setHinting(jlong paintHandle, jint mode) { reinterpret_cast<Paint*>(paintHandle)->setHinting( - mode == 0 ? Paint::kNo_Hinting : Paint::kNormal_Hinting); + mode == 0 ? kNo_SkFontHinting : kNormal_SkFontHinting); } static void setAntiAlias(jlong paintHandle, jboolean aa) { diff --git a/core/proto/android/providers/settings/global.proto b/core/proto/android/providers/settings/global.proto index 307297781a60..69ebb59ffda4 100644 --- a/core/proto/android/providers/settings/global.proto +++ b/core/proto/android/providers/settings/global.proto @@ -725,8 +725,10 @@ message GlobalSettingsProto { optional SettingProto set_install_location = 103 [ (android.privacy).dest = DEST_AUTOMATIC ]; optional SettingProto shortcut_manager_constants = 104; optional SettingProto show_first_crash_dialog = 105 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto show_hidden_launcher_icon_apps_enabled = 141 [ (android.privacy).dest = DEST_AUTOMATIC ]; optional SettingProto show_restart_in_crash_dialog = 106 [ (android.privacy).dest = DEST_AUTOMATIC ]; optional SettingProto show_mute_in_crash_dialog = 107 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto show_new_app_installed_notification_enabled = 142 [ (android.privacy).dest = DEST_AUTOMATIC ]; message SmartSelection { option (android.msg_privacy).dest = DEST_EXPLICIT; @@ -966,5 +968,5 @@ message GlobalSettingsProto { // Please insert fields in alphabetical order and group them into messages // if possible (to avoid reaching the method limit). - // Next tag = 141; + // Next tag = 143; } diff --git a/core/tests/coretests/src/android/provider/SettingsBackupTest.java b/core/tests/coretests/src/android/provider/SettingsBackupTest.java index 4980210feb66..d5dc9034ef85 100644 --- a/core/tests/coretests/src/android/provider/SettingsBackupTest.java +++ b/core/tests/coretests/src/android/provider/SettingsBackupTest.java @@ -370,6 +370,7 @@ public class SettingsBackupTest { Settings.Global.PRIVATE_DNS_DEFAULT_MODE, Settings.Global.PRIVILEGED_DEVICE_IDENTIFIER_CHECK_ENABLED, Settings.Global.PRIVILEGED_DEVICE_IDENTIFIER_TARGET_Q_BEHAVIOR_ENABLED, + Settings.Global.PRIVILEGED_DEVICE_IDENTIFIER_3P_CHECK_RELAXED, Settings.Global.PROVISIONING_APN_ALARM_DELAY_IN_MS, Settings.Global.RADIO_BLUETOOTH, Settings.Global.RADIO_CELL, @@ -393,7 +394,9 @@ public class SettingsBackupTest { Settings.Global.SETTINGS_USE_PSD_API, Settings.Global.SHORTCUT_MANAGER_CONSTANTS, Settings.Global.SHOW_FIRST_CRASH_DIALOG, + Settings.Global.SHOW_HIDDEN_LAUNCHER_ICON_APPS_ENABLED, Settings.Global.SHOW_MUTE_IN_CRASH_DIALOG, + Settings.Global.SHOW_NEW_APP_INSTALLED_NOTIFICATION_ENABLED, Settings.Global.SHOW_NOTIFICATION_CHANNEL_WARNINGS, Settings.Global.SHOW_RESTART_IN_CRASH_DIALOG, Settings.Global.SHOW_TEMPERATURE_WARNING, diff --git a/core/tests/coretests/src/android/view/ViewRootImplTest.java b/core/tests/coretests/src/android/view/ViewRootImplTest.java index c8e46fcdf3fd..ca6d6cfedb76 100644 --- a/core/tests/coretests/src/android/view/ViewRootImplTest.java +++ b/core/tests/coretests/src/android/view/ViewRootImplTest.java @@ -20,6 +20,7 @@ import static org.hamcrest.Matchers.equalTo; import static org.junit.Assert.assertThat; import android.content.Context; +import android.graphics.Insets; import android.graphics.Rect; import android.platform.test.annotations.Presubmit; import android.support.test.InstrumentationRegistry; @@ -57,9 +58,8 @@ public class ViewRootImplTest { mViewRootImpl.getAttachInfo().getStableInsets().set(-10, -20, -30 , -40); final WindowInsets insets = mViewRootImpl.getWindowInsets(true /* forceConstruct */); - assertThat(insets.getSystemWindowInsets(), equalTo(new Rect())); - assertThat(new Rect(insets.getStableInsetLeft(), insets.getStableInsetTop(), - insets.getStableInsetRight(), insets.getStableInsetBottom()), equalTo(new Rect())); + assertThat(insets.getSystemWindowInsets(), equalTo(Insets.NONE)); + assertThat(insets.getStableInsets(), equalTo(Insets.NONE)); } @Test @@ -68,10 +68,8 @@ public class ViewRootImplTest { mViewRootImpl.getAttachInfo().getStableInsets().set(10, -20, 30 , -40); final WindowInsets insets = mViewRootImpl.getWindowInsets(true /* forceConstruct */); - assertThat(insets.getSystemWindowInsets(), equalTo(new Rect(0, 20, 0, 40))); - assertThat(new Rect(insets.getStableInsetLeft(), insets.getStableInsetTop(), - insets.getStableInsetRight(), insets.getStableInsetBottom()), - equalTo(new Rect(10, 0, 30, 0))); + assertThat(insets.getSystemWindowInsets(), equalTo(Insets.of(0, 20, 0, 40))); + assertThat(insets.getStableInsets(), equalTo(Insets.of(10, 0, 30, 0))); } @Test @@ -80,10 +78,8 @@ public class ViewRootImplTest { mViewRootImpl.getAttachInfo().getStableInsets().set(10, 20, 30 , 40); final WindowInsets insets = mViewRootImpl.getWindowInsets(true /* forceConstruct */); - assertThat(insets.getSystemWindowInsets(), equalTo(new Rect(10, 20, 30, 40))); - assertThat(new Rect(insets.getStableInsetLeft(), insets.getStableInsetTop(), - insets.getStableInsetRight(), insets.getStableInsetBottom()), - equalTo(new Rect(10, 20, 30, 40))); + assertThat(insets.getSystemWindowInsets(), equalTo(Insets.of(10, 20, 30, 40))); + assertThat(insets.getStableInsets(), equalTo(Insets.of(10, 20, 30, 40))); } private static class ViewRootImplAccessor { diff --git a/libs/androidfw/AssetManager2.cpp b/libs/androidfw/AssetManager2.cpp index 288ba32c47a6..9e6948878b1d 100644 --- a/libs/androidfw/AssetManager2.cpp +++ b/libs/androidfw/AssetManager2.cpp @@ -162,6 +162,13 @@ void AssetManager2::DumpToLog() const { LOG(INFO) << base::StringPrintf("PG (%02x): ", package_group.dynamic_ref_table.mAssignedPackageId) << list; + + for (size_t i = 0; i < 256; i++) { + if (package_group.dynamic_ref_table.mLookupTable[i] != 0) { + LOG(INFO) << base::StringPrintf(" e[0x%02x] -> 0x%02x", (uint8_t) i, + package_group.dynamic_ref_table.mLookupTable[i]); + } + } } } diff --git a/libs/androidfw/ResourceTypes.cpp b/libs/androidfw/ResourceTypes.cpp index dc4a0a706bae..388548b174f9 100644 --- a/libs/androidfw/ResourceTypes.cpp +++ b/libs/androidfw/ResourceTypes.cpp @@ -6998,18 +6998,28 @@ status_t DynamicRefTable::lookupResourceId(uint32_t* resId) const { } status_t DynamicRefTable::lookupResourceValue(Res_value* value) const { - uint8_t resolvedType; - - if (value->dataType == Res_value::TYPE_ATTRIBUTE - || value->dataType == Res_value::TYPE_DYNAMIC_ATTRIBUTE) { - resolvedType = Res_value::TYPE_ATTRIBUTE; - - } else if (value->dataType == Res_value::TYPE_REFERENCE - || value->dataType == Res_value::TYPE_DYNAMIC_REFERENCE) { - resolvedType = Res_value::TYPE_REFERENCE; + uint8_t resolvedType = Res_value::TYPE_REFERENCE; + switch (value->dataType) { + case Res_value::TYPE_ATTRIBUTE: + resolvedType = Res_value::TYPE_ATTRIBUTE; + // fallthrough + case Res_value::TYPE_REFERENCE: + // Only resolve non-dynamic references and attributes if the package is loaded as a + // library or if a shared library is attempting to retrieve its own resource + if (!(mAppAsLib || (Res_GETPACKAGE(value->data) + 1) == 0)) { + return NO_ERROR; + } - } else { - return NO_ERROR; + // If the package is loaded as shared library, the resource reference + // also need to be fixed. + break; + case Res_value::TYPE_DYNAMIC_ATTRIBUTE: + resolvedType = Res_value::TYPE_ATTRIBUTE; + // fallthrough + case Res_value::TYPE_DYNAMIC_REFERENCE: + break; + default: + return NO_ERROR; } status_t err = lookupResourceId(&value->data); diff --git a/libs/androidfw/tests/DynamicRefTable_test.cpp b/libs/androidfw/tests/DynamicRefTable_test.cpp index df44e343b2b4..5acc46a3c0d9 100644 --- a/libs/androidfw/tests/DynamicRefTable_test.cpp +++ b/libs/androidfw/tests/DynamicRefTable_test.cpp @@ -40,6 +40,26 @@ TEST(DynamicRefTableTest, LookupSharedLibSelfReferences) { EXPECT_EQ(value2.data, 0x02010000); }; +TEST(DynamicRefTableTest, LookupSharedLibSelfAttributes) { + // Shared library + DynamicRefTable shared_table(0x03, /* appAsLib */ false); + shared_table.addMapping(0x00, 0x03); + Res_value value; + value.dataType = Res_value::TYPE_ATTRIBUTE; + value.data = 0x00010000; + ASSERT_EQ(shared_table.lookupResourceValue(&value), NO_ERROR); + EXPECT_EQ(value.data, 0x03010000); + + // App loaded as a shared library + DynamicRefTable shared_app_table(0x04, /* appAsLib */ true); + shared_app_table.addMapping(0x7f, 0x04); + Res_value value2; + value2.dataType = Res_value::TYPE_ATTRIBUTE; + value2.data = 0x7f010000; + ASSERT_EQ(shared_app_table.lookupResourceValue(&value2), NO_ERROR); + EXPECT_EQ(value2.data, 0x04010000); +}; + TEST(DynamicRefTableTest, LookupDynamicReferences) { // Shared library DynamicRefTable shared_table(0x2, /* appAsLib */ false); @@ -51,24 +71,46 @@ TEST(DynamicRefTableTest, LookupDynamicReferences) { ASSERT_EQ(shared_table.lookupResourceValue(&value), NO_ERROR); EXPECT_EQ(value.data, 0x05010000); - // App loaded as a shared library + // Regular application + DynamicRefTable app_table(0x7f, /* appAsLib */ false); + app_table.addMapping(0x03, 0x05); + Res_value value3; + value3.dataType = Res_value::TYPE_DYNAMIC_REFERENCE; + value3.data = 0x03010000; + ASSERT_EQ(app_table.lookupResourceValue(&value3), NO_ERROR); + EXPECT_EQ(value3.data, 0x05010000); +}; + +TEST(DynamicRefTableTest, LookupDynamicAttributes) { +// App loaded as a shared library DynamicRefTable shared_app_table(0x2, /* appAsLib */ true); shared_app_table.addMapping(0x03, 0x05); shared_app_table.addMapping(0x7f, 0x2); Res_value value2; - value2.dataType = Res_value::TYPE_DYNAMIC_REFERENCE; + value2.dataType = Res_value::TYPE_DYNAMIC_ATTRIBUTE; value2.data = 0x03010000; ASSERT_EQ(shared_app_table.lookupResourceValue(&value2), NO_ERROR); EXPECT_EQ(value2.data, 0x05010000); +} +TEST(DynamicRefTableTest, DoNotLookupNonDynamicReferences) { // Regular application DynamicRefTable app_table(0x7f, /* appAsLib */ false); - app_table.addMapping(0x03, 0x05); - Res_value value3; - value3.dataType = Res_value::TYPE_REFERENCE; - value3.data = 0x03010000; - ASSERT_EQ(app_table.lookupResourceValue(&value3), NO_ERROR); - EXPECT_EQ(value3.data, 0x05010000); + Res_value value; + value.dataType = Res_value::TYPE_REFERENCE; + value.data = 0x03010000; + ASSERT_EQ(app_table.lookupResourceValue(&value), NO_ERROR); + EXPECT_EQ(value.data, 0x03010000); +}; + +TEST(DynamicRefTableTest, DoNotLookupNonDynamicAttributes) { + // App with custom package id + DynamicRefTable custom_app_table(0x8f, /* appAsLib */ false); + Res_value value2; + value2.dataType = Res_value::TYPE_ATTRIBUTE; + value2.data = 0x03010000; + ASSERT_EQ(custom_app_table.lookupResourceValue(&value2), NO_ERROR); + EXPECT_EQ(value2.data, 0x03010000); }; } // namespace android
\ No newline at end of file diff --git a/libs/hwui/hwui/MinikinSkia.cpp b/libs/hwui/hwui/MinikinSkia.cpp index 2ca40b96c0ba..05dc340e9ef3 100644 --- a/libs/hwui/hwui/MinikinSkia.cpp +++ b/libs/hwui/hwui/MinikinSkia.cpp @@ -139,7 +139,7 @@ std::shared_ptr<minikin::MinikinFont> MinikinFontSkia::createFontWithVariation( uint32_t MinikinFontSkia::packPaintFlags(const SkPaint* paint) { uint32_t flags = paint->getFlags(); - SkPaint::Hinting hinting = paint->getHinting(); + SkFontHinting hinting = (SkFontHinting)paint->getHinting(); // select only flags that might affect text layout flags &= (SkPaint::kAntiAlias_Flag | SkPaint::kFakeBoldText_Flag | SkPaint::kLinearText_Flag | SkPaint::kSubpixelText_Flag | SkPaint::kEmbeddedBitmapText_Flag | @@ -150,7 +150,7 @@ uint32_t MinikinFontSkia::packPaintFlags(const SkPaint* paint) { void MinikinFontSkia::unpackPaintFlags(SkPaint* paint, uint32_t paintFlags) { paint->setFlags(paintFlags & SkPaint::kAllFlags); - paint->setHinting(static_cast<SkPaint::Hinting>(paintFlags >> 16)); + paint->setHinting(static_cast<SkFontHinting>(paintFlags >> 16)); } void MinikinFontSkia::populateSkPaint(SkPaint* paint, const MinikinFont* font, diff --git a/packages/CarSystemUI/Android.bp b/packages/CarSystemUI/Android.bp index 1b1bf8d4b34a..8f13497b2673 100644 --- a/packages/CarSystemUI/Android.bp +++ b/packages/CarSystemUI/Android.bp @@ -30,7 +30,7 @@ android_app { "SystemUIPluginLib", "SystemUISharedLib", "SettingsLib", - "android.car.user", + "android.car.userlib", "androidx.car_car", "androidx.legacy_legacy-support-v4", "androidx.recyclerview_recyclerview", diff --git a/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstalledReceiver.java b/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstalledReceiver.java index 1eb423e53267..74c7b5809337 100644 --- a/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstalledReceiver.java +++ b/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstalledReceiver.java @@ -20,6 +20,7 @@ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.net.Uri; +import android.provider.Settings; import android.util.Log; /** @@ -29,11 +30,11 @@ public class PackageInstalledReceiver extends BroadcastReceiver { private static final String TAG = PackageInstalledReceiver.class.getSimpleName(); private static final boolean DEBUG = false; - private static final boolean APP_INSTALLED_NOTIFICATION_ENABLED = false; @Override public void onReceive(Context context, Intent intent) { - if (!APP_INSTALLED_NOTIFICATION_ENABLED) { + if (Settings.Global.getInt(context.getContentResolver(), + Settings.Global.SHOW_NEW_APP_INSTALLED_NOTIFICATION_ENABLED, 0) == 0) { return; } diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java index 2d43762b6863..b46c288bdb00 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProtoDumpUtil.java @@ -1120,6 +1120,9 @@ class SettingsProtoDumpUtil { dumpSetting(s, p, Settings.Global.SHOW_FIRST_CRASH_DIALOG, GlobalSettingsProto.SHOW_FIRST_CRASH_DIALOG); + dumpSetting(s, p, + Settings.Global.SHOW_HIDDEN_LAUNCHER_ICON_APPS_ENABLED, + GlobalSettingsProto.SHOW_HIDDEN_LAUNCHER_ICON_APPS_ENABLED); // Settings.Global.SHOW_PROCESSES intentionally excluded since it's deprecated. dumpSetting(s, p, Settings.Global.SHOW_RESTART_IN_CRASH_DIALOG, @@ -1127,6 +1130,9 @@ class SettingsProtoDumpUtil { dumpSetting(s, p, Settings.Global.SHOW_MUTE_IN_CRASH_DIALOG, GlobalSettingsProto.SHOW_MUTE_IN_CRASH_DIALOG); + dumpSetting(s, p, + Settings.Global.SHOW_NEW_APP_INSTALLED_NOTIFICATION_ENABLED, + GlobalSettingsProto.SHOW_NEW_APP_INSTALLED_NOTIFICATION_ENABLED); final long smartSelectToken = p.start(GlobalSettingsProto.SMART_SELECTION); dumpSetting(s, p, diff --git a/packages/SystemUI/Android.bp b/packages/SystemUI/Android.bp index b770d5c88324..a00baaddb4b1 100644 --- a/packages/SystemUI/Android.bp +++ b/packages/SystemUI/Android.bp @@ -66,7 +66,7 @@ android_library { libs: [ "telephony-common", "android.car", - "android.car.user", + "android.car.userlib", ], aaptflags: [ @@ -120,7 +120,7 @@ android_library { "android.test.runner", "telephony-common", "android.car", - "android.car.user", + "android.car.userlib", "android.test.base", ], aaptflags: [ @@ -146,7 +146,7 @@ android_app { libs: [ "telephony-common", "android.car", - "android.car.user", + "android.car.userlib", ], dxflags: ["--multi-dex"], @@ -183,7 +183,7 @@ android_app { libs: [ "telephony-common", "android.car", - "android.car.user", + "android.car.userlib", ], srcs: [ diff --git a/packages/SystemUI/legacy/recents/src/com/android/systemui/recents/views/RecentsView.java b/packages/SystemUI/legacy/recents/src/com/android/systemui/recents/views/RecentsView.java index 0d758df11efc..dfa38babd63b 100644 --- a/packages/SystemUI/legacy/recents/src/com/android/systemui/recents/views/RecentsView.java +++ b/packages/SystemUI/legacy/recents/src/com/android/systemui/recents/views/RecentsView.java @@ -497,7 +497,7 @@ public class RecentsView extends FrameLayout { @Override public WindowInsets onApplyWindowInsets(WindowInsets insets) { - mSystemInsets.set(insets.getSystemWindowInsets()); + mSystemInsets.set(insets.getSystemWindowInsetsAsRect()); mTaskStackView.setSystemInsets(mSystemInsets); requestLayout(); return insets; diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index 7d09c0079ae8..6f5d6577f700 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -2131,7 +2131,7 @@ <string name="app_info">App info</string> <!-- Action label for switching to a browser for an instant app [CHAR LIMIT=20] --> - <string name="go_to_web">Go to web</string> + <string name="go_to_web">Go to browser</string> <!-- Quick settings tile for toggling mobile data [CHAR LIMIT=20] --> <string name="mobile_data">Mobile data</string> diff --git a/packages/SystemUI/src/com/android/systemui/SwipeHelper.java b/packages/SystemUI/src/com/android/systemui/SwipeHelper.java index 3fe99445f49d..e3584cf7493e 100644 --- a/packages/SystemUI/src/com/android/systemui/SwipeHelper.java +++ b/packages/SystemUI/src/com/android/systemui/SwipeHelper.java @@ -33,10 +33,11 @@ import android.view.VelocityTracker; import android.view.View; import android.view.ViewConfiguration; import android.view.accessibility.AccessibilityEvent; + import com.android.systemui.classifier.FalsingManager; import com.android.systemui.plugins.statusbar.NotificationMenuRowPlugin; -import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow; import com.android.systemui.statusbar.FlingAnimationUtils; +import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow; public class SwipeHelper implements Gefingerpoken { static final String TAG = "com.android.systemui.SwipeHelper"; @@ -604,13 +605,15 @@ public class SwipeHelper implements Gefingerpoken { } // don't let items that can't be dismissed be dragged more than // maxScrollDistance - if (CONSTRAIN_SWIPE && !mCallback.canChildBeDismissed(mCurrView)) { + if (CONSTRAIN_SWIPE && !mCallback.canChildBeDismissedInDirection(mCurrView, + delta > 0)) { float size = getSize(mCurrView); float maxScrollDistance = MAX_SCROLL_SIZE_FRACTION * size; if (absDelta >= size) { delta = delta > 0 ? maxScrollDistance : -maxScrollDistance; } else { - delta = maxScrollDistance * (float) Math.sin((delta/size)*(Math.PI/2)); + delta = maxScrollDistance * (float) Math.sin( + (delta / size) * (Math.PI / 2)); } } @@ -674,9 +677,11 @@ public class SwipeHelper implements Gefingerpoken { } public boolean isDismissGesture(MotionEvent ev) { + float translation = getTranslation(mCurrView); return ev.getActionMasked() == MotionEvent.ACTION_UP + && !mFalsingManager.isUnlockingDisabled() && !isFalseGesture(ev) && (swipedFastEnough() || swipedFarEnough()) - && mCallback.canChildBeDismissed(mCurrView); + && mCallback.canChildBeDismissedInDirection(mCurrView, translation > 0); } public boolean isFalseGesture(MotionEvent ev) { @@ -707,6 +712,16 @@ public class SwipeHelper implements Gefingerpoken { boolean canChildBeDismissed(View v); + /** + * Returns true if the provided child can be dismissed by a swipe in the given direction. + * + * @param isRightOrDown {@code true} if the swipe direction is right or down, + * {@code false} if it is left or up. + */ + default boolean canChildBeDismissedInDirection(View v, boolean isRightOrDown) { + return canChildBeDismissed(v); + } + boolean isAntiFalsingNeeded(); void onBeginDrag(View v); diff --git a/packages/SystemUI/src/com/android/systemui/analytics/DataCollector.java b/packages/SystemUI/src/com/android/systemui/analytics/DataCollector.java index 69e347c9476d..4010c43f675e 100644 --- a/packages/SystemUI/src/com/android/systemui/analytics/DataCollector.java +++ b/packages/SystemUI/src/com/android/systemui/analytics/DataCollector.java @@ -16,6 +16,9 @@ package com.android.systemui.analytics; +import static com.android.systemui.statusbar.phone.nano.TouchAnalyticsProto.Session; +import static com.android.systemui.statusbar.phone.nano.TouchAnalyticsProto.Session.PhoneEvent; + import android.content.Context; import android.database.ContentObserver; import android.hardware.Sensor; @@ -36,9 +39,6 @@ import java.io.File; import java.io.FileOutputStream; import java.io.IOException; -import static com.android.systemui.statusbar.phone.nano.TouchAnalyticsProto.Session; -import static com.android.systemui.statusbar.phone.nano.TouchAnalyticsProto.Session.PhoneEvent; - /** * Tracks touch, sensor and phone events when the lockscreen is on. If the phone is unlocked * the data containing these events is saved to a file. This data is collected @@ -53,6 +53,8 @@ public class DataCollector implements SensorEventListener { private static final String COLLECT_BAD_TOUCHES = "data_collector_collect_bad_touches"; private static final String ALLOW_REJECTED_TOUCH_REPORTS = "data_collector_allow_rejected_touch_reports"; + private static final String DISABLE_UNLOCKING_FOR_FALSING_COLLECTION = + "data_collector_disable_unlocking"; private static final long TIMEOUT_MILLIS = 11000; // 11 seconds. public static final boolean DEBUG = false; @@ -65,11 +67,11 @@ public class DataCollector implements SensorEventListener { private SensorLoggerSession mCurrentSession = null; private boolean mEnableCollector = false; - private boolean mTimeoutActive = false; private boolean mCollectBadTouches = false; private boolean mCornerSwiping = false; private boolean mTrackingStarted = false; private boolean mAllowReportRejectedTouch = false; + private boolean mDisableUnlocking = false; private static DataCollector sInstance = null; @@ -98,6 +100,11 @@ public class DataCollector implements SensorEventListener { mSettingsObserver, UserHandle.USER_ALL); + mContext.getContentResolver().registerContentObserver( + Settings.Secure.getUriFor(DISABLE_UNLOCKING_FOR_FALSING_COLLECTION), false, + mSettingsObserver, + UserHandle.USER_ALL); + updateConfiguration(); } @@ -118,6 +125,9 @@ public class DataCollector implements SensorEventListener { mAllowReportRejectedTouch = Build.IS_DEBUGGABLE && 0 != Settings.Secure.getInt( mContext.getContentResolver(), ALLOW_REJECTED_TOUCH_REPORTS, 0); + mDisableUnlocking = mEnableCollector && Build.IS_DEBUGGABLE && 0 != Settings.Secure.getInt( + mContext.getContentResolver(), + DISABLE_UNLOCKING_FOR_FALSING_COLLECTION, 0); } private boolean sessionEntrypoint() { @@ -144,7 +154,7 @@ public class DataCollector implements SensorEventListener { SensorLoggerSession session = mCurrentSession; mCurrentSession = null; - if (mEnableCollector) { + if (mEnableCollector || mDisableUnlocking) { session.end(System.currentTimeMillis(), result); queueSession(session); } @@ -183,11 +193,11 @@ public class DataCollector implements SensorEventListener { byte[] b = Session.toByteArray(currentSession.toProto()); String dir = mContext.getFilesDir().getAbsolutePath(); if (currentSession.getResult() != Session.SUCCESS) { - if (!mCollectBadTouches) { + if (!mDisableUnlocking && !mCollectBadTouches) { return; } dir += "/bad_touches"; - } else { + } else if (!mDisableUnlocking) { dir += "/good_touches"; } @@ -208,19 +218,6 @@ public class DataCollector implements SensorEventListener { public synchronized void onSensorChanged(SensorEvent event) { if (isEnabled() && mCurrentSession != null) { mCurrentSession.addSensorEvent(event, System.nanoTime()); - enforceTimeout(); - } - } - - private void enforceTimeout() { - if (mTimeoutActive) { - if (System.currentTimeMillis() - mCurrentSession.getStartTimestampMillis() - > TIMEOUT_MILLIS) { - onSessionEnd(Session.UNKNOWN); - if (DEBUG) { - Log.i(TAG, "Analytics timed out."); - } - } } } @@ -233,9 +230,12 @@ public class DataCollector implements SensorEventListener { * rejected touch report. */ public boolean isEnabled() { - return mEnableCollector || mAllowReportRejectedTouch; + return mEnableCollector || mAllowReportRejectedTouch || mDisableUnlocking; } + public boolean isUnlockingDisabled() { + return mDisableUnlocking; + } /** * @return true if the full data set for data gathering should be collected - including * extensive sensor data, which is is not normally included with rejected touch reports. @@ -450,7 +450,6 @@ public class DataCollector implements SensorEventListener { } mCurrentSession.addMotionEvent(event); mCurrentSession.setTouchArea(width, height); - enforceTimeout(); } } diff --git a/packages/SystemUI/src/com/android/systemui/classifier/FalsingManager.java b/packages/SystemUI/src/com/android/systemui/classifier/FalsingManager.java index 3d578c39d3c4..2c61da343763 100644 --- a/packages/SystemUI/src/com/android/systemui/classifier/FalsingManager.java +++ b/packages/SystemUI/src/com/android/systemui/classifier/FalsingManager.java @@ -201,6 +201,9 @@ public class FalsingManager implements SensorEventListener { return mHumanInteractionClassifier.isEnabled() || mDataCollector.isEnabled(); } + public boolean isUnlockingDisabled() { + return mDataCollector.isUnlockingDisabled(); + } /** * @return true if the classifier determined that this is not a human interacting with the phone */ diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/DragDownHelper.java b/packages/SystemUI/src/com/android/systemui/statusbar/DragDownHelper.java index 8526afd34514..8a86826cd01d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/DragDownHelper.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/DragDownHelper.java @@ -128,7 +128,8 @@ public class DragDownHelper implements Gefingerpoken { } return true; case MotionEvent.ACTION_UP: - if (!isFalseTouch() && mDragDownCallback.onDraggedDown(mStartingChild, + if (!mFalsingManager.isUnlockingDisabled() && !isFalseTouch() + && mDragDownCallback.onDraggedDown(mStartingChild, (int) (y - mInitialTouchY))) { if (mStartingChild == null) { cancelExpansion(); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java b/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java index a00eac4adea0..960d22185652 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java @@ -51,6 +51,7 @@ import com.android.settingslib.Utils; import com.android.systemui.Dependency; import com.android.systemui.Interpolators; import com.android.systemui.R; +import com.android.systemui.statusbar.StatusBarStateController.StateListener; import com.android.systemui.statusbar.phone.KeyguardIndicationTextView; import com.android.systemui.statusbar.phone.LockIcon; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; @@ -66,7 +67,7 @@ import java.util.IllegalFormatConversionException; /** * Controls the indications and error messages shown on the Keyguard */ -public class KeyguardIndicationController { +public class KeyguardIndicationController implements StateListener { private static final String TAG = "KeyguardIndication"; private static final boolean DEBUG_CHARGING_SPEED = false; @@ -154,6 +155,19 @@ public class KeyguardIndicationController { mContext.registerReceiverAsUser(mTickReceiver, UserHandle.SYSTEM, new IntentFilter(Intent.ACTION_TIME_TICK), null, Dependency.get(Dependency.TIME_TICK_HANDLER)); + + Dependency.get(StatusBarStateController.class).addListener(this); + } + + /** + * Used by {@link com.android.systemui.statusbar.phone.StatusBar} to give the indication + * controller a chance to unregister itself as a receiver. + * + * //TODO: This can probably be converted to a fragment and not have to be manually recreated + */ + public void destroy() { + mContext.unregisterReceiver(mTickReceiver); + Dependency.get(StatusBarStateController.class).removeListener(this); } /** @@ -518,6 +532,16 @@ public class KeyguardIndicationController { updateAlphas(); } + @Override + public void onStateChanged(int newState) { + // don't care + } + + @Override + public void onDozingChanged(boolean isDozing) { + setDozing(isDozing); + } + protected class BaseKeyguardCallback extends KeyguardUpdateMonitorCallback { public static final int HIDE_DELAY_MS = 5000; private int mLastSuccessiveErrorMessage = -1; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/logging/NotificationLogger.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/logging/NotificationLogger.java index b5fbde136c87..5dfd5d0da4af 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/logging/NotificationLogger.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/logging/NotificationLogger.java @@ -29,9 +29,11 @@ import com.android.internal.statusbar.IStatusBarService; import com.android.internal.statusbar.NotificationVisibility; import com.android.systemui.Dependency; import com.android.systemui.UiOffloadThread; -import com.android.systemui.statusbar.notification.NotificationEntryManager; import com.android.systemui.statusbar.NotificationListener; +import com.android.systemui.statusbar.StatusBarStateController; +import com.android.systemui.statusbar.StatusBarStateController.StateListener; import com.android.systemui.statusbar.notification.NotificationData; +import com.android.systemui.statusbar.notification.NotificationEntryManager; import com.android.systemui.statusbar.notification.stack.NotificationListContainer; import java.util.ArrayList; @@ -42,7 +44,7 @@ import java.util.Collections; * Handles notification logging, in particular, logging which notifications are visible and which * are not. */ -public class NotificationLogger { +public class NotificationLogger implements StateListener { private static final String TAG = "NotificationLogger"; /** The minimum delay in ms between reports of notification visibility. */ @@ -63,7 +65,7 @@ public class NotificationLogger { protected IStatusBarService mBarService; private long mLastVisibilityReportUptimeMs; private NotificationListContainer mListContainer; - private Object mDozingLock = new Object(); + private final Object mDozingLock = new Object(); private boolean mDozing; protected final OnChildLocationsChangedListener mNotificationLocationsChangedListener = @@ -146,6 +148,8 @@ public class NotificationLogger { public NotificationLogger() { mBarService = IStatusBarService.Stub.asInterface( ServiceManager.getService(Context.STATUS_BAR_SERVICE)); + // Not expected to be destroyed, don't need to unsubscribe + Dependency.get(StatusBarStateController.class).addListener(this); } public void setUpWithContainer(NotificationListContainer listContainer) { @@ -175,7 +179,7 @@ public class NotificationLogger { mNotificationLocationsChangedListener.onChildLocationsChanged(); } - public void setDozing(boolean dozing) { + private void setDozing(boolean dozing) { synchronized (mDozingLock) { mDozing = dozing; } @@ -258,6 +262,16 @@ public class NotificationLogger { return mVisibilityReporter; } + @Override + public void onStateChanged(int newState) { + // don't care about state change + } + + @Override + public void onDozingChanged(boolean isDozing) { + setDozing(isDozing); + } + /** * A listener that is notified when some child locations might have changed. */ diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java index c47d40808d87..c3bf16e0f796 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java @@ -5643,6 +5643,11 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd public boolean canChildBeDismissed(View v) { return NotificationStackScrollLayout.this.canChildBeDismissed(v); } + + @Override + public boolean canChildBeDismissedInDirection(View v, boolean isRightOrDown) { + return (isLayoutRtl() ? !isRightOrDown : isRightOrDown) && canChildBeDismissed(v); + } }; // ---------------------- DragDownHelper.OnDragDownListener ------------------------------------ diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java index a0597dc66d14..94b2cdeea898 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeScrimController.java @@ -20,13 +20,17 @@ import android.annotation.NonNull; import android.os.Handler; import android.util.Log; +import com.android.internal.annotations.VisibleForTesting; +import com.android.systemui.Dependency; import com.android.systemui.doze.DozeHost; import com.android.systemui.doze.DozeLog; +import com.android.systemui.statusbar.StatusBarStateController; +import com.android.systemui.statusbar.StatusBarStateController.StateListener; /** * Controller which handles all the doze animations of the scrims. */ -public class DozeScrimController { +public class DozeScrimController implements StateListener { private static final String TAG = "DozeScrimController"; private static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG); @@ -83,8 +87,11 @@ public class DozeScrimController { public DozeScrimController(DozeParameters dozeParameters) { mDozeParameters = dozeParameters; + //Never expected to be destroyed + Dependency.get(StatusBarStateController.class).addListener(this); } + @VisibleForTesting public void setDozing(boolean dozing) { if (mDozing == dozing) return; mDozing = dozing; @@ -181,4 +188,14 @@ public class DozeScrimController { public ScrimController.Callback getScrimCallback() { return mScrimCallback; } + + @Override + public void onStateChanged(int newState) { + // don't care + } + + @Override + public void onDozingChanged(boolean isDozing) { + setDozing(isDozing); + } }
\ No newline at end of file diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardDismissUtil.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardDismissUtil.java index 462201c6dac2..b3d0bf8abf62 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardDismissUtil.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardDismissUtil.java @@ -35,7 +35,7 @@ public class KeyguardDismissUtil implements KeyguardDismissHandler { } /** - * Executes an action that requres the screen to be unlocked. + * Executes an action that requires the screen to be unlocked. * * <p>Must be called after {@link #setDismissHandler}. */ diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationGroupManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationGroupManager.java index c08366a95f08..6b12dd9519e4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationGroupManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationGroupManager.java @@ -16,22 +16,24 @@ package com.android.systemui.statusbar.phone; -import android.annotation.NonNull; import android.app.Notification; import android.os.SystemClock; import android.service.notification.StatusBarNotification; -import androidx.annotation.Nullable; import android.util.Log; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.android.internal.annotations.VisibleForTesting; import com.android.systemui.Dependency; import com.android.systemui.statusbar.AlertingNotificationManager; import com.android.systemui.statusbar.AmbientPulseManager; import com.android.systemui.statusbar.AmbientPulseManager.OnAmbientChangedListener; import com.android.systemui.statusbar.StatusBarState; +import com.android.systemui.statusbar.StatusBarStateController; import com.android.systemui.statusbar.StatusBarStateController.StateListener; -import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow; import com.android.systemui.statusbar.notification.NotificationData; -import com.android.systemui.statusbar.StatusBarStateController; +import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow; import com.android.systemui.statusbar.policy.HeadsUpManager; import com.android.systemui.statusbar.policy.OnHeadsUpChangedListener; @@ -48,7 +50,7 @@ import java.util.Objects; * A class to handle notifications and their corresponding groups. */ public class NotificationGroupManager implements OnHeadsUpChangedListener, - OnAmbientChangedListener { + OnAmbientChangedListener, StateListener { private static final String TAG = "NotificationGroupManager"; private static final long ALERT_TRANSFER_TIMEOUT = 300; @@ -62,10 +64,8 @@ public class NotificationGroupManager implements OnHeadsUpChangedListener, private boolean mIsUpdatingUnchangedGroup; private HashMap<String, NotificationData.Entry> mPendingNotifications; - private final StateListener mStateListener = this::setStatusBarState; - public NotificationGroupManager() { - Dependency.get(StatusBarStateController.class).addListener(mStateListener); + Dependency.get(StatusBarStateController.class).addListener(this); } public void setOnGroupChangeListener(OnGroupChangeListener listener) { @@ -185,6 +185,7 @@ public class NotificationGroupManager implements OnHeadsUpChangedListener, * specific alert state logic based off when the state changes. * @param isDozing if the device is dozing. */ + @VisibleForTesting public void setDozing(boolean isDozing) { if (mIsDozing != isDozing) { for (NotificationGroup group : mGroupMap.values()) { @@ -732,6 +733,16 @@ public class NotificationGroupManager implements OnHeadsUpChangedListener, mPendingNotifications = pendingNotifications; } + @Override + public void onStateChanged(int newState) { + setStatusBarState(newState); + } + + @Override + public void onDozingChanged(boolean isDozing) { + setDozing(isDozing); + } + public static class NotificationGroup { public final HashMap<String, NotificationData.Entry> children = new HashMap<>(); public NotificationData.Entry summary; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java index 31facb79045e..f4c2e27ca272 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java @@ -582,7 +582,7 @@ public class NotificationPanelView extends PanelView implements int stackScrollerPadding; if (mBarState != StatusBarState.KEYGUARD) { stackScrollerPadding = (mQs != null ? mQs.getHeader().getHeight() : 0) + mQsPeekHeight - + mQsNotificationTopPadding; + + mQsNotificationTopPadding; } else { int totalHeight = getHeight(); int bottomPadding = Math.max(mIndicationBottomPadding, mAmbientIndicationBottomPadding); @@ -754,7 +754,7 @@ public class NotificationPanelView extends PanelView implements mQsExpandImmediate = true; mNotificationStackScroller.setShouldShowShelfOnly(true); } - if (isFullyCollapsed()){ + if (isFullyCollapsed()) { expand(true /* animate */); } else { flingSettings(0 /* velocity */, FLING_EXPAND); @@ -921,7 +921,7 @@ public class NotificationPanelView extends PanelView implements } private boolean flingExpandsQs(float vel) { - if (isFalseTouch()) { + if (mFalsingManager.isUnlockingDisabled() || isFalseTouch()) { return false; } if (Math.abs(vel) < mFlingAnimationUtils.getMinVelocityPxPerSecond()) { @@ -1046,11 +1046,11 @@ public class NotificationPanelView extends PanelView implements final boolean stylusButtonClickDrag = action == MotionEvent.ACTION_DOWN && (event.isButtonPressed(MotionEvent.BUTTON_STYLUS_PRIMARY) - || event.isButtonPressed(MotionEvent.BUTTON_STYLUS_SECONDARY)); + || event.isButtonPressed(MotionEvent.BUTTON_STYLUS_SECONDARY)); final boolean mouseButtonClickDrag = action == MotionEvent.ACTION_DOWN && (event.isButtonPressed(MotionEvent.BUTTON_SECONDARY) - || event.isButtonPressed(MotionEvent.BUTTON_TERTIARY)); + || event.isButtonPressed(MotionEvent.BUTTON_TERTIARY)); return twoFingerDrag || stylusButtonClickDrag || mouseButtonClickDrag; } @@ -1321,12 +1321,12 @@ public class NotificationPanelView extends PanelView implements private final ValueAnimator.AnimatorUpdateListener mStatusBarAnimateAlphaListener = new ValueAnimator.AnimatorUpdateListener() { - @Override - public void onAnimationUpdate(ValueAnimator animation) { - mKeyguardStatusBarAnimateAlpha = (float) animation.getAnimatedValue(); - updateHeaderKeyguardAlpha(); - } - }; + @Override + public void onAnimationUpdate(ValueAnimator animation) { + mKeyguardStatusBarAnimateAlpha = (float) animation.getAnimatedValue(); + updateHeaderKeyguardAlpha(); + } + }; private void animateKeyguardStatusBarIn(long duration) { mKeyguardStatusBar.setVisibility(View.VISIBLE); @@ -1382,7 +1382,7 @@ public class NotificationPanelView extends PanelView implements if (keyguardFadingAway) { mKeyguardStatusView.animate() .setStartDelay(mKeyguardMonitor.getKeyguardFadingAwayDelay()) - .setDuration(mKeyguardMonitor.getKeyguardFadingAwayDuration()/2) + .setDuration(mKeyguardMonitor.getKeyguardFadingAwayDuration() / 2) .start(); } } else if (mBarState == StatusBarState.SHADE_LOCKED @@ -1425,8 +1425,8 @@ public class NotificationPanelView extends PanelView implements updateEmptyShadeView(); mQsNavbarScrim.setVisibility(mBarState == StatusBarState.SHADE && mQsExpanded && !mStackScrollerOverscrolling && mQsScrimEnabled - ? View.VISIBLE - : View.INVISIBLE); + ? View.VISIBLE + : View.INVISIBLE); if (mKeyguardUserSwitcher != null && mQsExpanded && !mStackScrollerOverscrolling) { mKeyguardUserSwitcher.hideIfNotSimple(true /* animate */); } @@ -1459,7 +1459,8 @@ public class NotificationPanelView extends PanelView implements setAccessibilityPaneTitle(determineAccessibilityPaneTitle()); } - if (mQsFullyExpanded && mFalsingManager.shouldEnforceBouncer()) { + if (!mFalsingManager.isUnlockingDisabled() && mQsFullyExpanded + && mFalsingManager.shouldEnforceBouncer()) { mStatusBar.executeRunnableDismissingKeyguard(null, null /* cancelAction */, false /* dismissShade */, true /* afterKeyguardGone */, false /* deferred */); } @@ -2130,8 +2131,7 @@ public class NotificationPanelView extends PanelView implements } }, null, true /* dismissShade */, false /* afterKeyguardGone */, true /* deferred */); - } - else { + } else { mKeyguardBottomArea.launchLeftAffordance(); } } else { @@ -2588,7 +2588,7 @@ public class NotificationPanelView extends PanelView implements x = Math.min(rightMost, Math.max(leftMost, x)); setVerticalPanelTranslation(x - (mNotificationStackScroller.getLeft() + mNotificationStackScroller.getWidth() / 2)); - } + } private void resetVerticalPanelPosition() { setVerticalPanelTranslation(0f); @@ -2716,8 +2716,8 @@ public class NotificationPanelView extends PanelView implements String packageToLaunch = (resolveInfo == null || resolveInfo.activityInfo == null) ? null : resolveInfo.activityInfo.packageName; return packageToLaunch != null && - (keyguardIsShowing || !isForegroundApp(packageToLaunch)) && - !mAffordanceHelper.isSwipingInProgress(); + (keyguardIsShowing || !isForegroundApp(packageToLaunch)) + && !mAffordanceHelper.isSwipingInProgress(); } /** @@ -2884,13 +2884,14 @@ public class NotificationPanelView extends PanelView implements } public void setStatusAccessibilityImportance(int mode) { - mKeyguardStatusView.setImportantForAccessibility(mode); + mKeyguardStatusView.setImportantForAccessibility(mode); } /** * TODO: this should be removed. * It's not correct to pass this view forward because other classes will end up adding * children to it. Theme will be out of sync. + * * @return bottom area view */ public KeyguardBottomAreaView getKeyguardBottomAreaView() { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java index f29b7cab5cbc..021b4307aca4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java @@ -670,6 +670,10 @@ public abstract class PanelView extends FrameLayout { * @return whether a fling should expands the panel; contracts otherwise */ protected boolean flingExpands(float vel, float vectorVel, float x, float y) { + if (mFalsingManager.isUnlockingDisabled()) { + return true; + } + if (isFalseTouch(x, y)) { return true; } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java index 2337857eda1e..6279d50a5952 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java @@ -586,7 +586,6 @@ public class StatusBar extends SystemUI implements DemoMode, mNotificationLogger = Dependency.get(NotificationLogger.class); mRemoteInputManager = Dependency.get(NotificationRemoteInputManager.class); mNotificationListener = Dependency.get(NotificationListener.class); - mGroupManager = Dependency.get(NotificationGroupManager.class); mNetworkController = Dependency.get(NetworkController.class); mUserSwitcherController = Dependency.get(UserSwitcherController.class); mScreenLifecycle = Dependency.get(ScreenLifecycle.class); @@ -1096,6 +1095,9 @@ public class StatusBar extends SystemUI implements DemoMode, @Override public void onThemeChanged() { // Recreate Indication controller because internal references changed + if (mKeyguardIndicationController != null) { + mKeyguardIndicationController.destroy(); + } mKeyguardIndicationController = SystemUIFactory.getInstance().createKeyguardIndicationController(mContext, mStatusBarWindow.findViewById(R.id.keyguard_indication_area), @@ -1104,7 +1106,6 @@ public class StatusBar extends SystemUI implements DemoMode, mKeyguardIndicationController .setStatusBarKeyguardViewManager(mStatusBarKeyguardViewManager); mKeyguardIndicationController.setVisible(mState == StatusBarState.KEYGUARD); - mKeyguardIndicationController.setDozing(mDozing); if (mStatusBarKeyguardViewManager != null) { mStatusBarKeyguardViewManager.onThemeChanged(); } @@ -3247,12 +3248,8 @@ public class StatusBar extends SystemUI implements DemoMode, boolean animate = (!mDozing && mDozeServiceHost.shouldAnimateWakeup()) || (mDozing && mDozeServiceHost.shouldAnimateScreenOff() && sleepingFromKeyguard); - mDozeScrimController.setDozing(mDozing); - mKeyguardIndicationController.setDozing(mDozing); mNotificationPanel.setDozing(mDozing, animate, mWakeUpTouchLocation, mDozeServiceHost.wasPassivelyInterrupted()); - mNotificationLogger.setDozing(mDozing); - mGroupManager.setDozing(mDozing); updateQsExpansionEnabled(); Trace.endSection(); } @@ -3442,13 +3439,6 @@ public class StatusBar extends SystemUI implements DemoMode, updateQsExpansionEnabled(); mKeyguardViewMediator.setAodShowing(mDozing); - //TODO: make these folks listeners of StatusBarStateController.onDozingChanged - mStatusBarWindowController.setDozing(mDozing); - mStatusBarKeyguardViewManager.setDozing(mDozing); - if (mAmbientIndicationContainer instanceof DozeReceiver) { - ((DozeReceiver) mAmbientIndicationContainer).setDozing(mDozing); - } - mEntryManager.updateNotifications(); updateDozingState(); updateScrimController(); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java index df99a9c13855..484fe110b28a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java @@ -59,7 +59,8 @@ import java.util.ArrayList; * which is in turn, reported to this class by the current * {@link com.android.keyguard.KeyguardViewBase}. */ -public class StatusBarKeyguardViewManager implements RemoteInputController.Callback { +public class StatusBarKeyguardViewManager implements RemoteInputController.Callback, + StatusBarStateController.StateListener { // When hiding the Keyguard with timing supplied from WindowManager, better be early than late. private static final long HIDE_TIMING_CORRECTION_MS = - 16 * 3; @@ -150,6 +151,7 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb mLockPatternUtils = lockPatternUtils; mStatusBarWindowController = Dependency.get(StatusBarWindowController.class); KeyguardUpdateMonitor.getInstance(context).registerCallback(mUpdateMonitorCallback); + Dependency.get(StatusBarStateController.class).addListener(this); } public void registerStatusBar(StatusBar statusBar, @@ -334,7 +336,7 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb updateStates(); } - public void setDozing(boolean dozing) { + private void setDozing(boolean dozing) { if (mDozing != dozing) { mDozing = dozing; if (dozing || mBouncer.needsFullscreenBouncer() || mOccluded) { @@ -781,6 +783,16 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb } } + @Override + public void onStateChanged(int newState) { + // Nothing + } + + @Override + public void onDozingChanged(boolean isDozing) { + setDozing(isDozing); + } + private static class DismissWithActionRequest { final OnDismissAction dismissAction; final Runnable cancelAction; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowController.java index 0d37b550d4e0..11de9413b13f 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowController.java @@ -76,7 +76,6 @@ public class StatusBarWindowController implements Callback, Dumpable, Configurat private final State mCurrentState = new State(); private OtherwisedCollapsedListener mListener; - private final StateListener mStateListener = this::setStatusBarState; private final SysuiColorExtractor mColorExtractor = Dependency.get(SysuiColorExtractor.class); public StatusBarWindowController(Context context) { @@ -564,6 +563,18 @@ public class StatusBarWindowController implements Callback, Dumpable, Configurat } } + private final StateListener mStateListener = new StateListener() { + @Override + public void onStateChanged(int newState) { + setStatusBarState(newState); + } + + @Override + public void onDozingChanged(boolean isDozing) { + setDozing(isDozing); + } + }; + /** * Custom listener to pipe data back to plugins about whether or not the status bar would be * collapsed if not for the plugin. diff --git a/packages/SystemUI/tests/Android.mk b/packages/SystemUI/tests/Android.mk index aac37a290edc..b32bf99ad53d 100644 --- a/packages/SystemUI/tests/Android.mk +++ b/packages/SystemUI/tests/Android.mk @@ -39,7 +39,7 @@ LOCAL_JAVA_LIBRARIES := \ telephony-common \ android.test.base \ android.car \ - android.car.user + android.car.userlib LOCAL_AAPT_FLAGS := --extra-packages com.android.systemui:com.android.keyguard diff --git a/services/core/java/com/android/server/pm/LauncherAppsService.java b/services/core/java/com/android/server/pm/LauncherAppsService.java index 6203340df588..275f3dcdb6d2 100644 --- a/services/core/java/com/android/server/pm/LauncherAppsService.java +++ b/services/core/java/com/android/server/pm/LauncherAppsService.java @@ -77,7 +77,6 @@ import java.util.List; */ public class LauncherAppsService extends SystemService { - private static final boolean SHOW_HIDDEN_APP_ENABLED = false; private final LauncherAppsImpl mLauncherAppsImpl; public LauncherAppsService(Context context) { @@ -310,7 +309,8 @@ public class LauncherAppsService extends SystemService { .addCategory(Intent.CATEGORY_LAUNCHER) .setPackage(packageName), user); - if (!SHOW_HIDDEN_APP_ENABLED) { + if (Settings.Global.getInt(mContext.getContentResolver(), + Settings.Global.SHOW_HIDDEN_LAUNCHER_ICON_APPS_ENABLED, 0) == 0) { return launcherActivities; } diff --git a/services/core/java/com/android/server/pm/permission/OWNERS b/services/core/java/com/android/server/pm/permission/OWNERS index ffc4731feadd..88b97ea2cb49 100644 --- a/services/core/java/com/android/server/pm/permission/OWNERS +++ b/services/core/java/com/android/server/pm/permission/OWNERS @@ -1,8 +1,9 @@ per-file DefaultPermissionGrantPolicy.java = bpoiesz@google.com -per-file DefaultPermissionGrantPolicy.java = fkupolov@google.com per-file DefaultPermissionGrantPolicy.java = hackbod@android.com per-file DefaultPermissionGrantPolicy.java = jsharkey@android.com per-file DefaultPermissionGrantPolicy.java = svetoslavganov@google.com per-file DefaultPermissionGrantPolicy.java = toddke@google.com per-file DefaultPermissionGrantPolicy.java = yamasani@google.com per-file DefaultPermissionGrantPolicy.java = patb@google.com +per-file DefaultPermissionGrantPolicy.java = eugenesusla@google.com +per-file DefaultPermissionGrantPolicy.java = moltmann@google.com diff --git a/services/tests/uiservicestests/src/com/android/server/notification/ZenModeFilteringTest.java b/services/tests/uiservicestests/src/com/android/server/notification/ZenModeFilteringTest.java index 4018eef6c1ed..32f389a4fa2d 100644 --- a/services/tests/uiservicestests/src/com/android/server/notification/ZenModeFilteringTest.java +++ b/services/tests/uiservicestests/src/com/android/server/notification/ZenModeFilteringTest.java @@ -31,9 +31,11 @@ import static org.mockito.Mockito.when; import android.app.Notification; import android.app.NotificationChannel; +import android.app.NotificationManager; import android.app.NotificationManager.Policy; import android.media.AudioAttributes; import android.service.notification.StatusBarNotification; +import android.service.notification.ZenModeConfig; import android.test.suitebuilder.annotation.SmallTest; import android.testing.AndroidTestingRunner; import android.testing.TestableLooper; @@ -43,7 +45,6 @@ import com.android.internal.util.NotificationMessagingUtil; import com.android.server.UiServiceTestCase; import org.junit.Before; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; @@ -75,7 +76,6 @@ public class ZenModeFilteringTest extends UiServiceTestCase { return new NotificationRecord(mContext, sbn, c); } - @Ignore @Test public void testIsMessage() { NotificationRecord r = getNotificationRecord(); @@ -87,7 +87,6 @@ public class ZenModeFilteringTest extends UiServiceTestCase { assertFalse(mZenModeFiltering.isMessage(r)); } - @Ignore @Test public void testIsAlarm() { NotificationChannel c = mock(NotificationChannel.class); @@ -102,7 +101,6 @@ public class ZenModeFilteringTest extends UiServiceTestCase { assertTrue(mZenModeFiltering.isAlarm(r)); } - @Ignore @Test public void testIsAlarm_wrongCategory() { NotificationRecord r = getNotificationRecord(); @@ -110,7 +108,6 @@ public class ZenModeFilteringTest extends UiServiceTestCase { assertFalse(mZenModeFiltering.isAlarm(r)); } - @Ignore @Test public void testIsAlarm_wrongUsage() { NotificationChannel c = mock(NotificationChannel.class); @@ -121,7 +118,6 @@ public class ZenModeFilteringTest extends UiServiceTestCase { assertFalse(mZenModeFiltering.isAlarm(r)); } - @Ignore @Test public void testSuppressDNDInfo_yes_VisEffectsAllowed() { NotificationRecord r = getNotificationRecord(); @@ -133,7 +129,6 @@ public class ZenModeFilteringTest extends UiServiceTestCase { assertTrue(mZenModeFiltering.shouldIntercept(ZEN_MODE_IMPORTANT_INTERRUPTIONS, policy, r)); } - @Ignore @Test public void testSuppressDNDInfo_yes_WrongId() { NotificationRecord r = getNotificationRecord(); @@ -144,7 +139,6 @@ public class ZenModeFilteringTest extends UiServiceTestCase { assertTrue(mZenModeFiltering.shouldIntercept(ZEN_MODE_IMPORTANT_INTERRUPTIONS, policy, r)); } - @Ignore @Test public void testSuppressDNDInfo_yes_WrongPackage() { NotificationRecord r = getNotificationRecord(); @@ -155,7 +149,6 @@ public class ZenModeFilteringTest extends UiServiceTestCase { assertTrue(mZenModeFiltering.shouldIntercept(ZEN_MODE_IMPORTANT_INTERRUPTIONS, policy, r)); } - @Ignore @Test public void testSuppressDNDInfo_no() { NotificationRecord r = getNotificationRecord(); @@ -168,7 +161,6 @@ public class ZenModeFilteringTest extends UiServiceTestCase { assertFalse(mZenModeFiltering.shouldIntercept(ZEN_MODE_NO_INTERRUPTIONS, policy, r)); } - @Ignore @Test public void testSuppressAnything_yes_ZenModeOff() { NotificationRecord r = getNotificationRecord(); @@ -178,7 +170,6 @@ public class ZenModeFilteringTest extends UiServiceTestCase { assertFalse(mZenModeFiltering.shouldIntercept(ZEN_MODE_OFF, policy, r)); } - @Ignore @Test public void testSuppressAnything_bypass_ZenModeOn() { NotificationRecord r = getNotificationRecord(); diff --git a/services/tests/wmtests/src/com/android/server/wm/ActivityStackTests.java b/services/tests/wmtests/src/com/android/server/wm/ActivityStackTests.java index 974e285133f8..62767e33b3bf 100644 --- a/services/tests/wmtests/src/com/android/server/wm/ActivityStackTests.java +++ b/services/tests/wmtests/src/com/android/server/wm/ActivityStackTests.java @@ -457,7 +457,7 @@ public class ActivityStackTests extends ActivityTestsBase { final TestActivityStack fullscreenStack2 = createStackForShouldBeVisibleTest( mDefaultDisplay, WINDOWING_MODE_FULLSCREEN, ACTIVITY_TYPE_STANDARD, true /* onTop */); - final TestActivityStack pinnedStack = createStackForShouldBeVisibleTest(mDefaultDisplay, + final ActivityStack pinnedStack = createStackForShouldBeVisibleTest(mDefaultDisplay, WINDOWING_MODE_PINNED, ACTIVITY_TYPE_STANDARD, true /* onTop */); homeStack.setIsTranslucent(false); diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index 8a77f14345aa..1091b5839fe4 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -1285,9 +1285,10 @@ public class TelephonyManager { * Returns the unique device ID, for example, the IMEI for GSM and the MEID * or ESN for CDMA phones. Return null if device ID is not available. * - * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, or for the calling package to be the - * device or profile owner and have the READ_PHONE_STATE permission. The profile owner is an app - * that owns a managed profile on the device; for more details see <a + * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, for the calling app to be the device or + * profile owner and have the READ_PHONE_STATE permission, or that the calling app has carrier + * privileges (see {@link #hasCarrierPrivileges}). The profile owner is an app that owns a + * managed profile on the device; for more details see <a * href="https://developer.android.com/work/managed-profiles">Work profiles</a>. Profile owner * access is deprecated and will be removed in a future release. * @@ -1295,7 +1296,7 @@ public class TelephonyManager { * MEID for CDMA. */ @Deprecated - @SuppressAutoDoc // No support for device / profile owner. + @SuppressAutoDoc // No support for device / profile owner or carrier privileges (b/72967236). @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public String getDeviceId() { try { @@ -1314,9 +1315,10 @@ public class TelephonyManager { * Returns the unique device ID of a subscription, for example, the IMEI for * GSM and the MEID for CDMA phones. Return null if device ID is not available. * - * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, or for the calling package to be the - * device or profile owner and have the READ_PHONE_STATE permission. The profile owner is an app - * that owns a managed profile on the device; for more details see <a + * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, for the calling app to be the device or + * profile owner and have the READ_PHONE_STATE permission, or that the calling app has carrier + * privileges (see {@link #hasCarrierPrivileges}). The profile owner is an app that owns a + * managed profile on the device; for more details see <a * href="https://developer.android.com/work/managed-profiles">Work profiles</a>. Profile owner * access is deprecated and will be removed in a future release. * @@ -1326,7 +1328,7 @@ public class TelephonyManager { * MEID for CDMA. */ @Deprecated - @SuppressAutoDoc // No support for device / profile owner. + @SuppressAutoDoc // No support for device / profile owner or carrier privileges (b/72967236). @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public String getDeviceId(int slotIndex) { // FIXME this assumes phoneId == slotIndex @@ -1346,13 +1348,14 @@ public class TelephonyManager { * Returns the IMEI (International Mobile Equipment Identity). Return null if IMEI is not * available. * - * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, or for the calling package to be the - * device or profile owner and have the READ_PHONE_STATE permission. The profile owner is an app - * that owns a managed profile on the device; for more details see <a + * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, for the calling app to be the device or + * profile owner and have the READ_PHONE_STATE permission, or that the calling app has carrier + * privileges (see {@link #hasCarrierPrivileges}). The profile owner is an app that owns a + * managed profile on the device; for more details see <a * href="https://developer.android.com/work/managed-profiles">Work profiles</a>. Profile owner * access is deprecated and will be removed in a future release. */ - @SuppressAutoDoc // No support for device / profile owner. + @SuppressAutoDoc // No support for device / profile owner or carrier privileges (b/72967236). @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public String getImei() { return getImei(getSlotIndex()); @@ -1362,15 +1365,16 @@ public class TelephonyManager { * Returns the IMEI (International Mobile Equipment Identity). Return null if IMEI is not * available. * - * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, or for the calling package to be the - * device or profile owner and have the READ_PHONE_STATE permission. The profile owner is an app - * that owns a managed profile on the device; for more details see <a + * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, for the calling app to be the device or + * profile owner and have the READ_PHONE_STATE permission, or that the calling app has carrier + * privileges (see {@link #hasCarrierPrivileges}). The profile owner is an app that owns a + * managed profile on the device; for more details see <a * href="https://developer.android.com/work/managed-profiles">Work profiles</a>. Profile owner * access is deprecated and will be removed in a future release. * * @param slotIndex of which IMEI is returned */ - @SuppressAutoDoc // No support for device / profile owner. + @SuppressAutoDoc // No support for device / profile owner or carrier privileges (b/72967236). @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public String getImei(int slotIndex) { ITelephony telephony = getITelephony(); @@ -1415,13 +1419,14 @@ public class TelephonyManager { /** * Returns the MEID (Mobile Equipment Identifier). Return null if MEID is not available. * - * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, or for the calling package to be the - * device or profile owner and have the READ_PHONE_STATE permission. The profile owner is an app - * that owns a managed profile on the device; for more details see <a + * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, for the calling app to be the device or + * profile owner and have the READ_PHONE_STATE permission, or that the calling app has carrier + * privileges (see {@link #hasCarrierPrivileges}). The profile owner is an app that owns a + * managed profile on the device; for more details see <a * href="https://developer.android.com/work/managed-profiles">Work profiles</a>. Profile owner * access is deprecated and will be removed in a future release. */ - @SuppressAutoDoc // No support for device / profile owner. + @SuppressAutoDoc // No support for device / profile owner or carrier privileges (b/72967236). @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public String getMeid() { return getMeid(getSlotIndex()); @@ -1430,15 +1435,16 @@ public class TelephonyManager { /** * Returns the MEID (Mobile Equipment Identifier). Return null if MEID is not available. * - * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, or for the calling package to be the - * device or profile owner and have the READ_PHONE_STATE permission. The profile owner is an app - * that owns a managed profile on the device; for more details see <a + * <p>Requires Permission: READ_PRIVILEGED_PHONE_STATE, for the calling app to be the device or + * profile owner and have the READ_PHONE_STATE permission, or that the calling app has carrier + * privileges (see {@link #hasCarrierPrivileges}). The profile owner is an app that owns a + * managed profile on the device; for more details see <a * href="https://developer.android.com/work/managed-profiles">Work profiles</a>. Profile owner * access is deprecated and will be removed in a future release. * * @param slotIndex of which MEID is returned */ - @SuppressAutoDoc // No support for device / profile owner. + @SuppressAutoDoc // No support for device / profile owner or carrier privileges (b/72967236). @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public String getMeid(int slotIndex) { ITelephony telephony = getITelephony(); @@ -2936,7 +2942,7 @@ public class TelephonyManager { * href="https://developer.android.com/work/managed-profiles">Work profiles</a>. Profile owner * access is deprecated and will be removed in a future release. */ - @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges + @SuppressAutoDoc // No support for device / profile owner or carrier privileges (b/72967236). @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public String getSimSerialNumber() { return getSimSerialNumber(getSubId()); @@ -3098,7 +3104,7 @@ public class TelephonyManager { * href="https://developer.android.com/work/managed-profiles">Work profiles</a>. Profile owner * access is deprecated and will be removed in a future release. */ - @SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges + @SuppressAutoDoc // No support for device / profile owner or carrier privileges (b/72967236). @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public String getSubscriberId() { return getSubscriberId(getSubId()); diff --git a/telephony/java/android/telephony/euicc/EuiccCardManager.java b/telephony/java/android/telephony/euicc/EuiccCardManager.java index 11411778a9ab..3b1ef3f45993 100644 --- a/telephony/java/android/telephony/euicc/EuiccCardManager.java +++ b/telephony/java/android/telephony/euicc/EuiccCardManager.java @@ -15,6 +15,7 @@ */ package android.telephony.euicc; +import android.annotation.CallbackExecutor; import android.annotation.IntDef; import android.annotation.Nullable; import android.annotation.SystemApi; @@ -50,7 +51,6 @@ import com.android.internal.telephony.euicc.ISwitchToProfileCallback; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; -import android.annotation.CallbackExecutor; import java.util.concurrent.Executor; /** @@ -119,6 +119,9 @@ public class EuiccCardManager { /** Result code when the eUICC card with the given card Id is not found. */ public static final int RESULT_EUICC_NOT_FOUND = -2; + /** Result code indicating the caller is not the active LPA. */ + public static final int RESULT_CALLER_NOT_ALLOWED = -3; + /** * Callback to receive the result of an eUICC card API. * @@ -152,7 +155,7 @@ public class EuiccCardManager { * Requests all the profiles on eUicc. * * @param cardId The Id of the eUICC. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback The callback to get the result code and all the profiles. */ public void requestAllProfiles(String cardId, @CallbackExecutor Executor executor, @@ -176,7 +179,7 @@ public class EuiccCardManager { * * @param cardId The Id of the eUICC. * @param iccid The iccid of the profile. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback The callback to get the result code and profile. */ public void requestProfile(String cardId, String iccid, @CallbackExecutor Executor executor, @@ -201,7 +204,7 @@ public class EuiccCardManager { * @param cardId The Id of the eUICC. * @param iccid The iccid of the profile. * @param refresh Whether sending the REFRESH command to modem. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback The callback to get the result code. */ public void disableProfile(String cardId, String iccid, boolean refresh, @@ -227,7 +230,7 @@ public class EuiccCardManager { * @param cardId The Id of the eUICC. * @param iccid The iccid of the profile to switch to. * @param refresh Whether sending the REFRESH command to modem. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback The callback to get the result code and the EuiccProfileInfo enabled. */ public void switchToProfile(String cardId, String iccid, boolean refresh, @@ -252,7 +255,7 @@ public class EuiccCardManager { * @param cardId The Id of the eUICC. * @param iccid The iccid of the profile. * @param nickname The nickname of the profile. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback The callback to get the result code. */ public void setNickname(String cardId, String iccid, String nickname, @@ -276,7 +279,7 @@ public class EuiccCardManager { * * @param cardId The Id of the eUICC. * @param iccid The iccid of the profile. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback The callback to get the result code. */ public void deleteProfile(String cardId, String iccid, @CallbackExecutor Executor executor, @@ -301,7 +304,7 @@ public class EuiccCardManager { * @param cardId The Id of the eUICC. * @param options Bits of the options of resetting which parts of the eUICC memory. See * EuiccCard for details. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback The callback to get the result code. */ public void resetMemory(String cardId, @ResetOption int options, @@ -324,7 +327,7 @@ public class EuiccCardManager { * Requests the default SM-DP+ address from eUICC. * * @param cardId The Id of the eUICC. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback The callback to get the result code and the default SM-DP+ address. */ public void requestDefaultSmdpAddress(String cardId, @CallbackExecutor Executor executor, @@ -347,7 +350,7 @@ public class EuiccCardManager { * Requests the SM-DS address from eUICC. * * @param cardId The Id of the eUICC. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback The callback to get the result code and the SM-DS address. */ public void requestSmdsAddress(String cardId, @CallbackExecutor Executor executor, @@ -371,7 +374,7 @@ public class EuiccCardManager { * * @param cardId The Id of the eUICC. * @param defaultSmdpAddress The default SM-DP+ address to set. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback The callback to get the result code. */ public void setDefaultSmdpAddress(String cardId, String defaultSmdpAddress, @@ -395,7 +398,7 @@ public class EuiccCardManager { * Requests Rules Authorisation Table. * * @param cardId The Id of the eUICC. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and the rule authorisation table. */ public void requestRulesAuthTable(String cardId, @CallbackExecutor Executor executor, @@ -418,7 +421,7 @@ public class EuiccCardManager { * Requests the eUICC challenge for new profile downloading. * * @param cardId The Id of the eUICC. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and the challenge. */ public void requestEuiccChallenge(String cardId, @CallbackExecutor Executor executor, @@ -441,7 +444,7 @@ public class EuiccCardManager { * Requests the eUICC info1 defined in GSMA RSP v2.0+ for new profile downloading. * * @param cardId The Id of the eUICC. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and the info1. */ public void requestEuiccInfo1(String cardId, @CallbackExecutor Executor executor, @@ -464,7 +467,7 @@ public class EuiccCardManager { * Gets the eUICC info2 defined in GSMA RSP v2.0+ for new profile downloading. * * @param cardId The Id of the eUICC. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and the info2. */ public void requestEuiccInfo2(String cardId, @CallbackExecutor Executor executor, @@ -497,7 +500,7 @@ public class EuiccCardManager { * GSMA RSP v2.0+. * @param serverCertificate ASN.1 data in byte array indicating SM-DP+ Certificate returned by * SM-DP+ server. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and a byte array which represents a * {@code AuthenticateServerResponse} defined in GSMA RSP v2.0+. */ @@ -537,7 +540,7 @@ public class EuiccCardManager { * SM-DP+ server. * @param smdpCertificate ASN.1 data in byte array indicating the SM-DP+ Certificate returned * by SM-DP+ server. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and a byte array which represents a * {@code PrepareDownloadResponse} defined in GSMA RSP v2.0+ */ @@ -569,7 +572,7 @@ public class EuiccCardManager { * * @param cardId The Id of the eUICC. * @param boundProfilePackage the Bound Profile Package data returned by SM-DP+ server. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and a byte array which represents a * {@code LoadBoundProfilePackageResponse} defined in GSMA RSP v2.0+. */ @@ -598,7 +601,7 @@ public class EuiccCardManager { * @param cardId The Id of the eUICC. * @param transactionId the transaction ID returned by SM-DP+ server. * @param reason the cancel reason. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and an byte[] which represents a * {@code CancelSessionResponse} defined in GSMA RSP v2.0+. */ @@ -627,7 +630,7 @@ public class EuiccCardManager { * * @param cardId The Id of the eUICC. * @param events bits of the event types ({@link EuiccNotification.Event}) to list. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and the list of notifications. */ public void listNotifications(String cardId, @EuiccNotification.Event int events, @@ -651,7 +654,7 @@ public class EuiccCardManager { * * @param cardId The Id of the eUICC. * @param events bits of the event types ({@link EuiccNotification.Event}) to list. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and the list of notifications. */ public void retrieveNotificationList(String cardId, @EuiccNotification.Event int events, @@ -675,7 +678,7 @@ public class EuiccCardManager { * * @param cardId The Id of the eUICC. * @param seqNumber the sequence number of the notification. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code and the notification. */ public void retrieveNotification(String cardId, int seqNumber, @@ -699,7 +702,7 @@ public class EuiccCardManager { * * @param cardId The Id of the eUICC. * @param seqNumber the sequence number of the notification. - * @param executor The executor through which the callback should be invode. + * @param executor The executor through which the callback should be invoke. * @param callback the callback to get the result code. */ public void removeNotificationFromList(String cardId, int seqNumber, diff --git a/telephony/java/com/android/internal/telephony/TelephonyPermissions.java b/telephony/java/com/android/internal/telephony/TelephonyPermissions.java index eb6be65104d1..553e3fb9d219 100644 --- a/telephony/java/com/android/internal/telephony/TelephonyPermissions.java +++ b/telephony/java/com/android/internal/telephony/TelephonyPermissions.java @@ -188,6 +188,13 @@ public final class TelephonyPermissions { if (checkReadDeviceIdentifiers(context, pid, uid, callingPackage)) { return true; } + // Calling packages with carrier privileges will also have access to device identifiers, but + // this may be removed in a future release. + if (SubscriptionManager.isValidSubscriptionId(subId) && getCarrierPrivilegeStatus( + TELEPHONY_SUPPLIER, subId, uid) + == TelephonyManager.CARRIER_PRIVILEGE_STATUS_HAS_ACCESS) { + return true; + } // else the calling package is not authorized to access the device identifiers; call // a central method to report the failure based on the target SDK and if the calling package // has the READ_PHONE_STATE permission or carrier privileges that were previously required @@ -279,44 +286,51 @@ public final class TelephonyPermissions { int uid, String callingPackage, String message) { Log.wtf(LOG_TAG, "reportAccessDeniedToReadIdentifiers:" + callingPackage + ":" + message); - // if the device identifier check is relaxed then revert to the READ_PHONE_STATE permission - // check that was previously required to access device identifiers. - boolean relaxDeviceIdentifierCheck = Settings.Global.getInt(context.getContentResolver(), - Settings.Global.PRIVILEGED_DEVICE_IDENTIFIER_CHECK_ENABLED, 0) == 0; - if (relaxDeviceIdentifierCheck) { - return checkReadPhoneState(context, subId, pid, uid, callingPackage, message); - } else { + // If the device identifier check is enabled then enforce the new access requirements for + // both 1P and 3P apps. + boolean enableDeviceIdentifierCheck = Settings.Global.getInt(context.getContentResolver(), + Settings.Global.PRIVILEGED_DEVICE_IDENTIFIER_CHECK_ENABLED, 0) == 1; + // Check if the application is a 3P app; if so then a separate setting is required to relax + // the check to begin flagging problems with 3P apps early. + boolean relax3PDeviceIdentifierCheck = Settings.Global.getInt(context.getContentResolver(), + Settings.Global.PRIVILEGED_DEVICE_IDENTIFIER_3P_CHECK_RELAXED, 0) == 1; + boolean is3PApp = true; + ApplicationInfo callingPackageInfo = null; + try { + callingPackageInfo = context.getPackageManager().getApplicationInfo(callingPackage, 0); + if (callingPackageInfo.isSystemApp()) { + is3PApp = false; + } + } catch (PackageManager.NameNotFoundException e) { + // If the application info for the calling package could not be found then assume the + // calling app is a 3P app to detect any issues with the check + } + if (enableDeviceIdentifierCheck || (is3PApp && !relax3PDeviceIdentifierCheck)) { boolean targetQBehaviorDisabled = Settings.Global.getInt(context.getContentResolver(), Settings.Global.PRIVILEGED_DEVICE_IDENTIFIER_TARGET_Q_BEHAVIOR_ENABLED, 0) == 0; if (callingPackage != null) { - try { - // if the target SDK is pre-Q or the target Q behavior is disabled then check if - // the calling package would have previously had access to device identifiers. - ApplicationInfo callingPackageInfo = - context.getPackageManager().getApplicationInfo( - callingPackage, 0); - if (callingPackageInfo != null && ( - callingPackageInfo.targetSdkVersion < Build.VERSION_CODES.Q - || targetQBehaviorDisabled)) { - if (context.checkPermission( - android.Manifest.permission.READ_PHONE_STATE, - pid, - uid) == PackageManager.PERMISSION_GRANTED) { - return false; - } - if (SubscriptionManager.isValidSubscriptionId(subId) - && getCarrierPrivilegeStatus(TELEPHONY_SUPPLIER, subId, uid) - == TelephonyManager.CARRIER_PRIVILEGE_STATUS_HAS_ACCESS) { - return false; - } + // if the target SDK is pre-Q or the target Q behavior is disabled then check if + // the calling package would have previously had access to device identifiers. + if (callingPackageInfo != null && ( + callingPackageInfo.targetSdkVersion < Build.VERSION_CODES.Q + || targetQBehaviorDisabled)) { + if (context.checkPermission( + android.Manifest.permission.READ_PHONE_STATE, + pid, + uid) == PackageManager.PERMISSION_GRANTED) { + return false; + } + if (SubscriptionManager.isValidSubscriptionId(subId) + && getCarrierPrivilegeStatus(TELEPHONY_SUPPLIER, subId, uid) + == TelephonyManager.CARRIER_PRIVILEGE_STATUS_HAS_ACCESS) { + return false; } - } catch (PackageManager.NameNotFoundException e) { - // If the application info for the calling package could not be found then - // default to throwing the SecurityException. } } throw new SecurityException(message + ": The user " + uid + " does not meet the requirements to access device identifiers."); + } else { + return checkReadPhoneState(context, subId, pid, uid, callingPackage, message); } } diff --git a/wifi/java/android/net/wifi/ScanResult.java b/wifi/java/android/net/wifi/ScanResult.java index 3a4e88b49daf..9b9247dba17c 100644 --- a/wifi/java/android/net/wifi/ScanResult.java +++ b/wifi/java/android/net/wifi/ScanResult.java @@ -86,9 +86,9 @@ public class ScanResult implements Parcelable { public static final int PROTOCOL_WPA = 1; /** * @hide - * Security protocol type: WPA version 2, also called RSN. + * Security protocol type: RSN, for WPA version 2, and version 3. */ - public static final int PROTOCOL_WPA2 = 2; + public static final int PROTOCOL_RSN = 2; /** * @hide * Security protocol type: @@ -138,7 +138,21 @@ public class ScanResult implements Parcelable { * Used for Hotspot 2.0. */ public static final int KEY_MGMT_OSEN = 7; - + /** + * @hide + * Security key management scheme: SAE. + */ + public static final int KEY_MGMT_SAE = 8; + /** + * @hide + * Security key management scheme: OWE. + */ + public static final int KEY_MGMT_OWE = 9; + /** + * @hide + * Security key management scheme: SUITE_B_192. + */ + public static final int KEY_MGMT_EAP_SUITE_B_192 = 10; /** * @hide * No cipher suite. @@ -159,6 +173,11 @@ public class ScanResult implements Parcelable { * Cipher suite: CCMP */ public static final int CIPHER_CCMP = 3; + /** + * @hide + * Cipher suite: GCMP + */ + public static final int CIPHER_GCMP_256 = 4; /** * The detected signal level in dBm, also known as the RSSI. diff --git a/wifi/java/android/net/wifi/WifiConfiguration.java b/wifi/java/android/net/wifi/WifiConfiguration.java index 05747163550e..8fc9b9759469 100644 --- a/wifi/java/android/net/wifi/WifiConfiguration.java +++ b/wifi/java/android/net/wifi/WifiConfiguration.java @@ -23,6 +23,7 @@ import android.content.pm.PackageManager; import android.net.IpConfiguration; import android.net.IpConfiguration.ProxySettings; import android.net.MacAddress; +import android.net.NetworkSpecifier; import android.net.ProxyInfo; import android.net.StaticIpConfiguration; import android.net.Uri; @@ -129,10 +130,26 @@ public class WifiConfiguration implements Parcelable { */ public static final int FT_EAP = 7; + /** + * Simultaneous Authentication of Equals + */ + public static final int SAE = 8; + + /** + * Opportunististic Wireless Encryption + */ + public static final int OWE = 9; + + /** + * SUITE_B_192 192 bit level + */ + public static final int SUITE_B_192 = 10; + public static final String varName = "key_mgmt"; public static final String[] strings = { "NONE", "WPA_PSK", "WPA_EAP", - "IEEE8021X", "WPA2_PSK", "OSEN", "FT_PSK", "FT_EAP" }; + "IEEE8021X", "WPA2_PSK", "OSEN", "FT_PSK", "FT_EAP", + "SAE", "OWE", "SUITE_B_192"}; } /** @@ -146,7 +163,7 @@ public class WifiConfiguration implements Parcelable { * is discouraged. WPA-2 (RSN) should be used instead. */ @Deprecated public static final int WPA = 0; - /** WPA2/IEEE 802.11i */ + /** RSN WPA2/WPA3/IEEE 802.11i */ public static final int RSN = 1; /** HS2.0 r2 OSEN * @hide @@ -194,10 +211,14 @@ public class WifiConfiguration implements Parcelable { public static final int TKIP = 1; /** AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0] */ public static final int CCMP = 2; + /** + * AES in Galois/Counter Mode + */ + public static final int GCMP_256 = 3; public static final String varName = "pairwise"; - public static final String[] strings = { "NONE", "TKIP", "CCMP" }; + public static final String[] strings = { "NONE", "TKIP", "CCMP", "GCMP_256" }; } /** @@ -207,6 +228,7 @@ public class WifiConfiguration implements Parcelable { * TKIP = Temporal Key Integrity Protocol [IEEE 802.11i/D7.0] * WEP104 = WEP (Wired Equivalent Privacy) with 104-bit key * WEP40 = WEP (Wired Equivalent Privacy) with 40-bit key (original 802.11) + * GCMP_256 = AES in Galois/Counter Mode * </pre> */ public static class GroupCipher { @@ -230,12 +252,64 @@ public class WifiConfiguration implements Parcelable { * @hide */ public static final int GTK_NOT_USED = 4; + /** + * AES in Galois/Counter Mode + */ + public static final int GCMP_256 = 5; public static final String varName = "group"; public static final String[] strings = { /* deprecated */ "WEP40", /* deprecated */ "WEP104", - "TKIP", "CCMP", "GTK_NOT_USED" }; + "TKIP", "CCMP", "GTK_NOT_USED", "GCMP_256" }; + } + + /** + * Recognized group management ciphers. + * <pre> + * BIP_CMAC_256 = Cipher-based Message Authentication Code 256 bits + * BIP_GMAC_128 = Galois Message Authentication Code 128 bits + * BIP_GMAC_256 = Galois Message Authentication Code 256 bits + * </pre> + */ + public static class GroupMgmtCipher { + private GroupMgmtCipher() { } + + /** CMAC-256 = Cipher-based Message Authentication Code */ + public static final int BIP_CMAC_256 = 0; + + /** GMAC-128 = Galois Message Authentication Code */ + public static final int BIP_GMAC_128 = 1; + + /** GMAC-256 = Galois Message Authentication Code */ + public static final int BIP_GMAC_256 = 2; + + private static final String varName = "groupMgmt"; + + private static final String[] strings = { "BIP_CMAC_256", + "BIP_GMAC_128", "BIP_GMAC_256"}; + } + + /** + * Recognized suiteB ciphers. + * <pre> + * ECDHE_ECDSA + * ECDHE_RSA + * </pre> + * @hide + */ + public static class SuiteBCipher { + private SuiteBCipher() { } + + /** Diffie-Hellman with Elliptic Curve_ECDSA signature */ + public static final int ECDHE_ECDSA = 0; + + /** Diffie-Hellman with_RSA signature */ + public static final int ECDHE_RSA = 1; + + private static final String varName = "SuiteB"; + + private static final String[] strings = { "ECDHE_ECDSA", "ECDHE_RSA" }; } /** Possible status of a network configuration. */ @@ -413,6 +487,17 @@ public class WifiConfiguration implements Parcelable { */ public BitSet allowedGroupCiphers; /** + * The set of group management ciphers supported by this configuration. + * See {@link GroupMgmtCipher} for descriptions of the values. + */ + public BitSet allowedGroupMgmtCiphers; + /** + * The set of SuiteB ciphers supported by this configuration. + * To be used for WPA3-Enterprise mode. + * See {@link SuiteBCipher} for descriptions of the values. + */ + public BitSet allowedSuiteBCiphers; + /** * The enterprise configuration details specifying the EAP method, * certificates and other settings associated with the EAP. */ @@ -737,7 +822,8 @@ public class WifiConfiguration implements Parcelable { public boolean isOpenNetwork() { final int cardinality = allowedKeyManagement.cardinality(); final boolean hasNoKeyMgmt = cardinality == 0 - || (cardinality == 1 && allowedKeyManagement.get(KeyMgmt.NONE)); + || (cardinality == 1 && (allowedKeyManagement.get(KeyMgmt.NONE) + || allowedKeyManagement.get(KeyMgmt.OWE))); boolean hasNoWepKeys = true; if (wepKeys != null) { @@ -1542,6 +1628,8 @@ public class WifiConfiguration implements Parcelable { allowedAuthAlgorithms = new BitSet(); allowedPairwiseCiphers = new BitSet(); allowedGroupCiphers = new BitSet(); + allowedGroupMgmtCiphers = new BitSet(); + allowedSuiteBCiphers = new BitSet(); wepKeys = new String[4]; for (int i = 0; i < wepKeys.length; i++) { wepKeys[i] = null; @@ -1595,7 +1683,8 @@ public class WifiConfiguration implements Parcelable { @UnsupportedAppUsage public boolean isEnterprise() { return (allowedKeyManagement.get(KeyMgmt.WPA_EAP) - || allowedKeyManagement.get(KeyMgmt.IEEE8021X)) + || allowedKeyManagement.get(KeyMgmt.IEEE8021X) + || allowedKeyManagement.get(KeyMgmt.SUITE_B_192)) && enterpriseConfig != null && enterpriseConfig.getEapMethod() != WifiEnterpriseConfig.Eap.NONE; } @@ -1613,6 +1702,7 @@ public class WifiConfiguration implements Parcelable { append(" BSSID: ").append(this.BSSID).append(" FQDN: ").append(this.FQDN) .append(" PRIO: ").append(this.priority) .append(" HIDDEN: ").append(this.hiddenSSID) + .append(" PMF: ").append(this.requirePMF) .append('\n'); @@ -1725,10 +1815,35 @@ public class WifiConfiguration implements Parcelable { } } } - sbuf.append('\n').append(" PSK: "); + sbuf.append('\n'); + sbuf.append(" GroupMgmtCiphers:"); + for (int gmc = 0; gmc < this.allowedGroupMgmtCiphers.size(); gmc++) { + if (this.allowedGroupMgmtCiphers.get(gmc)) { + sbuf.append(" "); + if (gmc < GroupMgmtCipher.strings.length) { + sbuf.append(GroupMgmtCipher.strings[gmc]); + } else { + sbuf.append("??"); + } + } + } + sbuf.append('\n'); + sbuf.append(" SuiteBCiphers:"); + for (int sbc = 0; sbc < this.allowedSuiteBCiphers.size(); sbc++) { + if (this.allowedSuiteBCiphers.get(sbc)) { + sbuf.append(" "); + if (sbc < SuiteBCipher.strings.length) { + sbuf.append(SuiteBCipher.strings[sbc]); + } else { + sbuf.append("??"); + } + } + } + sbuf.append('\n').append(" PSK/SAE: "); if (this.preSharedKey != null) { sbuf.append('*'); } + sbuf.append("\nEnterprise config:\n"); sbuf.append(enterpriseConfig); @@ -1891,6 +2006,12 @@ public class WifiConfiguration implements Parcelable { return KeyMgmt.WPA_EAP; } else if (allowedKeyManagement.get(KeyMgmt.IEEE8021X)) { return KeyMgmt.IEEE8021X; + } else if (allowedKeyManagement.get(KeyMgmt.SAE)) { + return KeyMgmt.SAE; + } else if (allowedKeyManagement.get(KeyMgmt.OWE)) { + return KeyMgmt.OWE; + } else if (allowedKeyManagement.get(KeyMgmt.SUITE_B_192)) { + return KeyMgmt.SUITE_B_192; } return KeyMgmt.NONE; } @@ -1922,6 +2043,12 @@ public class WifiConfiguration implements Parcelable { key = SSID + KeyMgmt.strings[KeyMgmt.WPA_EAP]; } else if (wepKeys[0] != null) { key = SSID + "WEP"; + } else if (allowedKeyManagement.get(KeyMgmt.OWE)) { + key = SSID + KeyMgmt.strings[KeyMgmt.OWE]; + } else if (allowedKeyManagement.get(KeyMgmt.SAE)) { + key = SSID + KeyMgmt.strings[KeyMgmt.SAE]; + } else if (allowedKeyManagement.get(KeyMgmt.SUITE_B_192)) { + key = SSID + KeyMgmt.strings[KeyMgmt.SUITE_B_192]; } else { key = SSID + KeyMgmt.strings[KeyMgmt.NONE]; } @@ -2090,6 +2217,8 @@ public class WifiConfiguration implements Parcelable { allowedAuthAlgorithms = (BitSet) source.allowedAuthAlgorithms.clone(); allowedPairwiseCiphers = (BitSet) source.allowedPairwiseCiphers.clone(); allowedGroupCiphers = (BitSet) source.allowedGroupCiphers.clone(); + allowedGroupMgmtCiphers = (BitSet) source.allowedGroupMgmtCiphers.clone(); + allowedSuiteBCiphers = (BitSet) source.allowedSuiteBCiphers.clone(); enterpriseConfig = new WifiEnterpriseConfig(source.enterpriseConfig); defaultGwMacAddress = source.defaultGwMacAddress; @@ -2132,6 +2261,7 @@ public class WifiConfiguration implements Parcelable { recentFailure.setAssociationStatus(source.recentFailure.getAssociationStatus()); mRandomizedMacAddress = source.mRandomizedMacAddress; macRandomizationSetting = source.macRandomizationSetting; + requirePMF = source.requirePMF; } } @@ -2167,6 +2297,8 @@ public class WifiConfiguration implements Parcelable { writeBitSet(dest, allowedAuthAlgorithms); writeBitSet(dest, allowedPairwiseCiphers); writeBitSet(dest, allowedGroupCiphers); + writeBitSet(dest, allowedGroupMgmtCiphers); + writeBitSet(dest, allowedSuiteBCiphers); dest.writeParcelable(enterpriseConfig, flags); @@ -2235,6 +2367,8 @@ public class WifiConfiguration implements Parcelable { config.allowedAuthAlgorithms = readBitSet(in); config.allowedPairwiseCiphers = readBitSet(in); config.allowedGroupCiphers = readBitSet(in); + config.allowedGroupMgmtCiphers = readBitSet(in); + config.allowedSuiteBCiphers = readBitSet(in); config.enterpriseConfig = in.readParcelable(null); config.setIpConfiguration(in.readParcelable(null)); diff --git a/wifi/java/android/net/wifi/WifiManager.java b/wifi/java/android/net/wifi/WifiManager.java index d805bc4b4002..954b51f02820 100644 --- a/wifi/java/android/net/wifi/WifiManager.java +++ b/wifi/java/android/net/wifi/WifiManager.java @@ -1454,8 +1454,8 @@ public class WifiManager { *<p> * When the device decides to connect to one of the provided network suggestions, platform fires * the associated {@code pendingIntent} if - * {@link WifiNetworkSuggestion#isAppInteractionRequired} is {@code true} and the - * provided {@code pendingIntent} is non-null. + * the network was created with {@link WifiNetworkConfigBuilder#setIsAppInteractionRequired()} + * flag set and the provided {@code pendingIntent} is non-null. *<p> * Registration of a non-null pending intent {@code pendingIntent} requires * {@link android.Manifest.permission#ACCESS_COARSE_LOCATION ACCESS_COARSE_LOCATION} or @@ -1473,10 +1473,9 @@ public class WifiManager { * * @param networkSuggestions List of network suggestions provided by the app. * @param pendingIntent Pending intent to be fired post connection for networks. These will be - * fired only when connecting to a network which has the - * {@link WifiNetworkSuggestion#isAppInteractionRequired} flag set. + * fired only when connecting to a network that was created with + * {@link WifiNetworkConfigBuilder#setIsAppInteractionRequired()} flag set. * Pending intent must hold a foreground service, else will be rejected. - * (i.e {@link PendingIntent#isForegroundService()} should return true) * @return true on success, false if any of the suggestions match (See * {@link WifiNetworkSuggestion#equals(Object)} any previously provided suggestions by the app. * @throws {@link SecurityException} if the caller is missing required permissions. @@ -1856,7 +1855,12 @@ public class WifiManager { public static final int WIFI_FEATURE_SCAN_RAND = 0x2000000; // Random MAC & Probe seq /** @hide */ public static final int WIFI_FEATURE_TX_POWER_LIMIT = 0x4000000; // Set Tx power limit - + /** @hide */ + public static final int WIFI_FEATURE_WPA3_SAE = 0x8000000; // WPA3-Personal SAE + /** @hide */ + public static final int WIFI_FEATURE_WPA3_SUITE_B = 0x10000000; // WPA3-Enterprise Suite-B + /** @hide */ + public static final int WIFI_FEATURE_OWE = 0x20000000; // Enhanced Open private int getSupportedFeatures() { try { @@ -4249,4 +4253,31 @@ public class WifiManager { private void updateVerboseLoggingEnabledFromService() { mVerboseLoggingEnabled = getVerboseLoggingLevel() > 0; } + + /** + * @return true if this device supports WPA3-Personal SAE + * @hide + */ + @SystemApi + public boolean isWpa3SaeSupported() { + return isFeatureSupported(WIFI_FEATURE_WPA3_SAE); + } + + /** + * @return true if this device supports WPA3-Enterprise Suite-B-192 + * @hide + */ + @SystemApi + public boolean isWpa3SuiteBSupported() { + return isFeatureSupported(WIFI_FEATURE_WPA3_SUITE_B); + } + + /** + * @return true if this device supports Wi-Fi Enhanced Open (OWE) + * @hide + */ + @SystemApi + public boolean isOweSupported() { + return isFeatureSupported(WIFI_FEATURE_OWE); + } } diff --git a/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java b/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java index 3b9f93e503be..5f3e1b27672e 100644 --- a/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java +++ b/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java @@ -155,7 +155,10 @@ public class WifiConfigurationTest { @Test public void testIsOpenNetwork_NotOpen_HasAuthType() { for (int keyMgmt = 0; keyMgmt < WifiConfiguration.KeyMgmt.strings.length; keyMgmt++) { - if (keyMgmt == WifiConfiguration.KeyMgmt.NONE) continue; + if (keyMgmt == WifiConfiguration.KeyMgmt.NONE + || keyMgmt == WifiConfiguration.KeyMgmt.OWE) { + continue; + } WifiConfiguration config = new WifiConfiguration(); config.allowedKeyManagement.clear(); config.allowedKeyManagement.set(keyMgmt); |