Updates to non-SDK interface restrictions in Android Q

To help ensure app stability and compatibility, the platform started restricting which non-SDK interfaces your app can use in Android 9 (API level 28). Android Q includes updated lists of restricted non-SDK interfaces based on collaboration with Android developers and the latest internal testing.

If you will not be targeting Android Q, some of these changes might not immediately affect you. However, while you can currently use non-SDK interfaces that are part of the greylist (depending on your app's target API level), using any non-SDK method or field always carries a high risk of breaking your app.

If you are unsure if your app uses non-SDK interfaces, you can test your app to find out. If your app relies on non-SDK interfaces, you should begin planning a migration to SDK alternatives. If you cannot find an alternative to using a non-SDK interface for a feature in your app, you should request a new public API.

Naming changes for lightgrey and darkgrey lists

In Android 9 (API level 28), the greylists were split between the following two lists:

  • A lightgrey list of non-SDK interfaces that could be used regardless of target API level.
  • A darkgrey list of non-SDK interfaces that could not be used if your app targeted API level 28 or higher.

In Android Q, we now refer to both of these lists as the greylist, but greylisted non-SDK interfaces that are restricted by target API level (previously the darkgrey list) are now also referred to by the maximum target SDK version that the interface can be used in.

Example

If a non-SDK interface was part of the darkgrey list for Android 9 (API level 28), that interface is now part of the greylist-max-o list, where “o” stands for Oreo or Android 8.1 (API level 27). In this case, you would only be able to use an interface that belongs to the greylist-max-o list if your app targets Android 8.1 (API level 27) or lower.

Similarly, if a greylisted non-SDK interface was not restricted in Android Pie but is now restricted in Android Q, that interface is part of the greylist-max-p list, where “p” stands for Pie or Android 9 (API level 28).

These names should provide more insight about the maximum target SDK level a greylisted API can be used in before it is restricted by the platform.

Code annotations for non-SDK interfaces

In addition to the list name changes, many non-SDK interfaces are now annotated in the code using the following annotations.

Annotation Meaning
@UnsupportedAppUsage Unrestricted greylist
@UnsupportedAppUsage(maxTargetSdk = 0) Blacklist
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.O) Restricted greylist. Only accessible by apps targeting Android 8.1 Oreo (API level 27) or lower.
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P) Restricted greylist. Only accessible by apps targeting Android 9 Pie (API level 28) or lower.

Due to the large number of non-SDK interfaces in the restricted greylist for Android 8.1 Oreo (API level 27), many of the interfaces in that list were not annotated. While these new annotations can provide a quick reference point, you should test your app if you are unsure whether your app uses non-SDK interfaces.

Enabling access to non-SDK interfaces in Android Q

In Android Q, the commands that you can use to enable access to non-SDK interfaces were changed. You can enable access to non-SDK interfaces on development devices by changing the API enforcement policy. To do so, use the following ADB command:

adb shell settings put global hidden_api_policy  1

To reset the API enforcement policy to the default settings, use the following command:

adb shell settings delete global hidden_api_policy

These commands do not require a rooted device.

You can set the integer in the API enforcement policy to one of the following values:

  • 0: Disable all detection of non-SDK interfaces. Using this setting disables all log messages for non-SDK interface usage and prevents you from testing your app using the StrictMode API. This setting is not recommended.
  • 1: Enable access to all non-SDK interfaces, but print log messages with warnings for any non-SDK interface usage. Using this setting also allows you to test your app using the StrictMode API.
  • 2: Disallow usage of non-SDK interfaces that belong to either the black list or to a restricted greylist for your target API level.

List changes for Android Q

The section describes the non-SDK interfaces from the greylist in Android 9 (API level 28) that are now restricted in Android Q or that were added to the Android SDK (whitelist) in Android Q.

Greylist non-SDK interfaces that are now restricted in Android Q

The following code box lists all of the non-SDK interfaces from the greylist in Android 9 (API level 28) that are now restricted in Android Q. Wherever possible, alternative APIs are suggested. False positives are noted for interfaces that we thought might be in use but turned out not to be. If an interface that you currently use in Android 9 is now restricted, you should request a new public API for that interface. Each interface takes up one line.

Landroid/app/job/JobWorkItem;->mDeliveryCount:I   #False Positive
Landroid/database/sqlite/SQLiteQueryBuilder;->computeProjection([Ljava/lang/String;)[Ljava/lang/String;   #False Positive
Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumUpperCase(Landroid/content/ComponentName;I)I   #False Positive
Landroid/app/LoadedApk;->mDataDirFile:Ljava/io/File;   #False Positive
Landroid/net/wifi/WifiConfiguration;->INVALID_RSSI:I   #False Positive
Landroid/app/ActivityThread;->getPackageInfo(Ljava/lang/String;Landroid/content/res/CompatibilityInfo;I)Landroid/app/LoadedApk;   #False Positive
Landroid/app/ActivityThread;->handleReceiver(Landroid/app/ActivityThread$ReceiverData;)V   #False Positive
Landroid/content/pm/LauncherApps;->mService:Landroid/content/pm/ILauncherApps;   #False Positive
Landroid/net/ConnectivityManager;->unregisterNetworkFactory(Landroid/os/Messenger;)V   #False Positive
Landroid/app/assist/AssistContent;->mIntent:Landroid/content/Intent;   #False Positive
Landroid/graphics/Canvas;-><init>(J)V   #False Positive
Landroid/media/MediaMetadataRetriever;->native_setup()V   #False Positive
Landroid/widget/SearchView;->onCloseClicked()V   #False Positive
Landroid/net/NetworkCapabilities;->getNetworkSpecifier()Landroid/net/NetworkSpecifier;   #False Positive
Landroid/location/LocationRequest;->checkDisplacement(F)V   #False Positive
Landroid/app/Dialog;->mHandler:Landroid/os/Handler;   #False Positive
Landroid/bluetooth/BluetoothUuid;->Handsfree:Landroid/os/ParcelUuid;   #False Positive
Landroid/location/CountryDetector;-><init>(Landroid/location/ICountryDetector;)V   #False Positive
Landroid/widget/SimpleAdapter;->mData:Ljava/util/List;   #False Positive
Landroid/widget/ListView;->correctTooHigh(I)V   #False Positive
Landroid/content/pm/PackageInstaller$SessionInfo;->appPackageName:Ljava/lang/String;   #False Positive
Landroid/view/View;->mHasPerformedLongPress:Z   #False Positive
Landroid/app/Instrumentation;->checkStartActivityResult(ILjava/lang/Object;)V   #False Positive
Landroid/widget/Gallery;->mSelectedChild:Landroid/view/View;   #False Positive
Landroid/content/BroadcastReceiver$PendingResult;->mToken:Landroid/os/IBinder;   #False Positive
Landroid/location/LocationRequest;->mQuality:I   #False Positive
Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/TextDirectionHeuristic;FFZLandroid/text/TextUtils$TruncateAt;II)V
Landroid/util/SparseBooleanArray;->mValues:[Z
Landroid/os/BatteryStats$HistoryItem;->same(Landroid/os/BatteryStats$HistoryItem;)Z
Landroid/os/WorkSource;->sTmpWorkSource:Landroid/os/WorkSource;
Landroid/os/BatteryStats$Timer;-><init>()V
Landroid/os/WorkSource;->sGoneWork:Landroid/os/WorkSource;
Landroid/util/ArrayMap;->mHashes:[I
Landroid/telephony/TelephonyManager;->getMsisdn(I)Ljava/lang/String;
Landroid/os/BatteryStats$HistoryItem;->setTo(Landroid/os/BatteryStats$HistoryItem;)V
Landroid/view/View;->mMinWidth:I
Landroid/telephony/SignalStrength;->getLteAsuLevel()I
Landroid/util/ArraySet;->indexOfNull()I
Landroid/view/ViewGroup;->mChildren:[Landroid/view/View;
Lcom/android/internal/R$styleable;->CycleInterpolator:[I
Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation:[I
Ljava/lang/Boolean;->value:Z
Landroid/util/LongSparseLongArray;->mValues:[J
Landroid/telephony/SignalStrength;->getLteRssnr()I   #CellSignalStrengthLte.getRssi()
Landroid/telephony/SignalStrength;->getLteLevel()I
Landroid/util/SparseIntArray;->mSize:I
Landroid/webkit/ConsoleMessage;->mMessage:Ljava/lang/String;   #False Positive
Landroid/content/pm/PackageInfoLite;->CREATOR:Landroid/os/Parcelable$Creator;   #False Positive
Landroid/app/job/JobWorkItem;-><init>(Landroid/os/Parcel;)V   #False Positive
Landroid/net/NetworkPolicyManager;->registerListener(Landroid/net/INetworkPolicyListener;)V   #False Positive
Landroid/app/admin/DevicePolicyManager;->getPasswordHistoryLength(Landroid/content/ComponentName;I)I   #False Positive
Landroid/os/storage/StorageVolume;->getOwner()Landroid/os/UserHandle;   #False Positive
Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumNumeric(Landroid/content/ComponentName;I)I   #False Positive
Landroid/hardware/HardwareBuffer;-><init>(J)V   #False Positive
Landroid/app/assist/AssistContent;->writeToParcelInternal(Landroid/os/Parcel;I)V   #False Positive
Landroid/location/GpsStatus;->setTimeToFirstFix(I)V   #False Positive
Landroid/app/usage/ConfigurationStats;->mConfiguration:Landroid/content/res/Configuration;   #False Positive
Landroid/database/sqlite/SQLiteQueryBuilder;->mTables:Ljava/lang/String;   #False Positive
Landroid/telephony/SmsManager;->mSubId:I   #False Positive
Landroid/net/NetworkPolicyManager;->unregisterListener(Landroid/net/INetworkPolicyListener;)V   #False Positive
Landroid/view/SurfaceView;->mRequestedHeight:I   #False Positive
Landroid/media/MediaRecorder;->mPath:Ljava/lang/String;   #False Positive
Landroid/bluetooth/BluetoothProfile;->PAN:I   #False Positive
Landroid/security/KeyStore;->reset()Z   #False Positive
Landroid/media/MediaRecorder;->mEventHandler:Landroid/media/MediaRecorder$EventHandler;   #False Positive
Landroid/media/MediaCodec;->mNativeContext:J   #False Positive
Landroid/telecom/PhoneAccountHandle;->mId:Ljava/lang/String;   #False Positive
Landroid/telephony/NeighboringCellInfo;->mRssi:I   #False Positive
Landroid/net/RouteInfo;->isHost()Z   #False Positive
Landroid/app/assist/AssistContent;->mIsAppProvidedIntent:Z   #False Positive
Landroid/net/SSLCertificateSocketFactory;->getAlpnSelectedProtocol(Ljava/net/Socket;)[B   #False Positive
Landroid/content/pm/PackageInstaller$SessionParams;->appLabel:Ljava/lang/String;   #False Positive
Landroid/content/ContentProviderClient;->mPackageName:Ljava/lang/String;   #False Positive
Landroid/media/ExifInterface;->convertRationalLatLonToFloat(Ljava/lang/String;Ljava/lang/String;)F   #False Positive
Landroid/location/LocationRequest;->mExpireAt:J   #False Positive
Landroid/content/pm/PackageInstaller$SessionInfo;->sizeBytes:J   #False Positive
Landroid/accounts/AuthenticatorDescription;-><init>(Landroid/os/Parcel;)V   #False Positive
Landroid/content/pm/PackageInstaller$SessionParams;->appPackageName:Ljava/lang/String;   #False Positive
Landroid/media/AudioTrack;->getLatency()I
Landroid/os/PowerManager;->mHandler:Landroid/os/Handler;
Lcom/android/internal/R$styleable;->AndroidManifestPermissionTree:[I
Landroid/util/SparseIntArray;->mKeys:[I
Lcom/android/internal/telephony/ITelephonyRegistry;->notifyOtaspChanged(I)V
Landroid/telephony/TelephonyManager;->getSimOperatorNumericForPhone(I)Ljava/lang/String;   #recomment to use subId to query instead of phoneId. see TelephonyManager.createForSubscriptionId(int subId).getSimOperator()
Landroid/view/GestureDetector;->LONGPRESS_TIMEOUT:I
Landroid/net/IConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
Landroid/os/BatteryStats;-><init>()V
Landroid/transition/Scene;->mExitAction:Ljava/lang/Runnable;
Landroid/telephony/TelephonyManager;->isVideoTelephonyAvailable()Z   #System API ImsMmTelManager.isAvailable(CAPABILITY_TYPE_VOICE)
Landroid/telephony/SubscriptionManager;->putPhoneIdAndSubIdExtra(Landroid/content/Intent;I)V
Landroid/os/BatteryStats$HistoryItem;->next:Landroid/os/BatteryStats$HistoryItem;
Landroid/view/ViewGroup;->mChildrenCount:I
Landroid/widget/TextView;->mCursorDrawableRes:I
Landroid/widget/TextView;->getHorizontallyScrolling()Z
Landroid/widget/Editor;->mSelectHandleRight:Landroid/graphics/drawable/Drawable;
Landroid/app/usage/UsageEvents$Event;->mTimeStamp:J   #False Positive
Landroid/util/Slog;->wtfStack(Ljava/lang/String;Ljava/lang/String;)I   #False Positive
Landroid/service/notification/StatusBarNotification;->postTime:J   #False Positive
Lcom/android/internal/telephony/SmsMessageBase;->isReplyPathPresent()Z   #False Positive
Landroid/app/ActivityThread;->startActivityNow(Landroid/app/Activity;Ljava/lang/String;Landroid/content/Intent;Landroid/content/pm/ActivityInfo;Landroid/os/IBinder;Landroid/os/Bundle;Landroid/app/Activity$NonConfigurationInstances;)Landroid/app/Activity;   #False Positive
Landroid/content/res/CompatibilityInfo;->CREATOR:Landroid/os/Parcelable$Creator;   #False Positive
Landroid/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V   #False Positive
Landroid/media/ThumbnailUtils;->makeInputStream(Landroid/net/Uri;Landroid/content/ContentResolver;)Landroid/os/ParcelFileDescriptor;   #False Positive
Landroid/location/LocationManager;->sendNiResponse(II)Z   #False Positive
Landroid/service/notification/NotificationListenerService;->mNoMan:Landroid/app/INotificationManager;   #False Positive
Landroid/widget/VideoView;->STATE_IDLE:I   #False Positive
Landroid/text/StaticLayout;->getHeight(Z)I   #False Positive
Landroid/service/wallpaper/WallpaperService$Engine;->mPendingXOffset:F   #False Positive
Landroid/service/notification/StatusBarNotification;->tag:Ljava/lang/String;   #False Positive
Landroid/view/SurfaceView;->mIsCreating:Z   #False Positive
Landroid/view/SurfaceView;->mLastLockTime:J   #False Positive
Lcom/android/internal/view/IInputConnectionWrapper;->mInputConnection:Landroid/view/inputmethod/InputConnection;   #False Positive
Landroid/telephony/gsm/GsmCellLocation;->setPsc(I)V   #False Positive
Landroid/widget/TextView;->mCurHintTextColor:I   #False Positive
Landroid/media/ThumbnailUtils;->computeInitialSampleSize(Landroid/graphics/BitmapFactory$Options;II)I   #False Positive
Landroid/content/pm/ShortcutInfo;->getIcon()Landroid/graphics/drawable/Icon;   #False Positive
Landroid/view/View;->setFlags(II)V   #False Positive
Landroid/graphics/fonts/FontVariationAxis;->mTag:I   #False Positive
Landroid/widget/Gallery;->mGestureDetector:Landroid/view/GestureDetector;   #False Positive
Landroid/media/ThumbnailUtils;->computeSampleSize(Landroid/graphics/BitmapFactory$Options;II)I   #False Positive
Landroid/media/CamcorderProfile;->native_init()V   #False Positive
Landroid/net/SSLCertificateSocketFactory;->setChannelIdPrivateKey(Ljava/security/PrivateKey;)V   #False Positive
Landroid/database/sqlite/SQLiteQueryBuilder;->mDistinct:Z   #False Positive
Landroid/net/SSLCertificateSocketFactory;->TAG:Ljava/lang/String;   #False Positive
Landroid/content/pm/PackageInstaller$SessionInfo;->sessionId:I   #False Positive
Landroid/view/KeyEvent;->mSource:I   #False Positive
Landroid/service/notification/NotificationListenerService;->getNotificationInterface()Landroid/app/INotificationManager;   #False Positive
Landroid/app/UiAutomation;-><init>(Landroid/os/Looper;Landroid/app/IUiAutomationConnection;)V   #False Positive
Landroid/app/usage/ConfigurationStats;->mActivationCount:I   #False Positive
Landroid/app/Fragment;->mView:Landroid/view/View;   #False Positive
Landroid/net/http/SslError;->mErrors:I   #False Positive
Landroid/widget/Toolbar;->mNavButtonView:Landroid/widget/ImageButton;   #False Positive
Landroid/telecom/PhoneAccountHandle;-><init>(Landroid/os/Parcel;)V   #False Positive
Landroid/app/admin/DevicePolicyManager;->getPasswordQuality(Landroid/content/ComponentName;I)I   #False Positive
Landroid/app/usage/UsageStatsManager;->mContext:Landroid/content/Context;   #False Positive
Landroid/app/ActivityThread;->peekPackageInfo(Ljava/lang/String;Z)Landroid/app/LoadedApk;   #False Positive
Landroid/content/pm/PackageStats;->userHandle:I   #False Positive
Landroid/telephony/TelephonyManager;->setSimCountryIsoForPhone(ILjava/lang/String;)V   #False Positive
Lcom/android/internal/net/VpnProfile;->server:Ljava/lang/String;   #False Positive
Landroid/graphics/Movie;-><init>(J)V   #False Positive
Landroid/graphics/Canvas;->mBitmap:Landroid/graphics/Bitmap;
Landroid/widget/GridView;->mNumColumns:I
Landroid/telecom/TelecomManager;->getCallCapablePhoneAccounts(Z)Ljava/util/List;
Landroid/os/BatteryStats$Uid$Pkg;-><init>()V
Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_NONE_OR_UNKNOWN:I   #CellSignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN
Landroid/telephony/SignalStrength;->getEvdoLevel()I
Landroid/os/BatteryStats$HistoryItem;->clear()V
Landroid/os/Registrant;->getHandler()Landroid/os/Handler;
Landroid/telephony/CarrierMessagingServiceManager;-><init>()V
Landroid/os/BatteryStats;->getNetworkActivityBytes(II)J
Landroid/app/IInstrumentationWatcher$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IInstrumentationWatcher;
Landroid/view/View;->mRight:I
Lcom/android/internal/R$styleable;->LinearLayout:[I
Landroid/util/ArrayMap;->indexOf(Ljava/lang/Object;I)I
Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup:[I
Landroid/os/BatteryStats$Uid$Proc;-><init>()V
Landroid/telephony/SignalStrength;->getLteRsrq()I
Ljava/lang/Long;->value:J
Landroid/telephony/ServiceState;->getVoiceOperatorNumeric()Ljava/lang/String;   #System API ServiceState.getOperatorNumeric()
Landroid/telephony/SignalStrength;->getGsmAsuLevel()I
Landroid/os/RemoteCallback;->mHandler:Landroid/os/Handler;
Landroid/telephony/TelephonyManager;->isWifiCallingAvailable()Z   #System API ImsMmTelManager.isAvailable(CAPABILITY_TYPE_VOICE)
Landroid/telephony/SignalStrength;->getCdmaLevel()I
Landroid/telephony/TelephonyManager;->getITelephony()Lcom/android/internal/telephony/ITelephony;
Landroid/view/SurfaceView;->mSurfaceFrame:Landroid/graphics/Rect;   #False Positive
Landroid/telephony/CellInfoCdma;-><init>(Landroid/telephony/CellInfoCdma;)V   #False Positive
Landroid/app/usage/UsageEvents$Event;->mConfiguration:Landroid/content/res/Configuration;   #False Positive
Landroid/view/Choreographer;->mLock:Ljava/lang/Object;   #False Positive
Landroid/telephony/ServiceState;->mCdmaRoamingIndicator:I   #False Positive
Landroid/view/View;->startActivityForResult(Landroid/content/Intent;I)V   #False Positive
Landroid/app/assist/AssistContent;->mStructuredData:Ljava/lang/String;   #False Positive
Landroid/service/notification/StatusBarNotification;->notification:Landroid/app/Notification;   #False Positive
Landroid/content/ClipData$Item;->mUri:Landroid/net/Uri;   #False Positive
Landroid/content/pm/ApplicationInfo$DisplayNameComparator;->mPM:Landroid/content/pm/PackageManager;   #False Positive
Landroid/nfc/NfcManager;-><init>(Landroid/content/Context;)V   #False Positive
Landroid/preference/PreferenceManager;->setFragment(Landroid/preference/PreferenceFragment;)V   #False Positive
Landroid/media/MediaRouter$RouteInfo;->isDefault()Z   #False Positive
Landroid/app/usage/UsageStats;->mBeginTimeStamp:J   #False Positive
Landroid/widget/TextView;->startStopMarquee(Z)V   #False Positive
Landroid/media/AudioAttributes;->mContentType:I   #False Positive
Landroid/telephony/NeighboringCellInfo;->mCid:I   #False Positive
Landroid/widget/TextView;->startMarquee()V   #False Positive
Landroid/telephony/ServiceState;->mCssIndicator:Z   #False Positive
Landroid/view/inputmethod/InputMethodManager;->mServedInputConnectionWrapper:Landroid/view/inputmethod/InputMethodManager$ControlledInputConnectionWrapper;   #False Positive
Landroid/media/AudioAttributes;->mSource:I   #False Positive
Lcom/android/internal/telephony/GsmAlphabet;->gsm8BitUnpackedToString([BIILjava/lang/String;)Ljava/lang/String;   #False Positive
Landroid/widget/AbsListView;->mSelector:Landroid/graphics/drawable/Drawable;   #False Positive
Landroid/media/PlaybackParams;->mSpeed:F   #False Positive
Landroid/text/method/HideReturnsTransformationMethod;->sInstance:Landroid/text/method/HideReturnsTransformationMethod;   #False Positive
Landroid/widget/ListView;->correctTooLow(I)V   #False Positive
Landroid/location/LocationRequest;->checkProvider(Ljava/lang/String;)V   #False Positive
Landroid/widget/MediaController;->mCurrentTime:Landroid/widget/TextView;   #False Positive
Landroid/app/UiAutomation;->disconnect()V   #False Positive
Landroid/location/LocationRequest;->mNumUpdates:I   #False Positive
Landroid/service/notification/NotificationListenerService;->TAG:Ljava/lang/String;   #False Positive
Landroid/app/job/JobInfo;->flags:I   #False Positive
Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mLoginOptions:Landroid/os/Bundle;   #False Positive
Landroid/app/usage/UsageEvents$Event;->mEventType:I   #False Positive
Landroid/app/assist/AssistContent;->mClipData:Landroid/content/ClipData;   #False Positive
Landroid/widget/Toast$TN;->show(Landroid/os/IBinder;)V   #False Positive
Ljava/net/InetAddress;->parseNumericAddress(Ljava/lang/String;)Ljava/net/InetAddress;   #android.net.InetAddresses.parseNumericAddress(String) - there is a behavioural difference between the original method and its replacement.
Landroid/widget/GridView;->mColumnWidth:I
Landroid/telecom/Call$Details;->CAPABILITY_CAN_UPGRADE_TO_VIDEO:I
Landroid/util/ArrayMap;->mBaseCache:[Ljava/lang/Object;
Landroid/telephony/TelephonyManager;->getDefault()Landroid/telephony/TelephonyManager;   #context.getSystemService(Context.TELEPHONY_SERVICE)
Landroid/os/Process;->sendSignalQuiet(II)V
Landroid/telephony/TelephonyManager;->isVolteAvailable()Z
Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_MODERATE:I   #CellSignalStrength.SIGNAL_STRENGTH_MODERATE
Landroid/os/storage/IObbActionListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/storage/IObbActionListener;
Landroid/net/NetworkUtils;->numericToInetAddress(Ljava/lang/String;)Ljava/net/InetAddress;
Lcom/android/internal/view/BaseIWindow;-><init>()V
Landroid/os/BatteryStats$HistoryItem;->setTo(JBLandroid/os/BatteryStats$HistoryItem;)V
Landroid/telephony/ServiceState;->getDataNetworkType()I   #TelephonyManager.getServiceState().getNetworkRegistrationState(NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN).getAccessNetworkTechnology()
Landroid/telephony/TelephonyManager;->getDataNetworkType(I)I   #TelephonyManager.createForSubscriptionId(int subId).getServiceState().getNetworkRegistrationState(NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN).getAccessNetworkTechnology()
Landroid/telephony/SignalStrength;->getLteSignalStrength()I
Landroid/content/pm/PackageInstaller$SessionInfo;->appIcon:Landroid/graphics/Bitmap;   #False Positive
Landroid/media/ThumbnailUtils;->closeSilently(Landroid/os/ParcelFileDescriptor;)V   #False Positive
Landroid/media/MediaMetadataRetriever;->native_finalize()V   #False Positive
Landroid/view/SurfaceView;->mRequestedWidth:I   #False Positive
Landroid/telephony/NeighboringCellInfo;->mPsc:I   #False Positive
Landroid/graphics/drawable/AnimatedStateListDrawable;->mState:Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;   #False Positive
Landroid/net/LinkProperties;->mIfaceName:Ljava/lang/String;   #False Positive
Landroid/content/IntentFilter;->isVerified()Z   #False Positive
Landroid/content/pm/ApplicationInfo;->disableCompatibilityMode()V   #False Positive
Landroid/app/usage/UsageStats;->mPackageName:Ljava/lang/String;   #False Positive
Landroid/telephony/cdma/CdmaCellLocation;->equalsHandlesNulls(Ljava/lang/Object;Ljava/lang/Object;)Z   #False Positive
Landroid/app/Dialog;->CANCEL:I   #False Positive
Landroid/content/pm/PackageInfo;-><init>(Landroid/os/Parcel;)V   #False Positive
Landroid/telephony/ServiceState;->setVoiceRoamingType(I)V   #False Positive
Landroid/service/notification/StatusBarNotification;->user:Landroid/os/UserHandle;   #False Positive
Landroid/bluetooth/BluetoothUuid;->AudioSink:Landroid/os/ParcelUuid;   #False Positive
Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;->createRequest(Ljava/lang/String;II)Ljava/lang/String;   #False Positive
Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;-><init>(Ljava/util/List;)V   #False Positive
Landroid/content/BroadcastReceiver$PendingResult;-><init>(ILjava/lang/String;Landroid/os/Bundle;IZZLandroid/os/IBinder;II)V   #False Positive
Landroid/content/ContentProvider;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;[Landroid/content/pm/PathPermission;)V   #False Positive
Landroid/app/usage/UsageEvents;->mEventsToWrite:Ljava/util/List;   #False Positive
Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLength(Landroid/content/ComponentName;I)I   #False Positive
Landroid/database/MatrixCursor;->rowCount:I   #False Positive
Landroid/telephony/ServiceState;->mCdmaEriIconMode:I   #False Positive
Lcom/android/internal/util/JournaledFile;->commit()V   #False Positive
Landroid/app/ContextImpl;->mFlags:I   #False Positive
Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumSymbols(Landroid/content/ComponentName;I)I   #False Positive
Landroid/os/health/SystemHealthManager;->from(Landroid/content/Context;)Landroid/os/health/SystemHealthManager;   #False Positive
Landroid/text/style/BulletSpan;->mGapWidth:I   #False Positive
Landroid/inputmethodservice/InputMethodService;->mTmpInsets:Landroid/inputmethodservice/InputMethodService$Insets;   #False Positive
Landroid/content/Context;->COUNTRY_DETECTOR:Ljava/lang/String;   #False Positive
Landroid/content/pm/PackageParser;->parseBaseApk(Ljava/lang/String;Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;I[Ljava/lang/String;)Landroid/content/pm/PackageParser$Package;   #False Positive
Landroid/content/pm/PackageInstaller$SessionInfo;->installerPackageName:Ljava/lang/String;   #False Positive
Landroid/bluetooth/BluetoothA2dp;->stateToString(I)Ljava/lang/String;   #False Positive
Landroid/graphics/Bitmap;->mNinePatchChunk:[B   #Bitmap   #getNinePatchChunk already exists since API level 1
Landroid/util/ArraySet;->mSize:I
Landroid/telephony/PhoneStateListener;-><init>(Landroid/os/Looper;)V
Landroid/os/CancellationSignal;->mCancelInProgress:Z
Landroid/content/IIntentReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentReceiver;
Landroid/util/ArrayMap;->mArray:[Ljava/lang/Object;
Landroid/telephony/TelephonyManager;->getSimOperator(I)Ljava/lang/String;   #TelephonyManager.createForSubscriptionId(int subId).getSimOperator()
Landroid/util/ArrayMap;->mTwiceBaseCacheSize:I
Landroid/telephony/ServiceState;->mNetworkId:I   #TelephonyManager.getServiceState().getCdmaNetworkId()
Landroid/telephony/TelephonyManager;->from(Landroid/content/Context;)Landroid/telephony/TelephonyManager;   #context.getSystemService(Context.TELEPHONY_SERVICE)
Landroid/widget/Toast;->getService()Landroid/app/INotificationManager;
Landroid/telephony/TelephonyManager;->getSimOperatorName(I)Ljava/lang/String;
Landroid/util/ArrayMap;->mTwiceBaseCache:[Ljava/lang/Object;
Landroid/util/LongSparseLongArray;->mSize:I
Lcom/android/internal/R$styleable;->AndroidManifestGrantUriPermission:[I
Landroid/os/BatteryStats$Counter;-><init>()V
Landroid/os/WorkSource;->sNewbWork:Landroid/os/WorkSource;
Landroid/database/sqlite/SQLiteCustomFunction;->name:Ljava/lang/String;   #False Positive
Landroid/media/ExifInterface;->sFormatter:Ljava/text/SimpleDateFormat;   #False Positive
Landroid/telephony/RadioAccessFamily;->getNetworkTypeFromRaf(I)I   #False Positive
Landroid/accounts/AuthenticatorDescription;-><init>(Ljava/lang/String;)V   #False Positive
Landroid/app/Notification$Action;->mIcon:Landroid/graphics/drawable/Icon;   #False Positive
Landroid/telephony/SubscriptionManager;->NAME_SOURCE_USER_INPUT:I   #False Positive
Landroid/telephony/CellInfoLte;->setCellIdentity(Landroid/telephony/CellIdentityLte;)V   #False Positive
Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;-><init>(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/DrawableContainer;Landroid/content/res/Resources;)V   #False Positive
Landroid/content/IContentProvider;->descriptor:Ljava/lang/String;   #False Positive
Landroid/accounts/AccountManager$AmsTask;->mActivity:Landroid/app/Activity;   #False Positive
Landroid/graphics/drawable/Icon;->mString1:Ljava/lang/String;   #False Positive
Landroid/text/TextLine;->mSpanned:Landroid/text/Spanned;   #False Positive
Lcom/android/internal/telephony/SmsMessageBase;->getProtocolIdentifier()I   #False Positive
Landroid/media/PlaybackParams;->mSet:I   #False Positive
Landroid/net/NetworkRequest;->legacyType:I   #False Positive
Landroid/net/http/SslError;->mUrl:Ljava/lang/String;   #False Positive
Landroid/service/dreams/DreamService;->stopDozing()V   #False Positive
Landroid/database/DatabaseUtils;->getTypeOfObject(Ljava/lang/Object;)I   #False Positive
Landroid/app/usage/UsageEvents$Event;->mClass:Ljava/lang/String;   #False Positive
Landroid/text/style/BulletSpan;->mWantColor:Z   #False Positive
Landroid/view/Window;->shouldCloseOnTouch(Landroid/content/Context;Landroid/view/MotionEvent;)Z   #False Positive
Landroid/content/SyncRequest;->mExtras:Landroid/os/Bundle;   #False Positive
Landroid/app/assist/AssistContent;->mUri:Landroid/net/Uri;   #False Positive
Landroid/widget/ListView;->mDividerHeight:I   #False Positive
Landroid/app/Fragment;->sClassMap:Landroid/util/ArrayMap;   #False Positive
Landroid/view/WindowManagerGlobal;->peekWindowSession()Landroid/view/IWindowSession;   #False Positive
Landroid/media/AudioSystem;->getPrimaryOutputSamplingRate()I
Ljava/lang/Short;->value:S
Lcom/android/internal/R$styleable;->AndroidManifestActivityAlias:[I
Landroid/telephony/TelephonyManager;->getVoiceNetworkType(I)I   #TelephonyManage.createForSubscriptionId(int subId).getVoiceNetworkType()
Landroid/telephony/SignalStrength;->fillInNotifierBundle(Landroid/os/Bundle;)V
Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_GREAT:I   #CellSignalStrength.SIGNAL_STRENGTH_GREAT
Landroid/widget/TextView;->mTextSelectHandleRightRes:I
Landroid/util/SparseArray;->mKeys:[I
Landroid/telephony/SignalStrength;->getCdmaAsuLevel()I
Landroid/util/ArraySet;->allocArrays(I)V
Landroid/util/ArrayMap;->mBaseCacheSize:I
Landroid/util/ArrayMap;->CACHE_SIZE:I
Landroid/telephony/SubscriptionManager;->isUsableSubIdValue(I)Z   #SubscriptionManager.isUsableSubscriptionId(int subscriptionId)
Ljava/lang/Float;->value:F
Landroid/os/SystemProperties;->native_get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
Landroid/telephony/SignalStrength;->getEvdoAsuLevel()I
Landroid/view/LayoutInflater;->mContext:Landroid/content/Context;
Landroid/util/ArraySet;->freeArrays([I[Ljava/lang/Object;I)V
Lcom/android/internal/util/JournaledFile;->chooseForRead()Ljava/io/File;   #False Positive
Landroid/graphics/Paint;->mTypeface:Landroid/graphics/Typeface;   #False Positive
Landroid/app/LoadedApk$ServiceDispatcher;->mContext:Landroid/content/Context;   #False Positive
Landroid/app/ActivityThread;->sMainThreadHandler:Landroid/os/Handler;   #False Positive
Landroid/widget/SearchView;->setQuery(Ljava/lang/CharSequence;)V   #False Positive
Landroid/telephony/ServiceState;->bearerBitmapHasCdma(I)Z   #False Positive
Landroid/widget/AbsListView;->mActivePointerId:I   #False Positive
Landroid/media/MediaRecorder;->_prepare()V   #False Positive
Landroid/media/MediaCodecInfo$VideoCapabilities;->create(Landroid/media/MediaFormat;Landroid/media/MediaCodecInfo$CodecCapabilities;)Landroid/media/MediaCodecInfo$VideoCapabilities;   #False Positive
Landroid/view/PointerIcon;->load(Landroid/content/Context;)Landroid/view/PointerIcon;   #False Positive
Landroid/telephony/ServiceState;->mCdmaDefaultRoamingIndicator:I   #False Positive
Landroid/text/style/BulletSpan;->mColor:I   #False Positive
Landroid/telephony/ServiceState;->setCdmaRoamingIndicator(I)V   #False Positive
Lcom/android/internal/util/AsyncChannel;->cmdToString(I)Ljava/lang/String;   #False Positive
Landroid/app/usage/UsageEvents;->mIndex:I   #False Positive
Landroid/net/WebAddress;->mPort:I   #False Positive
Landroid/net/wifi/p2p/WifiP2pWfdInfo;-><init>()V   #False Positive
Landroid/widget/AutoCompleteTextView;->setDropDownAnimationStyle(I)V   #False Positive
Landroid/app/usage/UsageStats;->mEndTimeStamp:J   #False Positive
Landroid/service/notification/StatusBarNotification;->initialPid:I   #False Positive
Landroid/accounts/AccountManager$AmsTask;->mHandler:Landroid/os/Handler;   #False Positive
Landroid/app/ActivityManager$TaskDescription;->getBackgroundColor()I   #False Positive
Landroid/app/UiAutomation;->connect()V   #False Positive
Landroid/media/MediaRecorder;->mFd:Ljava/io/FileDescriptor;   #False Positive
Landroid/content/pm/PackageInstaller$SessionParams;->mode:I   #False Positive
Landroid/media/MediaRecorder;->native_finalize()V   #False Positive
Landroid/widget/Editor;->mSelectHandleCenter:Landroid/graphics/drawable/Drawable;
Landroid/telephony/ServiceState;->getVoiceRegState()I   #Public: ServiceState.getState() or SystemAPI NetworkRegistrationState.getRegState()
Lcom/android/internal/R$styleable;->SearchableActionKey:[I
Landroid/telephony/TelephonyManager;->getSubscriberId(I)Ljava/lang/String;   #TelephonyManager createForSubscriptionId(int subId).getSubscriberId()
Landroid/util/SparseArray;->mValues:[Ljava/lang/Object;
Landroid/os/SystemProperties;->native_get_int(Ljava/lang/String;I)I
Landroid/widget/ImageView;->mMaxWidth:I
Lcom/android/internal/R$styleable;->AndroidManifestSupportsScreens:[I
Landroid/os/IPowerManager;->nap(J)V
Landroid/util/ArrayMap;->append(Ljava/lang/Object;Ljava/lang/Object;)V
Landroid/widget/RelativeLayout;->mGravity:I
Landroid/util/ArrayMap;->allocArrays(I)V
Landroid/view/View;->mMinHeight:I
Landroid/telephony/SignalStrength;->getAsuLevel()I
Landroid/os/RegistrantList;->get(I)Ljava/lang/Object;
Landroid/os/BatteryStats;->getMobileRadioActiveTime(JI)J
Landroid/app/usage/UsageStatsManager;->sEmptyResults:Landroid/app/usage/UsageEvents;   #False Positive
Landroid/app/ContextImpl;->mSharedPrefsPaths:Landroid/util/ArrayMap;   #False Positive
Landroid/app/LoadedApk$ReceiverDispatcher;->mContext:Landroid/content/Context;   #False Positive
Landroid/provider/Telephony$Sms;->query(Landroid/content/ContentResolver;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;   #False Positive
Landroid/graphics/drawable/Icon;->getDataBytes()[B   #False Positive
Landroid/net/LinkAddress;->prefixLength:I   #False Positive
Landroid/app/usage/UsageEvents;->findStringIndex(Ljava/lang/String;)I   #False Positive
Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;-><init>(ILjava/lang/String;)V   #False Positive
Landroid/app/usage/UsageEvents;->writeEventToParcel(Landroid/app/usage/UsageEvents$Event;Landroid/os/Parcel;I)V   #False Positive
Landroid/app/LoadedApk;->mServices:Landroid/util/ArrayMap;   #False Positive
Landroid/text/DynamicLayout;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/TextDirectionHeuristic;FFZIIILandroid/text/TextUtils$TruncateAt;I)V   #False Positive
Lcom/android/internal/telephony/SmsMessageBase;->isReplace()Z   #False Positive
Landroid/app/ActivityThread$ActivityClientRecord;-><init>()V   #False Positive
Landroid/app/KeyguardManager;->isDeviceLocked(I)Z   #False Positive
Lorg/apache/http/conn/ssl/SSLSocketFactory;->hostnameVerifier:Lorg/apache/http/conn/ssl/X509HostnameVerifier;   #False Positive
Landroid/content/pm/PackageInstaller$SessionInfo;->active:Z   #False Positive
Landroid/content/SyncRequest;->mAuthority:Ljava/lang/String;   #False Positive
Landroid/app/usage/ConfigurationStats;->mTotalTimeActive:J   #False Positive
Landroid/widget/ListView;->measureHeightOfChildren(IIIII)I   #False Positive
Landroid/hardware/input/InputManager;->mIm:Landroid/hardware/input/IInputManager;   #False Positive
Landroid/webkit/ConsoleMessage;->mLineNumber:I   #False Positive
Landroid/service/dreams/DreamService;->canDoze()Z   #False Positive
Lcom/android/internal/util/JournaledFile;->chooseForWrite()Ljava/io/File;   #False Positive
Landroid/net/RouteInfo;->mIsHost:Z   #False Positive
Landroid/view/Window;->mWindowManager:Landroid/view/WindowManager;   #False Positive
Landroid/widget/MediaController;->mNextButton:Landroid/widget/ImageButton;   #False Positive
Landroid/widget/MediaController;->mPrevButton:Landroid/widget/ImageButton;   #False Positive
Landroid/os/BatteryStats$Uid$Wakelock;-><init>()V
Landroid/view/View;->mTop:I
Landroid/telephony/SignalStrength;->getLteRsrp()I
Landroid/os/SystemProperties;->native_get_boolean(Ljava/lang/String;Z)Z
Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataActivity(I)V
Landroid/widget/NumberPicker;->mSelectionDivider:Landroid/graphics/drawable/Drawable;
Landroid/os/CancellationSignal;->mOnCancelListener:Landroid/os/CancellationSignal$OnCancelListener;
Landroid/telephony/SubscriptionManager;->getPhoneId(I)I
Lcom/android/internal/R$styleable;->AndroidManifestOriginalPackage:[I
Landroid/os/CancellationSignal;->waitForCancelFinishedLocked()V
Landroid/transition/ChangeBounds;->BOTTOM_RIGHT_ONLY_PROPERTY:Landroid/util/Property;   #Developers should use View.setLeftTopRightBottom() instead.
Landroid/telephony/TelephonyManager;->getSimOperatorNumeric()Ljava/lang/String;   #TelephonyManager.createForSubscriptionId(int subId).getSimOperator()
Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_IWLAN:I   #dont use the internal RIL version, move to SystemAPI TelephonyManager.NETWORK_TYPE_IWLAN
Lcom/android/internal/R$styleable;->AndroidManifestUsesFeature:[I
Landroid/telephony/PhoneStateListener;-><init>(Ljava/lang/Integer;)V
Landroid/transition/ChangeBounds;->POSITION_PROPERTY:Landroid/util/Property;   #Developers should use View.setLeftTopRightBottom() instead.
Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_GOOD:I   #CellSignalStrength.SIGNAL_STRENGTH_GOOD
Landroid/os/WorkSource;->updateLocked(Landroid/os/WorkSource;ZZ)Z
Landroid/os/CancellationSignal;->mRemote:Landroid/os/ICancellationSignal;
Landroid/app/DownloadManager;->setAccessFilename(Z)V   #False Positive
Landroid/net/LinkAddress;->address:Ljava/net/InetAddress;   #False Positive
Landroid/net/NetworkState;->network:Landroid/net/Network;   #False Positive
Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mAuthTokenType:Ljava/lang/String;   #False Positive
Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumNonLetter(Landroid/content/ComponentName;I)I   #False Positive
Landroid/view/SurfaceView;->mDrawingStopped:Z   #False Positive
Landroid/telephony/cdma/CdmaCellLocation;->mBaseStationLongitude:I   #False Positive
Landroid/content/pm/ParceledListSlice;->CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;   #False Positive
Landroid/view/View;->getWindowSession()Landroid/view/IWindowSession;   #False Positive
Landroid/view/KeyEvent;->recycle()V   #False Positive
Lorg/apache/http/conn/ssl/SSLSocketFactory;-><init>()V   #False Positive
Landroid/preference/PreferenceManager;->mFragment:Landroid/preference/PreferenceFragment;   #False Positive
Landroid/location/LocationRequest;->mSmallestDisplacement:F   #False Positive
Landroid/graphics/BitmapRegionDecoder;-><init>(J)V   #False Positive
Landroid/telephony/ServiceState;->setCdmaEriIconMode(I)V   #False Positive
Landroid/app/ProgressDialog;->mProgress:Landroid/widget/ProgressBar;   #False Positive
Landroid/app/usage/UsageStats;->mLastTimeUsed:J   #False Positive
Landroid/telephony/TelephonyManager;->setSimStateForPhone(ILjava/lang/String;)V   #False Positive
Landroid/graphics/Typeface;-><init>(J)V   #False Positive
Landroid/content/BroadcastReceiver$PendingResult;->mResultCode:I   #False Positive
Landroid/os/storage/DiskInfo;->CREATOR:Landroid/os/Parcelable$Creator;   #False Positive
Landroid/app/Activity;->setParent(Landroid/app/Activity;)V   #False Positive
Landroid/content/BroadcastReceiver$PendingResult;->mType:I   #False Positive
Ljava/net/InetAddress;->isNumeric(Ljava/lang/String;)Z   #android.net.InetAddresses.isNumericAddress(String) - there is a behavioural difference between the original method and its replacement.
Ljava/lang/Double;->value:D
Landroid/telephony/SignalStrength;->getLteCqi()I
Landroid/telephony/PhoneStateListener;-><init>(Ljava/lang/Integer;Landroid/os/Looper;)V
Landroid/telephony/ServiceState;->getVoiceRoamingType()I
Landroid/content/IIntentSender$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentSender;
Landroid/telecom/TelecomManager;->from(Landroid/content/Context;)Landroid/telecom/TelecomManager;
Lcom/android/internal/R$styleable;->AndroidManifestProtectedBroadcast:[I
Landroid/app/IUiModeManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IUiModeManager;
Landroid/telephony/SignalStrength;->setFromNotifierBundle(Landroid/os/Bundle;)V
Landroid/graphics/Picture;->mNativePicture:J
Lcom/android/internal/R$styleable;->MenuView:[I
Landroid/net/NetworkAgent;->sendNetworkInfo(Landroid/net/NetworkInfo;)V   #False Positive
Landroid/bluetooth/BluetoothClass;-><init>(I)V   #False Positive
Landroid/net/NetworkFactory;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V   #False Positive
Landroid/webkit/ConsoleMessage;->mSourceId:Ljava/lang/String;   #False Positive
Landroid/content/SyncAdapterType;-><init>(Ljava/lang/String;Ljava/lang/String;)V   #False Positive
Landroid/telephony/ServiceState;->setCssIndicator(I)V   #False Positive
Landroid/net/wifi/WifiInfo;->mBSSID:Ljava/lang/String;   #False Positive
Landroid/content/SyncInfo;-><init>(Landroid/os/Parcel;)V   #False Positive
Landroid/widget/PopupWindow;->mAboveAnchorBackgroundDrawable:Landroid/graphics/drawable/Drawable;   #False Positive
Landroid/content/pm/PackageInstaller$SessionInfo;->mode:I   #False Positive
Landroid/telecom/ParcelableCall;->getConnectTimeMillis()J   #False Positive
Landroid/inputmethodservice/InputMethodService;->mTheme:I   #False Positive
Landroid/telephony/ServiceState;->setDataRoamingType(I)V   #False Positive
Landroid/service/notification/NotificationListenerService;->mHandler:Landroid/os/Handler;   #False Positive
Landroid/net/NetworkFactory;->setScoreFilter(I)V   #False Positive
Landroid/app/usage/UsageEvents;->mEventCount:I   #False Positive
Landroid/media/ThumbnailUtils;->createThumbnailFromEXIF(Ljava/lang/String;IILandroid/media/ThumbnailUtils$SizedThumbnailBitmap;)V   #False Positive
Landroid/telephony/TelephonyManager;->getOtaSpNumberSchemaForPhone(ILjava/lang/String;)Ljava/lang/String;   #False Positive
Landroid/telephony/CellInfoLte;->setCellSignalStrength(Landroid/telephony/CellSignalStrengthLte;)V   #False Positive
Landroid/webkit/ConsoleMessage;->mLevel:Landroid/webkit/ConsoleMessage$MessageLevel;   #False Positive
Landroid/database/MatrixCursor;->data:[Ljava/lang/Object;   #False Positive
Landroid/content/pm/ShortcutManager;->mService:Landroid/content/pm/IShortcutService;   #False Positive
Landroid/location/LocationRequest;->mFastestInterval:J   #False Positive
Landroid/bluetooth/BluetoothA2dp;->getPriority(Landroid/bluetooth/BluetoothDevice;)I   #False Positive
Landroid/telephony/ServiceState;->getCssIndicator()I   #False Positive
Landroid/os/CancellationSignal;->mIsCanceled:Z
Landroid/view/View;->mParent:Landroid/view/ViewParent;
Lcom/android/internal/telephony/IPhoneSubInfo$Stub;-><init>()V
Lcom/android/internal/R$styleable;->AndroidManifestPathPermission:[I
Landroid/util/ArraySet;->indexOf(Ljava/lang/Object;I)I
Landroid/util/SparseBooleanArray;->mSize:I
Landroid/telephony/TelephonyManager;->getSimCountryIso(I)Ljava/lang/String;   #TelephonyManager.createForSubscriptionId(int subId).getSimCountryIso()
Landroid/widget/Editor;->mSelectHandleLeft:Landroid/graphics/drawable/Drawable;
Landroid/telephony/SignalStrength;->getTdScdmaLevel()I
Landroid/telephony/SignalStrength;->getDbm()I
Landroid/net/IConnectivityManager;->reportInetCondition(II)V
Landroid/telephony/TelephonyManager;->getNetworkOperator(I)Ljava/lang/String;   #TelephonyManager.createForSubscriptionId(int subId).getNetworkOperator()
Ljava/lang/Integer;->value:I
Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_POOR:I   #CellSignalStrength.SIGNAL_STRENGTH_POOR
Landroid/app/IUiModeManager;->disableCarMode(I)V
Landroid/telephony/cdma/CdmaCellLocation;->mBaseStationLatitude:I   #False Positive
Lcom/android/internal/telephony/SmsMessageBase;->getStatus()I   #False Positive
Landroid/content/Entity;->mValues:Landroid/content/ContentValues;   #False Positive
Landroid/telephony/SubscriptionManager;->isValidSlotIndex(I)Z   #False Positive
Landroid/content/RestrictionsManager;->mService:Landroid/content/IRestrictionsManager;   #False Positive
Landroid/graphics/drawable/Icon;->getResources()Landroid/content/res/Resources;   #False Positive
Landroid/bluetooth/BluetoothUuid;->AdvAudioDist:Landroid/os/ParcelUuid;   #False Positive
Landroid/telephony/CellIdentityLte;-><init>(IIIII)V   #False Positive
Landroid/view/View;->mAnimator:Landroid/view/ViewPropertyAnimator;   #False Positive
Landroid/telephony/cdma/CdmaCellLocation;->mNetworkId:I   #False Positive
Landroid/app/usage/UsageEvents$Event;->mPackage:Ljava/lang/String;   #False Positive
Landroid/app/job/JobWorkItem;->mGrants:Ljava/lang/Object;   #False Positive
Landroid/telephony/TelephonyManager;->setBasebandVersionForPhone(ILjava/lang/String;)V   #False Positive
Landroid/widget/VideoView;->mSurfaceHolder:Landroid/view/SurfaceHolder;   #False Positive
Landroid/accessibilityservice/AccessibilityService;->mWindowToken:Landroid/os/IBinder;   #False Positive
Landroid/telephony/ServiceState;->setEmergencyOnly(Z)V   #False Positive
Landroid/app/usage/UsageEvents;->mStringPool:[Ljava/lang/String;   #False Positive
Landroid/widget/VideoView;->mErrorListener:Landroid/media/MediaPlayer$OnErrorListener;   #False Positive
Landroid/telephony/ServiceState;->setDataRegState(I)V   #False Positive
Landroid/content/SyncAdapterType;->userVisible:Z   #False Positive
Landroid/app/ContextImpl;->mOpPackageName:Ljava/lang/String;   #False Positive
Lcom/android/internal/telephony/SmsMessageBase;->getServiceCenterAddress()Ljava/lang/String;   #False Positive
Landroid/content/BroadcastReceiver$PendingResult;->mResultData:Ljava/lang/String;   #False Positive
Landroid/widget/SimpleCursorAdapter;->mFrom:[I   #False Positive
Landroid/location/LocationRequest;->mExplicitFastestInterval:Z   #False Positive
Ljavax/net/ssl/SSLServerSocketFactory;->defaultServerSocketFactory:Ljavax/net/ssl/SSLServerSocketFactory;   #Use getDefault() method instead
Landroid/widget/Editor;->mShowCursor:J   #This seems to be used in combination with mCursorDrawableRes to set a custom cursor and 'blink' it - developers should now use TextView   #setTextCursorDrawable to set a custom cursor - not sure why they would need to handle the blinking themselves anymore.
Landroid/telecom/TelecomManager;->getSimCallManager(I)Landroid/telecom/PhoneAccountHandle;
Landroid/telecom/TelecomManager;->EXTRA_IS_HANDOVER:Ljava/lang/String;
Landroid/service/carrier/ICarrierMessagingService;->filterSms(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/ICarrierMessagingCallback;)V
Landroid/view/View;->mBottom:I
Landroid/util/SparseBooleanArray;->mKeys:[I
Landroid/telephony/SignalStrength;->getTdScdmaDbm()I
Landroid/os/Parcel;->mCreators:Ljava/util/HashMap;
Landroid/widget/LinearLayout;->mGravity:I
Landroid/view/IWindowManager;->setInTouchMode(Z)V
Lcom/android/internal/R$styleable;->AndroidManifestUsesConfiguration:[I
Landroid/telephony/ServiceState;->getDataRoamingType()I   #SystemAPI ServiceState.getNetworkRegistrationState(NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN).getRoamingType()
Landroid/widget/Toast;->sService:Landroid/app/INotificationManager;
Landroid/util/ArrayMap;->indexOfNull()I
Landroid/telephony/ServiceState;->getDataRoaming()Z   #TelephonyManager.getServiceState().getNetworkRegistrationState(NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN).isRomaing()
Landroid/telephony/SignalStrength;->getTdScdmaAsuLevel()I
Lcom/android/internal/telephony/OperatorInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V   #False Positive
Landroid/security/KeyStore;->isEmpty()Z   #False Positive
Landroid/database/AbstractCursor;->mExtras:Landroid/os/Bundle;   #False Positive
Landroid/app/DownloadManager$Query;->orderBy(Ljava/lang/String;I)Landroid/app/DownloadManager$Query;   #False Positive
Landroid/service/dreams/DreamService;->isDozing()Z   #False Positive
Landroid/hardware/Camera;->setPreviewSurface(Landroid/view/Surface;)V   #False Positive
Landroid/app/job/JobWorkItem;->mWorkId:I   #False Positive
Landroid/content/SyncAdapterType;->supportsUploading:Z   #False Positive
Landroid/telephony/Rlog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I   #False Positive
Landroid/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V   #False Positive
Landroid/inputmethodservice/Keyboard;->resize(II)V   #False Positive
Landroid/graphics/drawable/Icon;->getDataOffset()I   #False Positive
Landroid/database/sqlite/SQLiteQueryBuilder;->mWhereClause:Ljava/lang/StringBuilder;   #False Positive
Landroid/content/Entity;->mSubValues:Ljava/util/ArrayList;   #False Positive
Landroid/telephony/cdma/CdmaCellLocation;->mSystemId:I   #False Positive
Landroid/hardware/usb/UsbManager;-><init>(Landroid/content/Context;Landroid/hardware/usb/IUsbManager;)V   #False Positive
Landroid/media/MediaRecorder;->native_init()V   #False Positive
Landroid/app/ResultInfo;->CREATOR:Landroid/os/Parcelable$Creator;   #False Positive
Landroid/app/Activity;->mVoiceInteractor:Landroid/app/VoiceInteractor;   #False Positive
Landroid/media/ExifInterface;->mFilename:Ljava/lang/String;   #False Positive
Landroid/app/usage/ConfigurationStats;->mBeginTimeStamp:J   #False Positive
Landroid/telecom/ParcelableCall;->CREATOR:Landroid/os/Parcelable$Creator;   #False Positive
Landroid/telecom/ParcelableCall;->getDisconnectCause()Landroid/telecom/DisconnectCause;   #False Positive
Landroid/app/usage/ConfigurationStats;->mEndTimeStamp:J   #False Positive
Landroid/widget/Gallery;->getCenterOfGallery()I   #False Positive
Landroid/content/pm/ApplicationInfo$DisplayNameComparator;->sCollator:Ljava/text/Collator;   #False Positive
Landroid/preference/Preference;->onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z   #False Positive
Landroid/telephony/NeighboringCellInfo;->mNetworkType:I   #False Positive
Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->mQueryList:Ljava/util/List;   #False Positive
Landroid/view/inputmethod/InputMethodManager;->notifyUserAction()V
Landroid/telephony/ServiceState;->getVoiceNetworkType()I
Landroid/os/UserHandle;->formatUid(Ljava/io/PrintWriter;I)V
Landroid/util/ArrayMap;->EMPTY_IMMUTABLE_INTS:[I
Lcom/android/internal/R$styleable;->AndroidManifestPermission:[I
Landroid/telephony/TelephonyManager;->getServiceStateForSubscriber(I)Landroid/telephony/ServiceState;   #TelephonyManager.createForSubscriptionId(int subId).getServiceState()
Landroid/util/SparseIntArray;->mValues:[I
Landroid/app/ISearchManager$Stub;-><init>()V
Landroid/telephony/TelephonyManager;->isImsRegistered()Z   #SystemAPI ImsMmTelManager   #registerImsRegistrationCallback to listen IMS registration state change
Landroid/util/ArraySet;->mHashes:[I
Landroid/telephony/TelephonyManager;->getSimOperatorNumeric(I)Ljava/lang/String;   #TelephonyManager.createForSubscriptionId(int subId).getSimOperator()
Landroid/view/View;->setFrame(IIII)Z   #Use setLeftTopRightBottom() instead. Overriding of setFrame is not a recommended approach for custom ViewGroups. Developers can always add their logic into onSizeChanged() callback.
Landroid/telephony/ServiceState;->mIsManualNetworkSelection:Z   #TelephonyManager.getServiceState().isManualNetworkSelection()
Landroid/widget/TextView;->mTextSelectHandleLeftRes:I
Landroid/bluetooth/IBluetoothA2dp$Stub;-><init>()V
Landroid/telephony/SignalStrength;->getLteDbm()I
Landroid/os/SystemProperties;->native_set(Ljava/lang/String;Ljava/lang/String;)V
Landroid/widget/TextView;->mHorizontallyScrolling:Z
Landroid/telephony/SignalStrength;->getGsmLevel()I
Landroid/content/BroadcastReceiver$PendingResult;->mFlags:I   #False Positive
Landroid/net/wifi/p2p/WifiP2pManager;-><init>(Landroid/net/wifi/p2p/IWifiP2pManager;)V   #False Positive
Landroid/media/ThumbnailUtils;->transform(Landroid/graphics/Matrix;Landroid/graphics/Bitmap;III)Landroid/graphics/Bitmap;   #False Positive
Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mMyCallback:Landroid/accounts/AccountManagerCallback;   #False Positive
Landroid/app/Activity;->mVisibleFromClient:Z   #False Positive
Landroid/telephony/NeighboringCellInfo;->mLac:I   #False Positive
Landroid/app/usage/ConfigurationStats;->mLastTimeActive:J   #False Positive
Landroid/accounts/AccountManager$AmsTask;->mResponse:Landroid/accounts/IAccountManagerResponse;   #False Positive
Landroid/telephony/VoLteServiceState;-><init>(I)V   #False Positive
Landroid/location/LocationRequest;->checkInterval(J)V   #False Positive
Landroid/app/admin/DeviceAdminInfo$PolicyInfo;->tag:Ljava/lang/String;   #False Positive
Landroid/hardware/Camera;->mNativeContext:J   #False Positive
Landroid/view/PointerIcon;->mType:I   #False Positive
Landroid/telephony/ServiceState;->setCdmaEriIconIndex(I)V   #False Positive
Landroid/view/ViewGroup;->mFocused:Landroid/view/View;   #False Positive
Landroid/content/pm/PackageInstaller$SessionInfo;->progress:F   #False Positive
Landroid/telephony/TelephonyManager;->setPhoneType(II)V   #False Positive
Landroid/os/storage/DiskInfo;-><init>(Landroid/os/Parcel;)V   #False Positive
Landroid/app/ActivityThread;->mLocalProviders:Landroid/util/ArrayMap;   #False Positive
Landroid/location/LocationRequest;->checkQuality(I)V   #False Positive
Landroid/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;)V   #False Positive
Landroid/media/MediaRecorder;->native_reset()V   #False Positive
Landroid/app/WallpaperManager;->setBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZII)I   #False Positive
Landroid/app/ActivityThread$AppBindData;->compatInfo:Landroid/content/res/CompatibilityInfo;   #False Positive
Landroid/text/method/PasswordTransformationMethod;->DOT:C   #False Positive
Landroid/telephony/ServiceState;->setCdmaDefaultRoamingIndicator(I)V   #False Positive
Landroid/telecom/ParcelableCall;->getId()Ljava/lang/String;   #False Positive
Landroid/bluetooth/BluetoothGatt;->mAuthRetryState:I   #False Positive
Landroid/media/audiofx/AudioEffect;->command(I[B[B)I   #False Positive
Ljavax/net/ssl/SSLSocketFactory;->defaultSocketFactory:Ljavax/net/ssl/SSLSocketFactory;   #Use getDefault() method instead
Landroid/util/ArrayMap;->freeArrays([I[Ljava/lang/Object;I)V
Landroid/widget/TextView;->mTextSelectHandleRes:I
Landroid/transition/Scene;->mEnterAction:Ljava/lang/Runnable;
Landroid/service/carrier/ICarrierMessagingCallback$Stub;-><init>()V
Ljava/lang/Byte;->value:B
Lcom/android/internal/R$styleable;->Searchable:[I
Landroid/os/SystemProperties;->native_add_change_callback()V
Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallForwardingChanged(Z)V
Landroid/util/ArraySet;->mArray:[Ljava/lang/Object;
Landroid/telephony/SignalStrength;->getGsmDbm()I
Landroid/telephony/ServiceState;->mSystemId:I   #TelephonyManager.getServiceState().getCdmaSystemId()
Landroid/util/SparseArray;->mSize:I
Landroid/app/ActivityThread;->mResourcesManager:Landroid/app/ResourcesManager;   #False Positive
Landroid/app/job/JobWorkItem;->mIntent:Landroid/content/Intent;   #False Positive
Landroid/app/assist/AssistContent;->mExtras:Landroid/os/Bundle;   #False Positive
Lcom/android/internal/os/AtomicFile;->getBaseFile()Ljava/io/File;   #False Positive
Landroid/content/pm/ApplicationInfo;->isPackageUnavailable(Landroid/content/pm/PackageManager;)Z   #False Positive
Landroid/widget/AbsListView$LayoutParams;->viewType:I   #False Positive
Landroid/telephony/cdma/CdmaCellLocation;->mBaseStationId:I   #False Positive
Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;I)V   #False Positive
Landroid/widget/PopupWindow;->mBelowAnchorBackgroundDrawable:Landroid/graphics/drawable/Drawable;   #False Positive
Landroid/location/Location;->mProvider:Ljava/lang/String;   #False Positive
Landroid/view/accessibility/AccessibilityEvent;->mAction:I   #False Positive
Landroid/app/ContentProviderHolder;->noReleaseNeeded:Z   #False Positive
Landroid/telephony/TelephonyManager;->setSimOperatorNameForPhone(ILjava/lang/String;)V   #False Positive
Landroid/content/pm/PackageInstaller$SessionInfo;->appLabel:Ljava/lang/CharSequence;   #False Positive
Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLetters(Landroid/content/ComponentName;I)I   #False Positive
Landroid/bluetooth/BluetoothUuid;->HSP:Landroid/os/ParcelUuid;   #False Positive
Landroid/telecom/ParcelableCall;->getHandle()Landroid/net/Uri;   #False Positive
Landroid/telephony/ServiceState;->equalsHandlesNulls(Ljava/lang/Object;Ljava/lang/Object;)Z   #False Positive
Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLowerCase(Landroid/content/ComponentName;I)I   #False Positive
Landroid/app/usage/UsageEvents;->readEventFromParcel(Landroid/os/Parcel;Landroid/app/usage/UsageEvents$Event;)V   #False Positive
Landroid/app/usage/UsageEvents;-><init>(Landroid/os/Parcel;)V   #False Positive
Landroid/media/AudioAttributes;->mFlags:I   #False Positive
Lcom/android/internal/util/JournaledFile;->rollback()V   #False Positive
Landroid/media/MediaMetadataRetriever;->native_init()V   #False Positive
Landroid/media/ExifInterface;->mHasThumbnail:Z   #False Positive
Landroid/telephony/ServiceState;->mCdmaEriIconIndex:I   #False Positive
Landroid/graphics/drawable/Icon;->mType:I   #False Positive
Landroid/widget/MediaController;->mEndTime:Landroid/widget/TextView;   #False Positive
Landroid/net/LinkProperties;->isIdenticalHttpProxy(Landroid/net/LinkProperties;)Z   #False Positive
Landroid/widget/Gallery;->getCenterOfView(Landroid/view/View;)I   #False Positive
Landroid/media/AudioSystem;->getPrimaryOutputFrameCount()I
Landroid/widget/NumberPicker;->mSelectionDividerHeight:I
Landroid/widget/ImageView;->mMaxHeight:I
Landroid/telephony/TelephonyManager;->getNetworkOperatorName(I)Ljava/lang/String;   #TelephonyManager.createForSubscriptionId(int subId).getNetworkOperatorName()
Landroid/util/ArrayMap;->mSize:I
Landroid/telephony/ServiceState;->getVoiceRoaming()Z   #SystemAPI ServiceState.getNetworkRegistrationState(NetworkRegistrationState.DOMAIN_CS, AccessNetworkConstants.TransportType.WWAN).getRoamingType()
Landroid/os/BatteryStats$Uid$Sensor;-><init>()V
Landroid/view/IWindowManager;->showStrictModeViolation(Z)V
Landroid/util/LongSparseLongArray;->mKeys:[J
Ljava/lang/Character;->value:C
Landroid/view/View;->mLeft:I
Landroid/view/DisplayListCanvas;->drawCircle(Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;)V
Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellLocation(Landroid/os/Bundle;)V
Landroid/util/ArrayMap;->EMPTY:Landroid/util/ArrayMap;
Landroid/bluetooth/IBluetooth$Stub;-><init>()V
Landroid/telephony/CellSignalStrengthLte;->mSignalStrength:I

Greylist non-SDK interfaces that were added to the whitelist in Android Q

The following code box lists all of the non-SDK interfaces from the greylist in Android 9 (API level 28) that were added to the Android SDK (whitelist) in Android Q. Each interface takes up one line.

Landroid/app/AppOpsManager;->MODE_FOREGROUND:I
Landroid/app/AppOpsManager;->startWatchingMode(Ljava/lang/String;Ljava/lang/String;ILandroid/app/AppOpsManager$OnOpChangedListener;)V
Landroid/app/AppOpsManager;->unsafeCheckOpRaw(Ljava/lang/String;ILjava/lang/String;)I
Landroid/app/AppOpsManager;->WATCH_FOREGROUND_CHANGES:I
Landroid/content/Context;->getOpPackageName()Ljava/lang/String;
Landroid/content/ContextWrapper;->getOpPackageName()Ljava/lang/String;
Landroid/content/res/Resources;->getFloat(I)F
Landroid/graphics/drawable/AnimatedVectorDrawable;->getOpticalInsets()Landroid/graphics/Insets;
Landroid/graphics/drawable/BitmapDrawable;->getOpticalInsets()Landroid/graphics/Insets;
Landroid/graphics/drawable/DrawableContainer;->getOpticalInsets()Landroid/graphics/Insets;
Landroid/graphics/drawable/Drawable;->getOpticalInsets()Landroid/graphics/Insets;
Landroid/graphics/drawable/Drawable;->isProjected()Z
Landroid/graphics/drawable/DrawableWrapper;->getOpticalInsets()Landroid/graphics/Insets;
Landroid/graphics/drawable/GradientDrawable;->getOpticalInsets()Landroid/graphics/Insets;
Landroid/graphics/drawable/InsetDrawable;->getOpticalInsets()Landroid/graphics/Insets;
Landroid/graphics/drawable/NinePatchDrawable;->getOpticalInsets()Landroid/graphics/Insets;
Landroid/graphics/drawable/StateListDrawable;->getStateCount()I
Landroid/graphics/drawable/StateListDrawable;->getStateDrawable(I)Landroid/graphics/drawable/Drawable;
Landroid/graphics/drawable/StateListDrawable;->getStateSet(I)[I
Landroid/graphics/drawable/VectorDrawable;->getOpticalInsets()Landroid/graphics/Insets;
Landroid/graphics/ImageFormat;->Y8:I
Landroid/graphics/Insets;->bottom:I
Landroid/graphics/Insets;->left:I
Landroid/graphics/Insets;->NONE:Landroid/graphics/Insets;
Landroid/graphics/Insets;->of(IIII)Landroid/graphics/Insets;
Landroid/graphics/Insets;->of(Landroid/graphics/Rect;)Landroid/graphics/Insets;
Landroid/graphics/Insets;->right:I
Landroid/graphics/Insets;->top:I
Landroid/graphics/Paint;->getTextRunAdvances([CIIIIZ[FI)F
Landroid/graphics/Paint;->setHyphenEdit(I)V
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_GOOD:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_IMAGER_DIRTY:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_INSUFFICIENT:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_PARTIAL:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_TOO_FAST:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ACQUIRED_TOO_SLOW:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_CANCELED:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_HW_NOT_PRESENT:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_HW_UNAVAILABLE:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_LOCKOUT:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_LOCKOUT_PERMANENT:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_NO_BIOMETRICS:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_NO_SPACE:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_TIMEOUT:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_UNABLE_TO_PROCESS:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_USER_CANCELED:I
Landroid/hardware/biometrics/BiometricConstants;->BIOMETRIC_ERROR_VENDOR:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_GOOD:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_IMAGER_DIRTY:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_INSUFFICIENT:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_PARTIAL:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_TOO_FAST:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ACQUIRED_TOO_SLOW:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_CANCELED:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_HW_NOT_PRESENT:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_HW_UNAVAILABLE:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_LOCKOUT:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_LOCKOUT_PERMANENT:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_NO_FINGERPRINTS:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_NO_SPACE:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_TIMEOUT:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_UNABLE_TO_PROCESS:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_USER_CANCELED:I
Landroid/hardware/biometrics/BiometricFingerprintConstants;->FINGERPRINT_ERROR_VENDOR:I
Landroid/hardware/camera2/CameraCharacteristics$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
Landroid/hardware/camera2/CaptureRequest$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
Landroid/hardware/camera2/CaptureResult$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
Landroid/icu/text/Transliterator;->createFromRules(Ljava/lang/String;Ljava/lang/String;I)Landroid/icu/text/Transliterator;
Landroid/icu/text/Transliterator;->getInstance(Ljava/lang/String;I)Landroid/icu/text/Transliterator;
Landroid/icu/text/Transliterator;->getInstance(Ljava/lang/String;)Landroid/icu/text/Transliterator;
Landroid/icu/text/Transliterator;->transliterate(Landroid/icu/text/Replaceable;Landroid/icu/text/Transliterator$Position;Ljava/lang/String;)V
Landroid/icu/text/Transliterator;->transliterate(Ljava/lang/String;)Ljava/lang/String;
Landroid/icu/text/UForwardCharacterIterator;->DONE:I
Landroid/media/MediaPlayer2$TrackInfo;->getLanguage()Ljava/lang/String;
Landroid/media/MediaPlayer2$TrackInfo;->getTrackType()I
Landroid/media/ThumbnailUtils;->createImageThumbnail(Ljava/lang/String;I)Landroid/graphics/Bitmap;
Landroid/media/tv/TvContract$PreviewProgramColumns;->ASPECT_RATIO_1_1:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->ASPECT_RATIO_16_9:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->ASPECT_RATIO_2_3:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->ASPECT_RATIO_3_2:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->ASPECT_RATIO_4_3:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->AVAILABILITY_AVAILABLE:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->AVAILABILITY_FREE_WITH_SUBSCRIPTION:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->AVAILABILITY_PAID_CONTENT:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_AUTHOR:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_AVAILABILITY:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_BROWSABLE:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_CONTENT_ID:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_DURATION_MILLIS:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_INTENT_URI:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_INTERACTION_COUNT:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_INTERACTION_TYPE:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_INTERNAL_PROVIDER_ID:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_ITEM_COUNT:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_LAST_PLAYBACK_POSITION_MILLIS:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_LIVE:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_LOGO_URI:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_OFFER_PRICE:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_POSTER_ART_ASPECT_RATIO:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_PREVIEW_VIDEO_URI:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_RELEASE_DATE:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_STARTING_PRICE:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_THUMBNAIL_ASPECT_RATIO:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_TRANSIENT:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->COLUMN_TYPE:Ljava/lang/String;
Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_FANS:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_FOLLOWERS:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_LIKES:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_LISTENS:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_THUMBS:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_VIEWERS:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->INTERACTION_TYPE_VIEWS:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_ALBUM:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_ARTIST:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_CHANNEL:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_CLIP:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_EVENT:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_MOVIE:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_PLAYLIST:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_STATION:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_TRACK:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_TV_EPISODE:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_TV_SEASON:I
Landroid/media/tv/TvContract$PreviewProgramColumns;->TYPE_TV_SERIES:I
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_AUDIO_LANGUAGE:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_CANONICAL_GENRE:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_CONTENT_RATING:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_EPISODE_DISPLAY_NUMBER:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_EPISODE_TITLE:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_INTERNAL_PROVIDER_DATA:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_INTERNAL_PROVIDER_FLAG1:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_INTERNAL_PROVIDER_FLAG2:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_INTERNAL_PROVIDER_FLAG3:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_INTERNAL_PROVIDER_FLAG4:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_LONG_DESCRIPTION:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_POSTER_ART_URI:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_REVIEW_RATING:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_REVIEW_RATING_STYLE:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_SEARCHABLE:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_SEASON_DISPLAY_NUMBER:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_SEASON_TITLE:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_SHORT_DESCRIPTION:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_THUMBNAIL_URI:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_TITLE:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_VERSION_NUMBER:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_VIDEO_HEIGHT:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->COLUMN_VIDEO_WIDTH:Ljava/lang/String;
Landroid/media/tv/TvContract$ProgramColumns;->REVIEW_RATING_STYLE_PERCENTAGE:I
Landroid/media/tv/TvContract$ProgramColumns;->REVIEW_RATING_STYLE_STARS:I
Landroid/media/tv/TvContract$ProgramColumns;->REVIEW_RATING_STYLE_THUMBS_UP_DOWN:I
Landroid/net/LinkProperties;->getMtu()I
Landroid/net/RouteInfo;->hasGateway()Z
Landroid/net/Uri;->toSafeString()Ljava/lang/String;
Landroid/os/Handler;->hasCallbacks(Ljava/lang/Runnable;)Z
Landroid/os/Parcel;->readParcelableList(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List;
Landroid/os/Parcel;->writeParcelableList(Ljava/util/List;I)V
Landroid/os/Process;->BLUETOOTH_UID:I
Landroid/os/Process;->ROOT_UID:I
Landroid/os/Process;->SHELL_UID:I
Landroid/provider/ContactsContract$ContactCounts;->EXTRA_ADDRESS_BOOK_INDEX_COUNTS:Ljava/lang/String;
Landroid/provider/ContactsContract$ContactCounts;->EXTRA_ADDRESS_BOOK_INDEX:Ljava/lang/String;
Landroid/provider/ContactsContract$ContactCounts;->EXTRA_ADDRESS_BOOK_INDEX_TITLES:Ljava/lang/String;
Landroid/service/notification/StatusBarNotification;->getOpPkg()Ljava/lang/String;
Landroid/service/notification/StatusBarNotification;->getUid()I
Landroid/system/OsConstants;->AF_NETLINK:I
Landroid/system/OsConstants;->AF_PACKET:I
Landroid/system/OsConstants;->ARPHRD_ETHER:I
Landroid/system/OsConstants;->ETH_P_ALL:I
Landroid/system/OsConstants;->ETH_P_ARP:I
Landroid/system/OsConstants;->ETH_P_IP:I
Landroid/system/OsConstants;->ETH_P_IPV6:I
Landroid/system/OsConstants;->NETLINK_ROUTE:I
Landroid/system/OsConstants;->RTMGRP_NEIGH:I
Landroid/telecom/TelecomManager;->getSystemDialerPackage()Ljava/lang/String;
Landroid/telecom/TelecomManager;->getUserSelectedOutgoingPhoneAccount()Landroid/telecom/PhoneAccountHandle;
Landroid/telecom/VideoProfile$CameraCapabilities;-><init>(IIZF)V
Landroid/telephony/SubscriptionManager;->DEFAULT_SUBSCRIPTION_ID:I
Landroid/telephony/SubscriptionManager;->getSlotIndex(I)I
Landroid/telephony/SubscriptionManager;->isValidSubscriptionId(I)Z
Landroid/text/style/SuggestionSpan;->getUnderlineColor()I
Landroid/text/TextPaint;->underlineColor:I
Landroid/text/TextPaint;->underlineThickness:F
Landroid/util/ArrayMap;->indexOfValue(Ljava/lang/Object;)I
Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V
Landroid/view/SurfaceControl$Transaction;->apply()V
Landroid/view/SurfaceControl$Transaction;-><init>()V
Landroid/view/SurfaceControl$Transaction;->setAlpha(Landroid/view/SurfaceControl;F)Landroid/view/SurfaceControl$Transaction;
Landroid/view/SurfaceControl$Transaction;->setLayer(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;
Landroid/view/View;->getAccessibilityDelegate()Landroid/view/View$AccessibilityDelegate;
Landroid/view/View;->getTransitionAlpha()F
Landroid/view/ViewGroup;->suppressLayout(Z)V
Landroid/view/View;->setAnimationMatrix(Landroid/graphics/Matrix;)V
Landroid/view/View;->setLeftTopRightBottom(IIII)V
Landroid/view/View;->setTransitionAlpha(F)V
Landroid/view/View;->transformMatrixToGlobal(Landroid/graphics/Matrix;)V
Landroid/view/View;->transformMatrixToLocal(Landroid/graphics/Matrix;)V
Landroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets;
Landroid/widget/ImageView;->animateTransform(Landroid/graphics/Matrix;)V
Landroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic;
Landroid/widget/TextView;->isSingleLine()Z
Lcom/android/org/conscrypt/AbstractConscryptSocket;->getApplicationProtocol()Ljava/lang/String;
Lcom/android/org/conscrypt/AbstractConscryptSocket;->getHandshakeApplicationProtocol()Ljava/lang/String;
Ljava/util/concurrent/ConcurrentHashMap$BaseIterator;->hasMoreElements()Z
Ljava/util/HashMap$HashIterator;->hasNext()Z
Ljava/util/HashMap$HashIterator;->remove()V
Ljava/util/LinkedHashMap$LinkedHashIterator;->hasNext()Z
Ljava/util/zip/ZipConstants;->CENATT:I
Ljava/util/zip/ZipConstants;->CENATX:I
Ljava/util/zip/ZipConstants;->CENCOM:I
Ljava/util/zip/ZipConstants;->CENCRC:I
Ljava/util/zip/ZipConstants;->CENDSK:I
Ljava/util/zip/ZipConstants;->CENEXT:I
Ljava/util/zip/ZipConstants;->CENFLG:I
Ljava/util/zip/ZipConstants;->CENHDR:I
Ljava/util/zip/ZipConstants;->CENHOW:I
Ljava/util/zip/ZipConstants;->CENLEN:I
Ljava/util/zip/ZipConstants;->CENNAM:I
Ljava/util/zip/ZipConstants;->CENOFF:I
Ljava/util/zip/ZipConstants;->CENSIG:J
Ljava/util/zip/ZipConstants;->CENSIZ:I
Ljava/util/zip/ZipConstants;->CENTIM:I
Ljava/util/zip/ZipConstants;->CENVEM:I
Ljava/util/zip/ZipConstants;->CENVER:I
Ljava/util/zip/ZipConstants;->ENDCOM:I
Ljava/util/zip/ZipConstants;->ENDHDR:I
Ljava/util/zip/ZipConstants;->ENDOFF:I
Ljava/util/zip/ZipConstants;->ENDSIG:J
Ljava/util/zip/ZipConstants;->ENDSIZ:I
Ljava/util/zip/ZipConstants;->ENDSUB:I
Ljava/util/zip/ZipConstants;->ENDTOT:I
Ljava/util/zip/ZipConstants;->EXTCRC:I
Ljava/util/zip/ZipConstants;->EXTHDR:I
Ljava/util/zip/ZipConstants;->EXTLEN:I
Ljava/util/zip/ZipConstants;->EXTSIG:J
Ljava/util/zip/ZipConstants;->EXTSIZ:I
Ljava/util/zip/ZipConstants;->LOCCRC:I
Ljava/util/zip/ZipConstants;->LOCEXT:I
Ljava/util/zip/ZipConstants;->LOCFLG:I
Ljava/util/zip/ZipConstants;->LOCHDR:I
Ljava/util/zip/ZipConstants;->LOCHOW:I
Ljava/util/zip/ZipConstants;->LOCLEN:I
Ljava/util/zip/ZipConstants;->LOCNAM:I
Ljava/util/zip/ZipConstants;->LOCSIG:J
Ljava/util/zip/ZipConstants;->LOCSIZ:I
Ljava/util/zip/ZipConstants;->LOCTIM:I
Ljava/util/zip/ZipConstants;->LOCVER:I