为了帮助确保应用稳定性和兼容性,此平台开始限制您的应用可在 Android 9(API 级别 28)中使用的非 SDK 接口。Android Q 包含更新后的受限非 SDK 接口列表(基于与 Android 开发者之间的协作以及最新的内部测试)。我们的目标是在限制使用非 SDK 接口之前确保有可用的公开替代方案。

如果您不打算以 Android Q 为目标平台,那么其中一些变更可能不会立即对您产生影响。虽然您目前可以使用灰名单中的一些非 SDK 接口(取决于您应用的目标 API 级别),但如果您使用任何非 SDK 方法或字段,则应用无法运行的风险终归较高。

如果您不确定自己的应用是否使用了非 SDK 接口,则可以测试该应用进行确认。如果您的应用依赖于非 SDK 接口,则应该开始计划迁移到 SDK 替代方案。不过,我们知道某些应用具有使用非 SDK 接口的有效用例。如果您无法为应用中的某项功能找到使用非 SDK 接口的替代方案,则应该请求新的公共 API

浅灰和深灰列表的命名发生变化

在 Android 9(API 级别 28)中,灰名单分为以下两个列表:

  • 包含非 SDK 接口(无论目标 API 级别是什么,您都可以使用这些接口)的浅灰列表。
  • 包含非 SDK 接口(如果您应用的目标 API 级别是 28 或更高,您将无法使用这些接口)的深灰列表。

在 Android Q 中,我们现在将这两个列表都称为灰名单,但列入灰名单且受目标 API 级别限制的非 SDK 接口(之前列入浅灰列表)现在也会由可在其中使用此类接口的最高目标 SDK 版本引用。

示例
**
如果某个非 SDK 接口列在 Android 9(API 级别 28)的深灰列表中,则该接口现在位于 greylist-max-o 列表中,其中“o”代表 Oreo 或 Android 8.1(API 级别 27)。在这种情况下,如果您的应用以 Android 8.1(API 级别 27)或更低版本为目标平台,您将只能使用属于 greylist-max-o 列表的接口。

同样,如果某个列入灰名单的非 SDK 接口之前未在 Android Pie 中受限,但现在却在 Android Q 中受限,则该接口位于 greylist-max-p 列表中,其中“p”代表 Pie 或 Android 9(API 级别 28)。

通过这些名称,您应该可以深入了解可在其中使用某个已列入灰名单的 API 的最高目标 SDK 级别(在该 API 受相应平台的限制之前)。

非 SDK 接口的代码注释

除了列表名称发生变化之外,现在可使用以下注释在代码中为许多非 SDK 接口添加注释。

注释 含义
@UnsupportedAppUsage 不受限制的灰名单
@UnsupportedAppUsage(maxTargetSdk = 0) 黑名单
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.O) 受限制的灰名单。仅供以 Android 8.1 Oreo(API 级别 27)或更低版本为目标平台的应用进行访问。
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P) 受限制的灰名单。仅供以 Android 9 Pie(API 级别 28)或更低版本为目标平台的应用进行访问。

由于 Android 8.1 Oreo(API 级别 27)的受限灰名单中有大量非 SDK 接口,因此该列表中的很多接口未添加注释。虽然这些新注释可以提供快速参考点,但如果您不确定自己的应用是否会使用非 SDK 接口,则应测试该应用

在 Android Q 中授予对非 SDK 接口的访问权限

在 Android Q 中,可用于授予对非 SDK 接口的访问权限的命令已更改。您可以更改 API 强制执行政策,以允许在开发设备上访问非 SDK 接口。为此,请使用以下 ADB 命令:

adb shell settings put global hidden_api_policy 1

要将 API 强制执行政策重置为默认设置,请使用以下命令:

adb shell settings delete global hidden_api_policy

这些命令无需设备启用 root 权限即可执行。

您可以将 API 强制执行政策中的整数设置为以下某个值:

  • 0:停用所有非 SDK 接口检测。如果使用此设置,系统会停止输出有关非 SDK 接口使用行为的所有日志消息,并阻止您使用 StrictMode API 测试应用。建议不要使用此设置。
  • 1:允许访问所有非 SDK 接口,但同时输出日志消息,并且在其中显示针对所有非 SDK 接口使用行为的警告。如果您使用此设置,则还可以使用 StrictMode API 来测试应用。
  • 2:禁止使用已列入黑名单或您的目标 API 级别的受限灰名单的非 SDK 接口。

    Android Q 的列表更改

本部分介绍了 Android 9(API 级别 28)中列入灰名单的非 SDK 接口;这些接口目前在 Android Q 中受限,或已添加到 Android Q 中的 Android SDK(白名单)中。

目前在 Android Q 中受限的灰名单中的非 SDK 接口

以下代码框列出了 Android 9(API 级别 28)中列入灰名单的所有非 SDK 接口;这些接口目前在 Android Q 中受限。建议尽可能使用备选 API。我们注意到接口存在误报问题,因为我们原本认为这些接口可能正在使用中,而事实证明并非如此。每个接口占一行。
我们的目标是在限制使用非 SDK 接口之前确保有可用的公开替代方案,并且我们知道您的应用可能具有使用这些接口的有效用例。如果您当前在 Android 9 中使用的某个接口现在受限,则应该针对该接口请求新的公共 API

  1. Landroid/accessibilityservice/AccessibilityService;->mWindowToken:Landroid/os/IBinder; # False Positive
  2. Landroid/accounts/AccountManager$AmsTask;->mActivity:Landroid/app/Activity; # False Positive
  3. Landroid/accounts/AccountManager$AmsTask;->mHandler:Landroid/os/Handler; # False Positive
  4. Landroid/accounts/AccountManager$AmsTask;->mResponse:Landroid/accounts/IAccountManagerResponse; # False Positive
  5. Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mAuthTokenType:Ljava/lang/String; # False Positive
  6. Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mLoginOptions:Landroid/os/Bundle; # False Positive
  7. Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;->mMyCallback:Landroid/accounts/AccountManagerCallback; # False Positive
  8. Landroid/accounts/AuthenticatorDescription;-><init>(Landroid/os/Parcel;)V # False Positive
  9. Landroid/accounts/AuthenticatorDescription;-><init>(Ljava/lang/String;)V # False Positive
  10. Landroid/animation/LayoutTransition;->cancel()V # This is used by androidx.transitions only for the API levels less than 18, so it is safe to restrict it after P. If developers are using it directly we encourage them to migrate to AndroidX Transition library instead
  11. Landroid/animation/LayoutTransition;->cancel(I)V
  12. Landroid/animation/ValueAnimator;->sDurationScale:F
  13. Landroid/app/Activity;->mVisibleFromClient:Z # False Positive
  14. Landroid/app/Activity;->mVoiceInteractor:Landroid/app/VoiceInteractor; # False Positive
  15. Landroid/app/Activity;->setParent(Landroid/app/Activity;)V # False Positive
  16. Landroid/app/ActivityManager$TaskDescription;->getBackgroundColor()I # False Positive
  17. Landroid/app/ActivityThread$ActivityClientRecord;-><init>()V # False Positive
  18. Landroid/app/ActivityThread$AppBindData;->compatInfo:Landroid/content/res/CompatibilityInfo; # False Positive
  19. Landroid/app/ActivityThread;->getPackageInfo(Ljava/lang/String;Landroid/content/res/CompatibilityInfo;I)Landroid/app/LoadedApk; # False Positive
  20. Landroid/app/ActivityThread;->handleReceiver(Landroid/app/ActivityThread$ReceiverData;)V # False Positive
  21. Landroid/app/ActivityThread;->mLocalProviders:Landroid/util/ArrayMap; # False Positive
  22. Landroid/app/ActivityThread;->mResourcesManager:Landroid/app/ResourcesManager; # False Positive
  23. Landroid/app/ActivityThread;->peekPackageInfo(Ljava/lang/String;Z)Landroid/app/LoadedApk; # False Positive
  24. Landroid/app/ActivityThread;->sMainThreadHandler:Landroid/os/Handler; # False Positive
  25. 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
  26. Landroid/app/admin/DeviceAdminInfo$PolicyInfo;->tag:Ljava/lang/String; # False Positive
  27. Landroid/app/admin/DevicePolicyManager;->getPasswordHistoryLength(Landroid/content/ComponentName;I)I # False Positive
  28. Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLength(Landroid/content/ComponentName;I)I # False Positive
  29. Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLetters(Landroid/content/ComponentName;I)I # False Positive
  30. Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumLowerCase(Landroid/content/ComponentName;I)I # False Positive
  31. Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumNonLetter(Landroid/content/ComponentName;I)I # False Positive
  32. Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumNumeric(Landroid/content/ComponentName;I)I # False Positive
  33. Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumSymbols(Landroid/content/ComponentName;I)I # False Positive
  34. Landroid/app/admin/DevicePolicyManager;->getPasswordMinimumUpperCase(Landroid/content/ComponentName;I)I # False Positive
  35. Landroid/app/admin/DevicePolicyManager;->getPasswordQuality(Landroid/content/ComponentName;I)I # False Positive
  36. Landroid/app/assist/AssistContent;->mClipData:Landroid/content/ClipData; # False Positive
  37. Landroid/app/assist/AssistContent;->mExtras:Landroid/os/Bundle; # False Positive
  38. Landroid/app/assist/AssistContent;->mIntent:Landroid/content/Intent; # False Positive
  39. Landroid/app/assist/AssistContent;->mIsAppProvidedIntent:Z # False Positive
  40. Landroid/app/assist/AssistContent;->mStructuredData:Ljava/lang/String; # False Positive
  41. Landroid/app/assist/AssistContent;->mUri:Landroid/net/Uri; # False Positive
  42. Landroid/app/assist/AssistContent;->writeToParcelInternal(Landroid/os/Parcel;I)V # False Positive
  43. Landroid/app/ContentProviderHolder;->noReleaseNeeded:Z # False Positive
  44. Landroid/app/ContextImpl;->mFlags:I # False Positive
  45. Landroid/app/ContextImpl;->mOpPackageName:Ljava/lang/String; # False Positive
  46. Landroid/app/ContextImpl;->mSharedPrefsPaths:Landroid/util/ArrayMap; # False Positive
  47. Landroid/app/Dialog;->CANCEL:I # False Positive
  48. Landroid/app/Dialog;->mHandler:Landroid/os/Handler; # False Positive
  49. Landroid/app/DownloadManager$Query;->orderBy(Ljava/lang/String;I)Landroid/app/DownloadManager$Query; # False Positive
  50. Landroid/app/DownloadManager;->setAccessFilename(Z)V # False Positive
  51. Landroid/app/Fragment;->mView:Landroid/view/View; # False Positive
  52. Landroid/app/Fragment;->sClassMap:Landroid/util/ArrayMap; # False Positive
  53. Landroid/app/IInstrumentationWatcher$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IInstrumentationWatcher;
  54. Landroid/app/Instrumentation;->checkStartActivityResult(ILjava/lang/Object;)V # False Positive
  55. Landroid/app/ISearchManager$Stub;-><init>()V
  56. Landroid/app/IUiModeManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IUiModeManager;
  57. Landroid/app/IUiModeManager;->disableCarMode(I)V
  58. Landroid/app/job/JobInfo;->flags:I # False Positive
  59. Landroid/app/job/JobWorkItem;-><init>(Landroid/os/Parcel;)V # False Positive
  60. Landroid/app/job/JobWorkItem;->mDeliveryCount:I # False Positive
  61. Landroid/app/job/JobWorkItem;->mGrants:Ljava/lang/Object; # False Positive
  62. Landroid/app/job/JobWorkItem;->mIntent:Landroid/content/Intent; # False Positive
  63. Landroid/app/job/JobWorkItem;->mWorkId:I # False Positive
  64. Landroid/app/KeyguardManager;->isDeviceLocked(I)Z # False Positive
  65. Landroid/app/LoadedApk$ReceiverDispatcher;->mContext:Landroid/content/Context; # False Positive
  66. Landroid/app/LoadedApk$ServiceDispatcher;->mContext:Landroid/content/Context; # False Positive
  67. Landroid/app/LoadedApk;->mDataDirFile:Ljava/io/File; # False Positive
  68. Landroid/app/LoadedApk;->mServices:Landroid/util/ArrayMap; # False Positive
  69. Landroid/app/Notification$Action;->mIcon:Landroid/graphics/drawable/Icon; # False Positive
  70. Landroid/app/ProgressDialog;->mProgress:Landroid/widget/ProgressBar; # False Positive
  71. Landroid/app/ResultInfo;->CREATOR:Landroid/os/Parcelable$Creator; # False Positive
  72. Landroid/app/UiAutomation;-><init>(Landroid/os/Looper;Landroid/app/IUiAutomationConnection;)V # False Positive
  73. Landroid/app/UiAutomation;->connect()V # False Positive
  74. Landroid/app/UiAutomation;->disconnect()V # False Positive
  75. Landroid/app/usage/ConfigurationStats;->mActivationCount:I # False Positive
  76. Landroid/app/usage/ConfigurationStats;->mBeginTimeStamp:J # False Positive
  77. Landroid/app/usage/ConfigurationStats;->mConfiguration:Landroid/content/res/Configuration; # False Positive
  78. Landroid/app/usage/ConfigurationStats;->mEndTimeStamp:J # False Positive
  79. Landroid/app/usage/ConfigurationStats;->mLastTimeActive:J # False Positive
  80. Landroid/app/usage/ConfigurationStats;->mTotalTimeActive:J # False Positive
  81. Landroid/app/usage/UsageEvents$Event;->mClass:Ljava/lang/String; # False Positive
  82. Landroid/app/usage/UsageEvents$Event;->mConfiguration:Landroid/content/res/Configuration; # False Positive
  83. Landroid/app/usage/UsageEvents$Event;->mEventType:I # False Positive
  84. Landroid/app/usage/UsageEvents$Event;->mPackage:Ljava/lang/String; # False Positive
  85. Landroid/app/usage/UsageEvents$Event;->mTimeStamp:J # False Positive
  86. Landroid/app/usage/UsageEvents;-><init>(Landroid/os/Parcel;)V # False Positive
  87. Landroid/app/usage/UsageEvents;->findStringIndex(Ljava/lang/String;)I # False Positive
  88. Landroid/app/usage/UsageEvents;->mEventCount:I # False Positive
  89. Landroid/app/usage/UsageEvents;->mEventsToWrite:Ljava/util/List; # False Positive
  90. Landroid/app/usage/UsageEvents;->mIndex:I # False Positive
  91. Landroid/app/usage/UsageEvents;->mStringPool:[Ljava/lang/String; # False Positive
  92. Landroid/app/usage/UsageEvents;->readEventFromParcel(Landroid/os/Parcel;Landroid/app/usage/UsageEvents$Event;)V # False Positive
  93. Landroid/app/usage/UsageEvents;->writeEventToParcel(Landroid/app/usage/UsageEvents$Event;Landroid/os/Parcel;I)V # False Positive
  94. Landroid/app/usage/UsageStats;->mBeginTimeStamp:J # False Positive
  95. Landroid/app/usage/UsageStats;->mEndTimeStamp:J # False Positive
  96. Landroid/app/usage/UsageStats;->mLastTimeUsed:J # False Positive
  97. Landroid/app/usage/UsageStats;->mPackageName:Ljava/lang/String; # False Positive
  98. Landroid/app/usage/UsageStatsManager;->mContext:Landroid/content/Context; # False Positive
  99. Landroid/app/usage/UsageStatsManager;->sEmptyResults:Landroid/app/usage/UsageEvents; # False Positive
  100. Landroid/app/WallpaperManager;->setBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;ZII)I # False Positive
  101. Landroid/bluetooth/BluetoothA2dp;->getPriority(Landroid/bluetooth/BluetoothDevice;)I # False Positive
  102. Landroid/bluetooth/BluetoothA2dp;->stateToString(I)Ljava/lang/String; # False Positive
  103. Landroid/bluetooth/BluetoothClass;-><init>(I)V # False Positive
  104. Landroid/bluetooth/BluetoothGatt;->mAuthRetryState:I # False Positive
  105. Landroid/bluetooth/BluetoothProfile;->PAN:I # False Positive
  106. Landroid/bluetooth/BluetoothUuid;->AdvAudioDist:Landroid/os/ParcelUuid; # False Positive
  107. Landroid/bluetooth/BluetoothUuid;->AudioSink:Landroid/os/ParcelUuid; # False Positive
  108. Landroid/bluetooth/BluetoothUuid;->Handsfree:Landroid/os/ParcelUuid; # False Positive
  109. Landroid/bluetooth/BluetoothUuid;->HSP:Landroid/os/ParcelUuid; # False Positive
  110. Landroid/bluetooth/IBluetooth$Stub;-><init>()V
  111. Landroid/bluetooth/IBluetoothA2dp$Stub;-><init>()V
  112. Landroid/content/BroadcastReceiver$PendingResult;-><init>(ILjava/lang/String;Landroid/os/Bundle;IZZLandroid/os/IBinder;II)V # False Positive
  113. Landroid/content/BroadcastReceiver$PendingResult;->mFlags:I # False Positive
  114. Landroid/content/BroadcastReceiver$PendingResult;->mResultCode:I # False Positive
  115. Landroid/content/BroadcastReceiver$PendingResult;->mResultData:Ljava/lang/String; # False Positive
  116. Landroid/content/BroadcastReceiver$PendingResult;->mToken:Landroid/os/IBinder; # False Positive
  117. Landroid/content/BroadcastReceiver$PendingResult;->mType:I # False Positive
  118. Landroid/content/ClipData$Item;->mUri:Landroid/net/Uri; # False Positive
  119. Landroid/content/ContentProvider;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;[Landroid/content/pm/PathPermission;)V # False Positive
  120. Landroid/content/ContentProviderClient;->mPackageName:Ljava/lang/String; # False Positive
  121. Landroid/content/Context;->COUNTRY_DETECTOR:Ljava/lang/String; # False Positive
  122. Landroid/content/Entity;->mSubValues:Ljava/util/ArrayList; # False Positive
  123. Landroid/content/Entity;->mValues:Landroid/content/ContentValues; # False Positive
  124. Landroid/content/IContentProvider;->descriptor:Ljava/lang/String; # False Positive
  125. Landroid/content/IIntentReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentReceiver;
  126. Landroid/content/IIntentSender$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentSender;
  127. Landroid/content/IntentFilter;->isVerified()Z # False Positive
  128. Landroid/content/pm/ApplicationInfo$DisplayNameComparator;->mPM:Landroid/content/pm/PackageManager; # False Positive
  129. Landroid/content/pm/ApplicationInfo$DisplayNameComparator;->sCollator:Ljava/text/Collator; # False Positive
  130. Landroid/content/pm/ApplicationInfo;->disableCompatibilityMode()V # False Positive
  131. Landroid/content/pm/ApplicationInfo;->isPackageUnavailable(Landroid/content/pm/PackageManager;)Z # False Positive
  132. Landroid/content/pm/LauncherApps;->mService:Landroid/content/pm/ILauncherApps; # False Positive
  133. Landroid/content/pm/PackageInfo;-><init>(Landroid/os/Parcel;)V # False Positive
  134. Landroid/content/pm/PackageInfoLite;->CREATOR:Landroid/os/Parcelable$Creator; # False Positive
  135. Landroid/content/pm/PackageInstaller$SessionInfo;->active:Z # False Positive
  136. Landroid/content/pm/PackageInstaller$SessionInfo;->appIcon:Landroid/graphics/Bitmap; # False Positive
  137. Landroid/content/pm/PackageInstaller$SessionInfo;->appLabel:Ljava/lang/CharSequence; # False Positive
  138. Landroid/content/pm/PackageInstaller$SessionInfo;->appPackageName:Ljava/lang/String; # False Positive
  139. Landroid/content/pm/PackageInstaller$SessionInfo;->installerPackageName:Ljava/lang/String; # False Positive
  140. Landroid/content/pm/PackageInstaller$SessionInfo;->mode:I # False Positive
  141. Landroid/content/pm/PackageInstaller$SessionInfo;->progress:F # False Positive
  142. Landroid/content/pm/PackageInstaller$SessionInfo;->sessionId:I # False Positive
  143. Landroid/content/pm/PackageInstaller$SessionInfo;->sizeBytes:J # False Positive
  144. Landroid/content/pm/PackageInstaller$SessionParams;->appLabel:Ljava/lang/String; # False Positive
  145. Landroid/content/pm/PackageInstaller$SessionParams;->appPackageName:Ljava/lang/String; # False Positive
  146. Landroid/content/pm/PackageInstaller$SessionParams;->mode:I # False Positive
  147. 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
  148. Landroid/content/pm/PackageStats;->userHandle:I # False Positive
  149. Landroid/content/pm/ParceledListSlice;->CREATOR:Landroid/os/Parcelable$ClassLoaderCreator; # False Positive
  150. Landroid/content/pm/ShortcutInfo;->getIcon()Landroid/graphics/drawable/Icon; # False Positive
  151. Landroid/content/pm/ShortcutManager;->mService:Landroid/content/pm/IShortcutService; # False Positive
  152. Landroid/content/res/CompatibilityInfo;->CREATOR:Landroid/os/Parcelable$Creator; # False Positive
  153. Landroid/content/RestrictionsManager;->mService:Landroid/content/IRestrictionsManager; # False Positive
  154. Landroid/content/SyncAdapterType;-><init>(Ljava/lang/String;Ljava/lang/String;)V # False Positive
  155. Landroid/content/SyncAdapterType;->supportsUploading:Z # False Positive
  156. Landroid/content/SyncAdapterType;->userVisible:Z # False Positive
  157. Landroid/content/SyncInfo;-><init>(Landroid/os/Parcel;)V # False Positive
  158. Landroid/content/SyncRequest;->mAuthority:Ljava/lang/String; # False Positive
  159. Landroid/content/SyncRequest;->mExtras:Landroid/os/Bundle; # False Positive
  160. Landroid/database/AbstractCursor;->mExtras:Landroid/os/Bundle; # False Positive
  161. Landroid/database/DatabaseUtils;->getTypeOfObject(Ljava/lang/Object;)I # False Positive
  162. Landroid/database/MatrixCursor;->data:[Ljava/lang/Object; # False Positive
  163. Landroid/database/MatrixCursor;->rowCount:I # False Positive
  164. Landroid/database/sqlite/SQLiteCustomFunction;->name:Ljava/lang/String; # False Positive
  165. Landroid/database/sqlite/SQLiteQueryBuilder;->computeProjection([Ljava/lang/String;)[Ljava/lang/String; # False Positive
  166. Landroid/database/sqlite/SQLiteQueryBuilder;->mDistinct:Z # False Positive
  167. Landroid/database/sqlite/SQLiteQueryBuilder;->mTables:Ljava/lang/String; # False Positive
  168. Landroid/database/sqlite/SQLiteQueryBuilder;->mWhereClause:Ljava/lang/StringBuilder; # False Positive
  169. Landroid/graphics/Bitmap;->mNinePatchChunk:[B # Bitmap#getNinePatchChunk already exists since API level 1
  170. Landroid/graphics/BitmapRegionDecoder;-><init>(J)V # False Positive
  171. Landroid/graphics/Canvas;-><init>(J)V # False Positive
  172. Landroid/graphics/Canvas;->mBitmap:Landroid/graphics/Bitmap;
  173. Landroid/graphics/drawable/AnimatedStateListDrawable;->mState:Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState; # False Positive
  174. Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;-><init>(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/DrawableContainer;Landroid/content/res/Resources;)V # False Positive
  175. Landroid/graphics/drawable/GradientDrawable$GradientState;->mAngle:I
  176. Landroid/graphics/drawable/GradientDrawable$GradientState;->mGradient:I
  177. Landroid/graphics/drawable/GradientDrawable$GradientState;->mGradientColors:[I
  178. Landroid/graphics/drawable/GradientDrawable$GradientState;->mHeight:I
  179. Landroid/graphics/drawable/GradientDrawable$GradientState;->mInnerRadius:I
  180. Landroid/graphics/drawable/GradientDrawable$GradientState;->mInnerRadiusRatio:F
  181. Landroid/graphics/drawable/GradientDrawable$GradientState;->mOrientation:Landroid/graphics/drawable/GradientDrawable$Orientation;
  182. Landroid/graphics/drawable/GradientDrawable$GradientState;->mPadding:Landroid/graphics/Rect;
  183. Landroid/graphics/drawable/GradientDrawable$GradientState;->mRadius:F
  184. Landroid/graphics/drawable/GradientDrawable$GradientState;->mRadiusArray:[F
  185. Landroid/graphics/drawable/GradientDrawable$GradientState;->mShape:I
  186. Landroid/graphics/drawable/GradientDrawable$GradientState;->mSolidColors:Landroid/content/res/ColorStateList;
  187. Landroid/graphics/drawable/GradientDrawable$GradientState;->mStrokeDashGap:F
  188. Landroid/graphics/drawable/GradientDrawable$GradientState;->mStrokeDashWidth:F
  189. Landroid/graphics/drawable/GradientDrawable$GradientState;->mStrokeWidth:I
  190. Landroid/graphics/drawable/GradientDrawable$GradientState;->mThickness:I
  191. Landroid/graphics/drawable/GradientDrawable$GradientState;->mThicknessRatio:F
  192. Landroid/graphics/drawable/GradientDrawable$GradientState;->mWidth:I
  193. Landroid/graphics/drawable/GradientDrawable;->mGradientState:Landroid/graphics/drawable/GradientDrawable$GradientState;
  194. Landroid/graphics/drawable/GradientDrawable;->mPadding:Landroid/graphics/Rect;
  195. Landroid/graphics/drawable/Icon;->getDataBytes()[B # False Positive
  196. Landroid/graphics/drawable/Icon;->getDataOffset()I # False Positive
  197. Landroid/graphics/drawable/Icon;->getResources()Landroid/content/res/Resources; # False Positive
  198. Landroid/graphics/drawable/Icon;->mString1:Ljava/lang/String; # False Positive
  199. Landroid/graphics/drawable/Icon;->mType:I # False Positive
  200. Landroid/graphics/fonts/FontVariationAxis;->mTag:I # False Positive
  201. Landroid/graphics/Movie;-><init>(J)V # False Positive
  202. Landroid/graphics/Paint;->mTypeface:Landroid/graphics/Typeface; # False Positive
  203. Landroid/graphics/Picture;->mNativePicture:J
  204. Landroid/graphics/Typeface;-><init>(J)V # False Positive
  205. Landroid/graphics/Typeface;->setDefault(Landroid/graphics/Typeface;)V
  206. Landroid/hardware/Camera;->mNativeContext:J # False Positive
  207. Landroid/hardware/Camera;->setPreviewSurface(Landroid/view/Surface;)V # False Positive
  208. Landroid/hardware/HardwareBuffer;-><init>(J)V # False Positive
  209. Landroid/hardware/input/InputManager;->mIm:Landroid/hardware/input/IInputManager; # False Positive
  210. Landroid/hardware/usb/UsbManager;-><init>(Landroid/content/Context;Landroid/hardware/usb/IUsbManager;)V # False Positive
  211. Landroid/inputmethodservice/InputMethodService;->mTheme:I # False Positive
  212. Landroid/inputmethodservice/InputMethodService;->mTmpInsets:Landroid/inputmethodservice/InputMethodService$Insets; # False Positive
  213. Landroid/inputmethodservice/Keyboard;->resize(II)V # False Positive
  214. Landroid/location/CountryDetector;-><init>(Landroid/location/ICountryDetector;)V # False Positive
  215. Landroid/location/GpsStatus;->setTimeToFirstFix(I)V # False Positive
  216. Landroid/location/Location;->mProvider:Ljava/lang/String; # False Positive
  217. Landroid/location/LocationManager;->sendNiResponse(II)Z # False Positive
  218. Landroid/location/LocationRequest;->checkDisplacement(F)V # False Positive
  219. Landroid/location/LocationRequest;->checkInterval(J)V # False Positive
  220. Landroid/location/LocationRequest;->checkProvider(Ljava/lang/String;)V # False Positive
  221. Landroid/location/LocationRequest;->checkQuality(I)V # False Positive
  222. Landroid/location/LocationRequest;->mExpireAt:J # False Positive
  223. Landroid/location/LocationRequest;->mExplicitFastestInterval:Z # False Positive
  224. Landroid/location/LocationRequest;->mFastestInterval:J # False Positive
  225. Landroid/location/LocationRequest;->mNumUpdates:I # False Positive
  226. Landroid/location/LocationRequest;->mQuality:I # False Positive
  227. Landroid/location/LocationRequest;->mSmallestDisplacement:F # False Positive
  228. Landroid/media/AudioAttributes;->mContentType:I # False Positive
  229. Landroid/media/AudioAttributes;->mFlags:I # False Positive
  230. Landroid/media/AudioAttributes;->mSource:I # False Positive
  231. Landroid/media/audiofx/AudioEffect;->command(I[B[B)I # False Positive
  232. Landroid/media/AudioSystem;->getPrimaryOutputFrameCount()I
  233. Landroid/media/AudioSystem;->getPrimaryOutputSamplingRate()I
  234. Landroid/media/AudioTrack;->getLatency()I
  235. Landroid/media/CamcorderProfile;->native_init()V # False Positive
  236. Landroid/media/ExifInterface;->convertRationalLatLonToFloat(Ljava/lang/String;Ljava/lang/String;)F # False Positive
  237. Landroid/media/ExifInterface;->mFilename:Ljava/lang/String; # False Positive
  238. Landroid/media/ExifInterface;->mHasThumbnail:Z # False Positive
  239. Landroid/media/ExifInterface;->sFormatter:Ljava/text/SimpleDateFormat; # False Positive
  240. Landroid/media/MediaCodec;->mNativeContext:J # False Positive
  241. Landroid/media/MediaCodecInfo$VideoCapabilities;->create(Landroid/media/MediaFormat;Landroid/media/MediaCodecInfo$CodecCapabilities;)Landroid/media/MediaCodecInfo$VideoCapabilities; # False Positive
  242. Landroid/media/MediaMetadataRetriever;->native_finalize()V # False Positive
  243. Landroid/media/MediaMetadataRetriever;->native_init()V # False Positive
  244. Landroid/media/MediaMetadataRetriever;->native_setup()V # False Positive
  245. Landroid/media/MediaRecorder;->_prepare()V # False Positive
  246. Landroid/media/MediaRecorder;->mEventHandler:Landroid/media/MediaRecorder$EventHandler; # False Positive
  247. Landroid/media/MediaRecorder;->mFd:Ljava/io/FileDescriptor; # False Positive
  248. Landroid/media/MediaRecorder;->mPath:Ljava/lang/String; # False Positive
  249. Landroid/media/MediaRecorder;->native_finalize()V # False Positive
  250. Landroid/media/MediaRecorder;->native_init()V # False Positive
  251. Landroid/media/MediaRecorder;->native_reset()V # False Positive
  252. Landroid/media/MediaRouter$RouteInfo;->isDefault()Z # False Positive
  253. Landroid/media/PlaybackParams;->mSet:I # False Positive
  254. Landroid/media/PlaybackParams;->mSpeed:F # False Positive
  255. Landroid/media/ThumbnailUtils;->closeSilently(Landroid/os/ParcelFileDescriptor;)V # False Positive
  256. Landroid/media/ThumbnailUtils;->computeInitialSampleSize(Landroid/graphics/BitmapFactory$Options;II)I # False Positive
  257. Landroid/media/ThumbnailUtils;->computeSampleSize(Landroid/graphics/BitmapFactory$Options;II)I # False Positive
  258. Landroid/media/ThumbnailUtils;->createThumbnailFromEXIF(Ljava/lang/String;IILandroid/media/ThumbnailUtils$SizedThumbnailBitmap;)V # False Positive
  259. Landroid/media/ThumbnailUtils;->makeInputStream(Landroid/net/Uri;Landroid/content/ContentResolver;)Landroid/os/ParcelFileDescriptor; # False Positive
  260. Landroid/media/ThumbnailUtils;->transform(Landroid/graphics/Matrix;Landroid/graphics/Bitmap;III)Landroid/graphics/Bitmap; # False Positive
  261. Landroid/net/ConnectivityManager;->getActiveLinkProperties()Landroid/net/LinkProperties; # Use getLinkProperties(getActiveNetwork())
  262. Landroid/net/ConnectivityManager;->unregisterNetworkFactory(Landroid/os/Messenger;)V # False Positive
  263. Landroid/net/http/SslError;->mErrors:I # False Positive
  264. Landroid/net/http/SslError;->mUrl:Ljava/lang/String; # False Positive
  265. Landroid/net/IConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
  266. Landroid/net/IConnectivityManager;->reportInetCondition(II)V
  267. Landroid/net/LinkAddress;->address:Ljava/net/InetAddress; # False Positive
  268. Landroid/net/LinkAddress;->prefixLength:I # False Positive
  269. Landroid/net/LinkProperties;->isIdenticalHttpProxy(Landroid/net/LinkProperties;)Z # False Positive
  270. Landroid/net/LinkProperties;->mIfaceName:Ljava/lang/String; # False Positive
  271. Landroid/net/NetworkAgent;->sendNetworkInfo(Landroid/net/NetworkInfo;)V # False Positive
  272. Landroid/net/NetworkCapabilities;->getNetworkSpecifier()Landroid/net/NetworkSpecifier; # False Positive
  273. Landroid/net/NetworkFactory;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V # False Positive
  274. Landroid/net/NetworkFactory;->setScoreFilter(I)V # False Positive
  275. Landroid/net/NetworkPolicyManager;->registerListener(Landroid/net/INetworkPolicyListener;)V # False Positive
  276. Landroid/net/NetworkPolicyManager;->unregisterListener(Landroid/net/INetworkPolicyListener;)V # False Positive
  277. Landroid/net/NetworkRequest;->legacyType:I # False Positive
  278. Landroid/net/NetworkState;->network:Landroid/net/Network; # False Positive
  279. Landroid/net/NetworkUtils;->numericToInetAddress(Ljava/lang/String;)Ljava/net/InetAddress;
  280. Landroid/net/RouteInfo;->isHost()Z # False Positive
  281. Landroid/net/RouteInfo;->mIsHost:Z # False Positive
  282. Landroid/net/SSLCertificateSocketFactory;->getAlpnSelectedProtocol(Ljava/net/Socket;)[B # False Positive
  283. Landroid/net/SSLCertificateSocketFactory;->setChannelIdPrivateKey(Ljava/security/PrivateKey;)V # False Positive
  284. Landroid/net/SSLCertificateSocketFactory;->TAG:Ljava/lang/String; # False Positive
  285. Landroid/net/WebAddress;->mPort:I # False Positive
  286. Landroid/net/wifi/p2p/nsd/WifiP2pDnsSdServiceInfo;->createRequest(Ljava/lang/String;II)Ljava/lang/String; # False Positive
  287. Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;-><init>(Ljava/util/List;)V # False Positive
  288. Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;->mQueryList:Ljava/util/List; # False Positive
  289. Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;-><init>(ILjava/lang/String;)V # False Positive
  290. Landroid/net/wifi/p2p/WifiP2pManager;-><init>(Landroid/net/wifi/p2p/IWifiP2pManager;)V # False Positive
  291. Landroid/net/wifi/p2p/WifiP2pWfdInfo;-><init>()V # False Positive
  292. Landroid/net/wifi/WifiConfiguration;->INVALID_RSSI:I # False Positive
  293. Landroid/net/wifi/WifiInfo;->mBSSID:Ljava/lang/String; # False Positive
  294. Landroid/nfc/NfcManager;-><init>(Landroid/content/Context;)V # False Positive
  295. Landroid/os/BatteryStats$Counter;-><init>()V
  296. Landroid/os/BatteryStats$HistoryItem;->clear()V
  297. Landroid/os/BatteryStats$HistoryItem;->next:Landroid/os/BatteryStats$HistoryItem;
  298. Landroid/os/BatteryStats$HistoryItem;->same(Landroid/os/BatteryStats$HistoryItem;)Z
  299. Landroid/os/BatteryStats$HistoryItem;->setTo(JBLandroid/os/BatteryStats$HistoryItem;)V
  300. Landroid/os/BatteryStats$HistoryItem;->setTo(Landroid/os/BatteryStats$HistoryItem;)V
  301. Landroid/os/BatteryStats$Timer;-><init>()V
  302. Landroid/os/BatteryStats$Uid$Pkg;-><init>()V
  303. Landroid/os/BatteryStats$Uid$Proc;-><init>()V
  304. Landroid/os/BatteryStats$Uid$Sensor;-><init>()V
  305. Landroid/os/BatteryStats$Uid$Wakelock;-><init>()V
  306. Landroid/os/BatteryStats;-><init>()V
  307. Landroid/os/BatteryStats;->getMobileRadioActiveTime(JI)J
  308. Landroid/os/BatteryStats;->getNetworkActivityBytes(II)J
  309. Landroid/os/CancellationSignal;->mCancelInProgress:Z
  310. Landroid/os/CancellationSignal;->mIsCanceled:Z
  311. Landroid/os/CancellationSignal;->mOnCancelListener:Landroid/os/CancellationSignal$OnCancelListener;
  312. Landroid/os/CancellationSignal;->mRemote:Landroid/os/ICancellationSignal;
  313. Landroid/os/CancellationSignal;->waitForCancelFinishedLocked()V
  314. Landroid/os/health/SystemHealthManager;->from(Landroid/content/Context;)Landroid/os/health/SystemHealthManager; # False Positive
  315. Landroid/os/IPowerManager;->nap(J)V
  316. Landroid/os/Parcel;->mCreators:Ljava/util/HashMap;
  317. Landroid/os/PowerManager;->mHandler:Landroid/os/Handler;
  318. Landroid/os/Process;->sendSignalQuiet(II)V
  319. Landroid/os/Registrant;->getHandler()Landroid/os/Handler;
  320. Landroid/os/RegistrantList;->get(I)Ljava/lang/Object;
  321. Landroid/os/RemoteCallback;->mHandler:Landroid/os/Handler;
  322. Landroid/os/storage/DiskInfo;-><init>(Landroid/os/Parcel;)V # False Positive
  323. Landroid/os/storage/DiskInfo;->CREATOR:Landroid/os/Parcelable$Creator; # False Positive
  324. Landroid/os/storage/IObbActionListener$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/storage/IObbActionListener;
  325. Landroid/os/storage/StorageVolume;->getOwner()Landroid/os/UserHandle; # False Positive
  326. Landroid/os/SystemProperties;->native_add_change_callback()V
  327. Landroid/os/SystemProperties;->native_get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  328. Landroid/os/SystemProperties;->native_get_boolean(Ljava/lang/String;Z)Z
  329. Landroid/os/SystemProperties;->native_get_int(Ljava/lang/String;I)I
  330. Landroid/os/SystemProperties;->native_set(Ljava/lang/String;Ljava/lang/String;)V
  331. Landroid/os/UserHandle;->formatUid(Ljava/io/PrintWriter;I)V
  332. Landroid/os/WorkSource;->sGoneWork:Landroid/os/WorkSource;
  333. Landroid/os/WorkSource;->sNewbWork:Landroid/os/WorkSource;
  334. Landroid/os/WorkSource;->sTmpWorkSource:Landroid/os/WorkSource;
  335. Landroid/os/WorkSource;->updateLocked(Landroid/os/WorkSource;ZZ)Z
  336. Landroid/preference/Preference;->onKey(Landroid/view/View;ILandroid/view/KeyEvent;)Z # False Positive
  337. Landroid/preference/PreferenceManager;->mFragment:Landroid/preference/PreferenceFragment; # False Positive
  338. Landroid/preference/PreferenceManager;->setFragment(Landroid/preference/PreferenceFragment;)V # False Positive
  339. Landroid/provider/Telephony$Sms;->query(Landroid/content/ContentResolver;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; # False Positive
  340. Landroid/security/KeyStore;->isEmpty()Z # False Positive
  341. Landroid/security/KeyStore;->reset()Z # False Positive
  342. Landroid/service/carrier/ICarrierMessagingCallback$Stub;-><init>()V
  343. Landroid/service/carrier/ICarrierMessagingService;->filterSms(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/ICarrierMessagingCallback;)V
  344. Landroid/service/dreams/DreamService;->canDoze()Z # False Positive
  345. Landroid/service/dreams/DreamService;->isDozing()Z # False Positive
  346. Landroid/service/dreams/DreamService;->stopDozing()V # False Positive
  347. Landroid/service/notification/NotificationListenerService;->getNotificationInterface()Landroid/app/INotificationManager; # False Positive
  348. Landroid/service/notification/NotificationListenerService;->mHandler:Landroid/os/Handler; # False Positive
  349. Landroid/service/notification/NotificationListenerService;->mNoMan:Landroid/app/INotificationManager; # False Positive
  350. Landroid/service/notification/NotificationListenerService;->TAG:Ljava/lang/String; # False Positive
  351. Landroid/service/notification/StatusBarNotification;->initialPid:I # False Positive
  352. Landroid/service/notification/StatusBarNotification;->notification:Landroid/app/Notification; # False Positive
  353. Landroid/service/notification/StatusBarNotification;->postTime:J # False Positive
  354. Landroid/service/notification/StatusBarNotification;->tag:Ljava/lang/String; # False Positive
  355. Landroid/service/notification/StatusBarNotification;->user:Landroid/os/UserHandle; # False Positive
  356. Landroid/service/wallpaper/WallpaperService$Engine;->mPendingXOffset:F # False Positive
  357. Landroid/telecom/Call$Details;->CAPABILITY_CAN_UPGRADE_TO_VIDEO:I
  358. Landroid/telecom/ParcelableCall;->CREATOR:Landroid/os/Parcelable$Creator; # False Positive
  359. Landroid/telecom/ParcelableCall;->getConnectTimeMillis()J # False Positive
  360. Landroid/telecom/ParcelableCall;->getDisconnectCause()Landroid/telecom/DisconnectCause; # False Positive
  361. Landroid/telecom/ParcelableCall;->getHandle()Landroid/net/Uri; # False Positive
  362. Landroid/telecom/ParcelableCall;->getId()Ljava/lang/String; # False Positive
  363. Landroid/telecom/PhoneAccountHandle;-><init>(Landroid/os/Parcel;)V # False Positive
  364. Landroid/telecom/PhoneAccountHandle;->mId:Ljava/lang/String; # False Positive
  365. Landroid/telecom/TelecomManager;->EXTRA_IS_HANDOVER:Ljava/lang/String;
  366. Landroid/telecom/TelecomManager;->from(Landroid/content/Context;)Landroid/telecom/TelecomManager;
  367. Landroid/telecom/TelecomManager;->getCallCapablePhoneAccounts(Z)Ljava/util/List;
  368. Landroid/telecom/TelecomManager;->getSimCallManager(I)Landroid/telecom/PhoneAccountHandle;
  369. Landroid/telephony/CarrierMessagingServiceManager;-><init>()V
  370. Landroid/telephony/cdma/CdmaCellLocation;->equalsHandlesNulls(Ljava/lang/Object;Ljava/lang/Object;)Z # False Positive
  371. Landroid/telephony/cdma/CdmaCellLocation;->mBaseStationId:I # False Positive
  372. Landroid/telephony/cdma/CdmaCellLocation;->mBaseStationLatitude:I # False Positive
  373. Landroid/telephony/cdma/CdmaCellLocation;->mBaseStationLongitude:I # False Positive
  374. Landroid/telephony/cdma/CdmaCellLocation;->mNetworkId:I # False Positive
  375. Landroid/telephony/cdma/CdmaCellLocation;->mSystemId:I # False Positive
  376. Landroid/telephony/CellIdentityLte;-><init>(IIIII)V # False Positive
  377. Landroid/telephony/CellInfoCdma;-><init>(Landroid/telephony/CellInfoCdma;)V # False Positive
  378. Landroid/telephony/CellInfoLte;->setCellIdentity(Landroid/telephony/CellIdentityLte;)V # False Positive
  379. Landroid/telephony/CellInfoLte;->setCellSignalStrength(Landroid/telephony/CellSignalStrengthLte;)V # False Positive
  380. Landroid/telephony/CellSignalStrengthLte;->mSignalStrength:I
  381. Landroid/telephony/gsm/GsmCellLocation;->setPsc(I)V # False Positive
  382. Landroid/telephony/NeighboringCellInfo;->mCid:I # False Positive
  383. Landroid/telephony/NeighboringCellInfo;->mLac:I # False Positive
  384. Landroid/telephony/NeighboringCellInfo;->mNetworkType:I # False Positive
  385. Landroid/telephony/NeighboringCellInfo;->mPsc:I # False Positive
  386. Landroid/telephony/NeighboringCellInfo;->mRssi:I # False Positive
  387. Landroid/telephony/PhoneStateListener;-><init>(Landroid/os/Looper;)V
  388. Landroid/telephony/PhoneStateListener;-><init>(Ljava/lang/Integer;)V
  389. Landroid/telephony/PhoneStateListener;-><init>(Ljava/lang/Integer;Landroid/os/Looper;)V
  390. Landroid/telephony/RadioAccessFamily;->getNetworkTypeFromRaf(I)I # False Positive
  391. Landroid/telephony/Rlog;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I # False Positive
  392. Landroid/telephony/ServiceState;->bearerBitmapHasCdma(I)Z # False Positive
  393. Landroid/telephony/ServiceState;->equalsHandlesNulls(Ljava/lang/Object;Ljava/lang/Object;)Z # False Positive
  394. Landroid/telephony/ServiceState;->getCssIndicator()I # False Positive
  395. Landroid/telephony/ServiceState;->getDataNetworkType()I # TelephonyManager.getServiceState().getNetworkRegistrationState(NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN).getAccessNetworkTechnology()
  396. Landroid/telephony/ServiceState;->getDataRoaming()Z # TelephonyManager.getServiceState().getNetworkRegistrationState(NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN).isRomaing()
  397. Landroid/telephony/ServiceState;->getDataRoamingType()I # SystemAPI ServiceState.getNetworkRegistrationState(NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN).getRoamingType()
  398. Landroid/telephony/ServiceState;->getVoiceNetworkType()I
  399. Landroid/telephony/ServiceState;->getVoiceOperatorNumeric()Ljava/lang/String; # System API ServiceState.getOperatorNumeric()
  400. Landroid/telephony/ServiceState;->getVoiceRegState()I # Public: ServiceState.getState() or SystemAPI NetworkRegistrationState.getRegState()
  401. Landroid/telephony/ServiceState;->getVoiceRoaming()Z # SystemAPI ServiceState.getNetworkRegistrationState(NetworkRegistrationState.DOMAIN_CS, AccessNetworkConstants.TransportType.WWAN).getRoamingType()
  402. Landroid/telephony/ServiceState;->getVoiceRoamingType()I
  403. Landroid/telephony/ServiceState;->mCdmaDefaultRoamingIndicator:I # False Positive
  404. Landroid/telephony/ServiceState;->mCdmaEriIconIndex:I # False Positive
  405. Landroid/telephony/ServiceState;->mCdmaEriIconMode:I # False Positive
  406. Landroid/telephony/ServiceState;->mCdmaRoamingIndicator:I # False Positive
  407. Landroid/telephony/ServiceState;->mCssIndicator:Z # False Positive
  408. Landroid/telephony/ServiceState;->mIsManualNetworkSelection:Z # TelephonyManager.getServiceState().isManualNetworkSelection()
  409. Landroid/telephony/ServiceState;->mNetworkId:I # TelephonyManager.getServiceState().getCdmaNetworkId()
  410. Landroid/telephony/ServiceState;->mSystemId:I # TelephonyManager.getServiceState().getCdmaSystemId()
  411. Landroid/telephony/ServiceState;->RIL_RADIO_TECHNOLOGY_IWLAN:I # dont use the internal RIL version, move to SystemAPI TelephonyManager.NETWORK_TYPE_IWLAN
  412. Landroid/telephony/ServiceState;->setCdmaDefaultRoamingIndicator(I)V # False Positive
  413. Landroid/telephony/ServiceState;->setCdmaEriIconIndex(I)V # False Positive
  414. Landroid/telephony/ServiceState;->setCdmaEriIconMode(I)V # False Positive
  415. Landroid/telephony/ServiceState;->setCdmaRoamingIndicator(I)V # False Positive
  416. Landroid/telephony/ServiceState;->setCssIndicator(I)V # False Positive
  417. Landroid/telephony/ServiceState;->setDataRegState(I)V # False Positive
  418. Landroid/telephony/ServiceState;->setDataRoamingType(I)V # False Positive
  419. Landroid/telephony/ServiceState;->setEmergencyOnly(Z)V # False Positive
  420. Landroid/telephony/ServiceState;->setVoiceRoamingType(I)V # False Positive
  421. Landroid/telephony/SignalStrength;->fillInNotifierBundle(Landroid/os/Bundle;)V
  422. Landroid/telephony/SignalStrength;->getAsuLevel()I
  423. Landroid/telephony/SignalStrength;->getCdmaAsuLevel()I
  424. Landroid/telephony/SignalStrength;->getCdmaLevel()I
  425. Landroid/telephony/SignalStrength;->getDbm()I
  426. Landroid/telephony/SignalStrength;->getEvdoAsuLevel()I
  427. Landroid/telephony/SignalStrength;->getEvdoLevel()I
  428. Landroid/telephony/SignalStrength;->getGsmAsuLevel()I
  429. Landroid/telephony/SignalStrength;->getGsmDbm()I
  430. Landroid/telephony/SignalStrength;->getGsmLevel()I
  431. Landroid/telephony/SignalStrength;->getLteAsuLevel()I
  432. Landroid/telephony/SignalStrength;->getLteCqi()I
  433. Landroid/telephony/SignalStrength;->getLteDbm()I
  434. Landroid/telephony/SignalStrength;->getLteLevel()I
  435. Landroid/telephony/SignalStrength;->getLteRsrp()I
  436. Landroid/telephony/SignalStrength;->getLteRsrq()I
  437. Landroid/telephony/SignalStrength;->getLteRssnr()I # CellSignalStrengthLte.getRssi()
  438. Landroid/telephony/SignalStrength;->getLteSignalStrength()I
  439. Landroid/telephony/SignalStrength;->getTdScdmaAsuLevel()I
  440. Landroid/telephony/SignalStrength;->getTdScdmaDbm()I
  441. Landroid/telephony/SignalStrength;->getTdScdmaLevel()I
  442. Landroid/telephony/SignalStrength;->setFromNotifierBundle(Landroid/os/Bundle;)V
  443. Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_GOOD:I # CellSignalStrength.SIGNAL_STRENGTH_GOOD
  444. Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_GREAT:I # CellSignalStrength.SIGNAL_STRENGTH_GREAT
  445. Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_MODERATE:I # CellSignalStrength.SIGNAL_STRENGTH_MODERATE
  446. Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_NONE_OR_UNKNOWN:I # CellSignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN
  447. Landroid/telephony/SignalStrength;->SIGNAL_STRENGTH_POOR:I # CellSignalStrength.SIGNAL_STRENGTH_POOR
  448. Landroid/telephony/SmsManager;->mSubId:I # False Positive
  449. Landroid/telephony/SubscriptionManager;->getPhoneId(I)I
  450. Landroid/telephony/SubscriptionManager;->isUsableSubIdValue(I)Z # SubscriptionManager.isUsableSubscriptionId(int subscriptionId)
  451. Landroid/telephony/SubscriptionManager;->isValidSlotIndex(I)Z # False Positive
  452. Landroid/telephony/SubscriptionManager;->NAME_SOURCE_USER_INPUT:I # False Positive
  453. Landroid/telephony/SubscriptionManager;->putPhoneIdAndSubIdExtra(Landroid/content/Intent;I)V
  454. Landroid/telephony/TelephonyManager;->from(Landroid/content/Context;)Landroid/telephony/TelephonyManager; # context.getSystemService(Context.TELEPHONY_SERVICE)
  455. Landroid/telephony/TelephonyManager;->getDataNetworkType(I)I # TelephonyManager.createForSubscriptionId(int subId).getServiceState().getNetworkRegistrationState(NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN).getAccessNetworkTechnology()
  456. Landroid/telephony/TelephonyManager;->getDefault()Landroid/telephony/TelephonyManager; # context.getSystemService(Context.TELEPHONY_SERVICE)
  457. Landroid/telephony/TelephonyManager;->getITelephony()Lcom/android/internal/telephony/ITelephony;
  458. Landroid/telephony/TelephonyManager;->getMsisdn(I)Ljava/lang/String;
  459. Landroid/telephony/TelephonyManager;->getNetworkOperator(I)Ljava/lang/String; # TelephonyManager.createForSubscriptionId(int subId).getNetworkOperator()
  460. Landroid/telephony/TelephonyManager;->getNetworkOperatorName(I)Ljava/lang/String; # TelephonyManager.createForSubscriptionId(int subId).getNetworkOperatorName()
  461. Landroid/telephony/TelephonyManager;->getOtaSpNumberSchemaForPhone(ILjava/lang/String;)Ljava/lang/String; # False Positive
  462. Landroid/telephony/TelephonyManager;->getServiceStateForSubscriber(I)Landroid/telephony/ServiceState; # TelephonyManager.createForSubscriptionId(int subId).getServiceState()
  463. Landroid/telephony/TelephonyManager;->getSimCountryIso(I)Ljava/lang/String; # TelephonyManager.createForSubscriptionId(int subId).getSimCountryIso()
  464. Landroid/telephony/TelephonyManager;->getSimOperator(I)Ljava/lang/String; # TelephonyManager.createForSubscriptionId(int subId).getSimOperator()
  465. Landroid/telephony/TelephonyManager;->getSimOperatorName(I)Ljava/lang/String;
  466. Landroid/telephony/TelephonyManager;->getSimOperatorNumeric()Ljava/lang/String; # TelephonyManager.createForSubscriptionId(int subId).getSimOperator()
  467. Landroid/telephony/TelephonyManager;->getSimOperatorNumeric(I)Ljava/lang/String; # TelephonyManager.createForSubscriptionId(int subId).getSimOperator()
  468. Landroid/telephony/TelephonyManager;->getSimOperatorNumericForPhone(I)Ljava/lang/String; # recomment to use subId to query instead of phoneId. see TelephonyManager.createForSubscriptionId(int subId).getSimOperator()
  469. Landroid/telephony/TelephonyManager;->getSubscriberId(I)Ljava/lang/String; # TelephonyManager createForSubscriptionId(int subId).getSubscriberId()
  470. Landroid/telephony/TelephonyManager;->getVoiceNetworkType(I)I # TelephonyManage.createForSubscriptionId(int subId).getVoiceNetworkType()
  471. Landroid/telephony/TelephonyManager;->isImsRegistered()Z # SystemAPI ImsMmTelManager#registerImsRegistrationCallback to listen IMS registration state change
  472. Landroid/telephony/TelephonyManager;->isVideoTelephonyAvailable()Z # System API ImsMmTelManager.isAvailable(CAPABILITY_TYPE_VOICE)
  473. Landroid/telephony/TelephonyManager;->isVolteAvailable()Z
  474. Landroid/telephony/TelephonyManager;->isWifiCallingAvailable()Z # System API ImsMmTelManager.isAvailable(CAPABILITY_TYPE_VOICE)
  475. Landroid/telephony/TelephonyManager;->setBasebandVersionForPhone(ILjava/lang/String;)V # False Positive
  476. Landroid/telephony/TelephonyManager;->setPhoneType(II)V # False Positive
  477. Landroid/telephony/TelephonyManager;->setSimCountryIsoForPhone(ILjava/lang/String;)V # False Positive
  478. Landroid/telephony/TelephonyManager;->setSimOperatorNameForPhone(ILjava/lang/String;)V # False Positive
  479. Landroid/telephony/TelephonyManager;->setSimStateForPhone(ILjava/lang/String;)V # False Positive
  480. Landroid/telephony/VoLteServiceState;-><init>(I)V # False Positive
  481. 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
  482. Landroid/text/method/HideReturnsTransformationMethod;->sInstance:Landroid/text/method/HideReturnsTransformationMethod; # False Positive
  483. Landroid/text/method/PasswordTransformationMethod;->DOT:C # False Positive
  484. Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/TextDirectionHeuristic;FFZLandroid/text/TextUtils$TruncateAt;II)V
  485. Landroid/text/StaticLayout;->getHeight(Z)I # False Positive
  486. Landroid/text/style/BulletSpan;->mColor:I # False Positive
  487. Landroid/text/style/BulletSpan;->mGapWidth:I # False Positive
  488. Landroid/text/style/BulletSpan;->mWantColor:Z # False Positive
  489. Landroid/text/TextLine;->mSpanned:Landroid/text/Spanned; # False Positive
  490. Landroid/text/TextLine;->sCached:[Landroid/text/TextLine;
  491. Landroid/transition/ChangeBounds;->BOTTOM_RIGHT_ONLY_PROPERTY:Landroid/util/Property; # Developers should use View.setLeftTopRightBottom() instead.
  492. Landroid/transition/ChangeBounds;->POSITION_PROPERTY:Landroid/util/Property; # Developers should use View.setLeftTopRightBottom() instead.
  493. Landroid/transition/Scene;->mEnterAction:Ljava/lang/Runnable;
  494. Landroid/transition/Scene;->mExitAction:Ljava/lang/Runnable;
  495. Landroid/util/ArrayMap;->allocArrays(I)V
  496. Landroid/util/ArrayMap;->append(Ljava/lang/Object;Ljava/lang/Object;)V
  497. Landroid/util/ArrayMap;->CACHE_SIZE:I
  498. Landroid/util/ArrayMap;->EMPTY:Landroid/util/ArrayMap;
  499. Landroid/util/ArrayMap;->EMPTY_IMMUTABLE_INTS:[I
  500. Landroid/util/ArrayMap;->freeArrays([I[Ljava/lang/Object;I)V
  501. Landroid/util/ArrayMap;->indexOf(Ljava/lang/Object;I)I
  502. Landroid/util/ArrayMap;->indexOfNull()I
  503. Landroid/util/ArrayMap;->mArray:[Ljava/lang/Object;
  504. Landroid/util/ArrayMap;->mBaseCache:[Ljava/lang/Object;
  505. Landroid/util/ArrayMap;->mBaseCacheSize:I
  506. Landroid/util/ArrayMap;->mHashes:[I
  507. Landroid/util/ArrayMap;->mSize:I
  508. Landroid/util/ArrayMap;->mTwiceBaseCache:[Ljava/lang/Object;
  509. Landroid/util/ArrayMap;->mTwiceBaseCacheSize:I
  510. Landroid/util/ArraySet;->allocArrays(I)V
  511. Landroid/util/ArraySet;->freeArrays([I[Ljava/lang/Object;I)V
  512. Landroid/util/ArraySet;->indexOf(Ljava/lang/Object;I)I
  513. Landroid/util/ArraySet;->indexOfNull()I
  514. Landroid/util/ArraySet;->mArray:[Ljava/lang/Object;
  515. Landroid/util/ArraySet;->mHashes:[I
  516. Landroid/util/ArraySet;->mSize:I
  517. Landroid/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V # False Positive
  518. Landroid/util/LongSparseLongArray;->mKeys:[J
  519. Landroid/util/LongSparseLongArray;->mSize:I
  520. Landroid/util/LongSparseLongArray;->mValues:[J
  521. Landroid/util/Slog;->wtfStack(Ljava/lang/String;Ljava/lang/String;)I # False Positive
  522. Landroid/util/SparseArray;->mKeys:[I
  523. Landroid/util/SparseArray;->mSize:I
  524. Landroid/util/SparseArray;->mValues:[Ljava/lang/Object;
  525. Landroid/util/SparseBooleanArray;->mKeys:[I
  526. Landroid/util/SparseBooleanArray;->mSize:I
  527. Landroid/util/SparseBooleanArray;->mValues:[Z
  528. Landroid/util/SparseIntArray;->mKeys:[I
  529. Landroid/util/SparseIntArray;->mSize:I
  530. Landroid/util/SparseIntArray;->mValues:[I
  531. Landroid/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;)V # False Positive
  532. Landroid/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V # False Positive
  533. Landroid/view/accessibility/AccessibilityEvent;->mAction:I # False Positive
  534. Landroid/view/accessibility/AccessibilityManager;->mIsEnabled:Z
  535. Landroid/view/accessibility/AccessibilityManager;->mIsHighTextContrastEnabled:Z
  536. Landroid/view/animation/Animation;->mListener:Landroid/view/animation/Animation$AnimationListener;
  537. Landroid/view/Choreographer;->mLock:Ljava/lang/Object; # False Positive
  538. Landroid/view/Choreographer;->USE_VSYNC:Z
  539. Landroid/view/ContextThemeWrapper;->mTheme:Landroid/content/res/Resources$Theme;
  540. Landroid/view/Display;->getDisplayInfo(Landroid/view/DisplayInfo;)Z
  541. Landroid/view/DisplayInfo;-><init>()V
  542. Landroid/view/DisplayInfo;->displayCutout:Landroid/view/DisplayCutout;
  543. Landroid/view/DisplayListCanvas;->drawCircle(Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;Landroid/graphics/CanvasProperty;)V
  544. Landroid/view/GestureDetector;->LONGPRESS_TIMEOUT:I
  545. Landroid/view/GhostView;->addGhost(Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/GhostView;
  546. Landroid/view/GhostView;->removeGhost(Landroid/view/View;)V
  547. Landroid/view/IGraphicsStats$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
  548. Landroid/view/IGraphicsStats$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IGraphicsStats;
  549. Landroid/view/InputDevice;->mIsExternal:Z
  550. Landroid/view/inputmethod/InputMethodManager;->mH:Landroid/view/inputmethod/InputMethodManager$H;
  551. Landroid/view/inputmethod/InputMethodManager;->mNextServedView:Landroid/view/View; # Hacks to fix context leaks are backported to androidx.activity.ComponentActivity
  552. Landroid/view/inputmethod/InputMethodManager;->mServedInputConnectionWrapper:Landroid/view/inputmethod/InputMethodManager$ControlledInputConnectionWrapper; # False Positive
  553. Landroid/view/inputmethod/InputMethodManager;->mServedView:Landroid/view/View; # Hacks to fix context leaks are backported to androidx.activity.ComponentActivity
  554. Landroid/view/inputmethod/InputMethodManager;->notifyUserAction()V
  555. Landroid/view/inputmethod/InputMethodManager;->showSoftInputUnchecked(ILandroid/os/ResultReceiver;)V
  556. Landroid/view/IWindowManager;->setInTouchMode(Z)V
  557. Landroid/view/IWindowManager;->showStrictModeViolation(Z)V
  558. Landroid/view/KeyEvent;->mSource:I # False Positive
  559. Landroid/view/KeyEvent;->recycle()V # False Positive
  560. Landroid/view/LayoutInflater;->mConstructorArgs:[Ljava/lang/Object; # LayoutInflater's mConstructorArgs was being accessed for two reasons: reading and writing the context. When onCreateView() was called, the inflation context was not being passed, so if the developer wanted to get it, they had to read it from mConstructorArgs. When the developer wanted to create a view, with createView(), the developer could not adjust the view's constructor context. New APIs for createView() and onCreateView() were added that take the View Context as an argument.
  561. Landroid/view/LayoutInflater;->mContext:Landroid/content/Context;
  562. Landroid/view/LayoutInflater;->mFactorySet:Z # mFactorySet is being modified by app developers to reset the factory
  563. # on an existing LayoutInflater. Instead, a developer should use the
  564. # existing LayoutInflater#cloneInContext() to create a new LayoutInflater
  565. # and set the factory on it instead.
  566. #
  567. # This is often desired at the Activity level, so that any part of
  568. # the application getting a LayoutInflater using the Activity as
  569. # a Context will get the LayoutInflater with a custom factory. To
  570. # do this, the Activity has to replace the returned LayoutInflater.
  571. # Something like this should work:
  572. #
  573. # private LayoutInflater mLayoutInflater;
  574. #
  575. # @Override
  576. # public Object getSystemService(String name) {
  577. # if (Context.LAYOUT_INFLATER_SERVICE.equals(name)) {
  578. # if (mLayoutInflater == null) {
  579. # mLayoutInflater =
  580. # ((LayoutInflater)super.getSystemService(name)).cloneInContext(this);
  581. # mLayoutInflater.setFactory(new CustomLayoutFactory());
  582. # }
  583. # return mLayoutInflater;
  584. # }
  585. # return super.getSystemService(name);
  586. # }
  587. Landroid/view/LayoutInflater;->sConstructorMap:Ljava/util/HashMap;
  588. Landroid/view/MotionEvent;->mNativePtr:J # Developers should use the public accessor methods of MotionEvent. There isn't any need to access mNativePtr directly.
  589. Landroid/view/PointerIcon;->load(Landroid/content/Context;)Landroid/view/PointerIcon; # False Positive
  590. Landroid/view/PointerIcon;->mType:I # False Positive
  591. Landroid/view/RenderNodeAnimator;->setTarget(Landroid/view/View;)V
  592. Landroid/view/ScaleGestureDetector;->mMinSpan:I # To retrieve the min scaling span value in pixels, you can now use ViewConfiguration.get([context]).getScaledMinScalingSpan().
  593. Landroid/view/ScaleGestureDetector;->mSpanSlop:I
  594. Landroid/view/SurfaceView;->mDrawingStopped:Z # False Positive
  595. Landroid/view/SurfaceView;->mIsCreating:Z # False Positive
  596. Landroid/view/SurfaceView;->mLastLockTime:J # False Positive
  597. Landroid/view/SurfaceView;->mRequestedHeight:I # False Positive
  598. Landroid/view/SurfaceView;->mRequestedWidth:I # False Positive
  599. Landroid/view/SurfaceView;->mSurfaceFrame:Landroid/graphics/Rect; # False Positive
  600. Landroid/view/View;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V # Should not be used directly as it violates internal code guarantees. Instead Views need to be actually attached to the window.
  601. Landroid/view/View;->dispatchDetachedFromWindow()V # Should not be used directly as it violates internal code guarantees. Instead Views need to be actually attached to the window.
  602. Landroid/view/View;->getWindowSession()Landroid/view/IWindowSession; # False Positive
  603. Landroid/view/View;->internalSetPadding(IIII)V # Please use setPadding(int, int, int, int), setPaddingRelative(int, int, int, int), or any of the padding XML attributes.
  604. Landroid/view/View;->mAnimator:Landroid/view/ViewPropertyAnimator; # False Positive
  605. Landroid/view/View;->mAttachInfo:Landroid/view/View$AttachInfo;
  606. Landroid/view/View;->mBottom:I
  607. Landroid/view/View;->mHasPerformedLongPress:Z # False Positive
  608. Landroid/view/View;->mLayoutParams:Landroid/view/ViewGroup$LayoutParams; # Users should rely on the getter / setter. The setter additionally guarantees internal state correctness.
  609. Landroid/view/View;->mLeft:I
  610. Landroid/view/View;->mMinHeight:I
  611. Landroid/view/View;->mMinWidth:I
  612. Landroid/view/View;->mParent:Landroid/view/ViewParent;
  613. Landroid/view/View;->mRight:I
  614. Landroid/view/View;->mScrollX:I # Please use getScrollX(), getScrollY(), setScrollX(int), setScrollY(int) instead
  615. Landroid/view/View;->mScrollY:I # Please use getScrollX(), getScrollY(), setScrollX(int), setScrollY(int) instead
  616. Landroid/view/View;->mTop:I
  617. Landroid/view/View;->mViewFlags:I # Directly use the now public View.setTransitionVisibility() instead of reflecting on the field
  618. Landroid/view/View;->setAlphaNoInvalidation(F)Z # N/A
  619. Landroid/view/View;->setFlags(II)V # False Positive
  620. 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.
  621. Landroid/view/View;->startActivityForResult(Landroid/content/Intent;I)V # False Positive
  622. Landroid/view/ViewConfiguration;->sHasPermanentMenuKey:Z
  623. Landroid/view/ViewGroup;->mChildren:[Landroid/view/View;
  624. Landroid/view/ViewGroup;->mChildrenCount:I
  625. Landroid/view/ViewGroup;->mFocused:Landroid/view/View; # False Positive
  626. Landroid/view/Window;->mWindowManager:Landroid/view/WindowManager; # False Positive
  627. Landroid/view/Window;->shouldCloseOnTouch(Landroid/content/Context;Landroid/view/MotionEvent;)Z # False Positive
  628. Landroid/view/WindowManagerGlobal;->peekWindowSession()Landroid/view/IWindowSession; # False Positive
  629. Landroid/view/WindowManagerGlobal;->trimMemory(I)V
  630. Landroid/webkit/ConsoleMessage;->mLevel:Landroid/webkit/ConsoleMessage$MessageLevel; # False Positive
  631. Landroid/webkit/ConsoleMessage;->mLineNumber:I # False Positive
  632. Landroid/webkit/ConsoleMessage;->mMessage:Ljava/lang/String; # False Positive
  633. Landroid/webkit/ConsoleMessage;->mSourceId:Ljava/lang/String; # False Positive
  634. Landroid/widget/AbsListView$FlingRunnable;->endFling()V # AbsListView#smoothScrollBy(0,0) can be used instead to stop a fling/scroll early
  635. Landroid/widget/AbsListView$FlingRunnable;->start(I)V # Developers can use AbsListView#fling(int) instead
  636. Landroid/widget/AbsListView$LayoutParams;->viewType:I # False Positive
  637. Landroid/widget/AbsListView;->mActivePointerId:I # False Positive
  638. Landroid/widget/AbsListView;->mEdgeGlowBottom:Landroid/widget/EdgeEffect; # Use new AbsListView APIs for set(Top|Bottom)EdgeEffectColor / get(Top|Bottom)EdgeEffectColor
  639. Landroid/widget/AbsListView;->mEdgeGlowTop:Landroid/widget/EdgeEffect; # Use new AbsListView APIs for set(Top|Bottom)EdgeEffectColor / get(Top|Bottom)EdgeEffectColor
  640. Landroid/widget/AbsListView;->mFastScroll:Landroid/widget/FastScroller; # RecyclerView
  641. Landroid/widget/AbsListView;->mFlingRunnable:Landroid/widget/AbsListView$FlingRunnable; # AbsListView#smoothScrollBy(0,0) can be used instead to stop a fling/scroll early
  642. Landroid/widget/AbsListView;->mMaximumVelocity:I
  643. Landroid/widget/AbsListView;->mOnScrollListener:Landroid/widget/AbsListView$OnScrollListener;
  644. Landroid/widget/AbsListView;->mOverflingDistance:I
  645. Landroid/widget/AbsListView;->mRecycler:Landroid/widget/AbsListView$RecycleBin; # Use RecyclerView
  646. Landroid/widget/AbsListView;->mSelector:Landroid/graphics/drawable/Drawable; # False Positive
  647. Landroid/widget/AbsListView;->mSelectorPosition:I
  648. Landroid/widget/AbsListView;->mSelectorRect:Landroid/graphics/Rect; # Developers should use RecyclerView which provides appropriate APIs to have sticky headers.
  649. Landroid/widget/AbsListView;->mTouchMode:I # RecyclerView (allow to set custom scroller)
  650. Landroid/widget/AbsListView;->reportScrollStateChange(I)V # RecyclerView
  651. Landroid/widget/AbsListView;->trackMotionScroll(II)Z
  652. Landroid/widget/AdapterView;->mDataChanged:Z # For ListViews -> RecyclerView. For Spinners -> use a custom DataSetObserver to control this field.
  653. Landroid/widget/AutoCompleteTextView;->doAfterTextChanged()V
  654. Landroid/widget/AutoCompleteTextView;->doBeforeTextChanged()V
  655. Landroid/widget/AutoCompleteTextView;->ensureImeVisible(Z)V
  656. Landroid/widget/AutoCompleteTextView;->isInputMethodNotNeeded()Z
  657. Landroid/widget/AutoCompleteTextView;->setDropDownAnimationStyle(I)V # False Positive
  658. Landroid/widget/EdgeEffect;->mPaint:Landroid/graphics/Paint;
  659. Landroid/widget/Editor;->mSelectHandleCenter:Landroid/graphics/drawable/Drawable;
  660. Landroid/widget/Editor;->mSelectHandleLeft:Landroid/graphics/drawable/Drawable;
  661. Landroid/widget/Editor;->mSelectHandleRight:Landroid/graphics/drawable/Drawable;
  662. 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.
  663. Landroid/widget/Gallery;->getCenterOfGallery()I # False Positive
  664. Landroid/widget/Gallery;->getCenterOfView(Landroid/view/View;)I # False Positive
  665. Landroid/widget/Gallery;->mGestureDetector:Landroid/view/GestureDetector; # False Positive
  666. Landroid/widget/Gallery;->mSelectedChild:Landroid/view/View; # False Positive
  667. Landroid/widget/GridView;->fillDown(II)Landroid/view/View;
  668. Landroid/widget/GridView;->fillUp(II)Landroid/view/View;
  669. Landroid/widget/GridView;->mColumnWidth:I
  670. Landroid/widget/GridView;->mNumColumns:I
  671. Landroid/widget/GridView;->mRequestedNumColumns:I
  672. Landroid/widget/HorizontalScrollView;->mEdgeGlowLeft:Landroid/widget/EdgeEffect; # Use new HorizontalScrollView APIs for set(Left|Right)EdgeEffectColor / get(Left|Right)EdgeEffectColor
  673. Landroid/widget/HorizontalScrollView;->mEdgeGlowRight:Landroid/widget/EdgeEffect; # Use new HorizontalScrollView APIs for set(Left|Right)EdgeEffectColor / get(Left|Right)EdgeEffectColor
  674. Landroid/widget/ImageView;->mDrawMatrix:Landroid/graphics/Matrix;
  675. Landroid/widget/ImageView;->mMaxHeight:I
  676. Landroid/widget/ImageView;->mMaxWidth:I
  677. Landroid/widget/LinearLayout;->mGravity:I
  678. Landroid/widget/ListView;->correctTooHigh(I)V # False Positive
  679. Landroid/widget/ListView;->correctTooLow(I)V # False Positive
  680. Landroid/widget/ListView;->fillDown(II)Landroid/view/View;
  681. Landroid/widget/ListView;->fillSpecific(II)Landroid/view/View;
  682. Landroid/widget/ListView;->fillUp(II)Landroid/view/View;
  683. Landroid/widget/ListView;->mDividerHeight:I # False Positive
  684. Landroid/widget/ListView;->measureHeightOfChildren(IIIII)I # False Positive
  685. Landroid/widget/MediaController;->mCurrentTime:Landroid/widget/TextView; # False Positive
  686. Landroid/widget/MediaController;->mEndTime:Landroid/widget/TextView; # False Positive
  687. Landroid/widget/MediaController;->mNextButton:Landroid/widget/ImageButton; # False Positive
  688. Landroid/widget/MediaController;->mPrevButton:Landroid/widget/ImageButton; # False Positive
  689. Landroid/widget/NumberPicker;->mSelectionDivider:Landroid/graphics/drawable/Drawable;
  690. Landroid/widget/NumberPicker;->mSelectionDividerHeight:I
  691. Landroid/widget/NumberPicker;->mSelectorWheelPaint:Landroid/graphics/Paint;
  692. Landroid/widget/PopupWindow;->invokePopup(Landroid/view/WindowManager$LayoutParams;)V
  693. Landroid/widget/PopupWindow;->mAboveAnchorBackgroundDrawable:Landroid/graphics/drawable/Drawable; # False Positive
  694. Landroid/widget/PopupWindow;->mBelowAnchorBackgroundDrawable:Landroid/graphics/drawable/Drawable; # False Positive
  695. Landroid/widget/PopupWindow;->mOnScrollChangedListener:Landroid/view/ViewTreeObserver$OnScrollChangedListener;
  696. Landroid/widget/PopupWindow;->mOverlapAnchor:Z
  697. Landroid/widget/ProgressBar;->mCurrentDrawable:Landroid/graphics/drawable/Drawable;
  698. Landroid/widget/ProgressBar;->mDuration:I # In order to access the duration of the indeterminate animation, please provide a Drawable to setIndeterminateDrawable(Drawable) (or via the indeterminateDrawable xml attribute) that implements Animatable. Then you have full control over the animation.
  699. Landroid/widget/ProgressBar;->mIndeterminate:Z
  700. Landroid/widget/ProgressBar;->mMaxHeight:I
  701. Landroid/widget/ProgressBar;->mMinHeight:I
  702. Landroid/widget/ProgressBar;->mMinWidth:I
  703. Landroid/widget/RelativeLayout;->mGravity:I
  704. Landroid/widget/RemoteViews$Action;->mergeBehavior()I
  705. Landroid/widget/RemoteViews$Action;->viewId:I
  706. Landroid/widget/RemoteViews$BitmapCache;->mBitmaps:Ljava/util/ArrayList;
  707. Landroid/widget/RemoteViews$BitmapReflectionAction;->bitmap:Landroid/graphics/Bitmap;
  708. Landroid/widget/RemoteViews$BitmapReflectionAction;->methodName:Ljava/lang/String;
  709. Landroid/widget/RemoteViews$ReflectionAction;->methodName:Ljava/lang/String;
  710. Landroid/widget/RemoteViews$ReflectionAction;->value:Ljava/lang/Object;
  711. Landroid/widget/RemoteViews$SetPendingIntentTemplate;->pendingIntentTemplate:Landroid/app/PendingIntent;
  712. Landroid/widget/RemoteViews$ViewGroupActionAdd;->mNestedViews:Landroid/widget/RemoteViews;
  713. Landroid/widget/RemoteViews;->addView(ILandroid/widget/RemoteViews;I)V
  714. Landroid/widget/RemoteViews;->estimateMemoryUsage()I
  715. Landroid/widget/RemoteViews;->mActions:Ljava/util/ArrayList;
  716. Landroid/widget/RemoteViews;->mApplication:Landroid/content/pm/ApplicationInfo;
  717. Landroid/widget/RemoteViews;->mBitmapCache:Landroid/widget/RemoteViews$BitmapCache;
  718. Landroid/widget/RemoteViews;->mergeRemoteViews(Landroid/widget/RemoteViews;)V
  719. Landroid/widget/RemoteViews;->mLayoutId:I
  720. Landroid/widget/RemoteViews;->mPortrait:Landroid/widget/RemoteViews;
  721. Landroid/widget/RemoteViews;->setRemoteAdapter(ILjava/util/ArrayList;I)V
  722. Landroid/widget/ScrollBarDrawable;->mVerticalThumb:Landroid/graphics/drawable/Drawable;
  723. Landroid/widget/ScrollBarDrawable;->setHorizontalThumbDrawable(Landroid/graphics/drawable/Drawable;)V
  724. Landroid/widget/ScrollBarDrawable;->setVerticalThumbDrawable(Landroid/graphics/drawable/Drawable;)V
  725. Landroid/widget/ScrollView;->mChildToScrollTo:Landroid/view/View;
  726. Landroid/widget/ScrollView;->mEdgeGlowBottom:Landroid/widget/EdgeEffect; # Use new ScrollView APIs for set(Top|Bottom)EdgeEffectColor / get(Top|Bottom)EdgeEffectColor
  727. Landroid/widget/ScrollView;->mEdgeGlowTop:Landroid/widget/EdgeEffect; # Use new ScrollView APIs for set(Top|Bottom)EdgeEffectColor / get(Top|Bottom)EdgeEffectColor
  728. Landroid/widget/ScrollView;->mMinimumVelocity:I
  729. Landroid/widget/ScrollView;->mOverflingDistance:I
  730. Landroid/widget/ScrollView;->mOverscrollDistance:I
  731. Landroid/widget/SearchView;->onCloseClicked()V # False Positive
  732. Landroid/widget/SearchView;->setQuery(Ljava/lang/CharSequence;)V # False Positive
  733. Landroid/widget/SimpleAdapter;->mData:Ljava/util/List; # False Positive
  734. Landroid/widget/SimpleCursorAdapter;->mFrom:[I # False Positive
  735. Landroid/widget/TextView;->getHorizontallyScrolling()Z
  736. Landroid/widget/TextView;->mCurHintTextColor:I # False Positive
  737. Landroid/widget/TextView;->mCursorDrawableRes:I
  738. Landroid/widget/TextView;->mCurTextColor:I
  739. Landroid/widget/TextView;->mHorizontallyScrolling:Z
  740. Landroid/widget/TextView;->mTextSelectHandleLeftRes:I
  741. Landroid/widget/TextView;->mTextSelectHandleRes:I
  742. Landroid/widget/TextView;->mTextSelectHandleRightRes:I
  743. Landroid/widget/TextView;->startMarquee()V # False Positive
  744. Landroid/widget/TextView;->startStopMarquee(Z)V # False Positive
  745. Landroid/widget/Toast$TN;->mGravity:I
  746. Landroid/widget/Toast$TN;->mNextView:Landroid/view/View;
  747. Landroid/widget/Toast$TN;->mParams:Landroid/view/WindowManager$LayoutParams;
  748. Landroid/widget/Toast$TN;->mView:Landroid/view/View;
  749. Landroid/widget/Toast$TN;->mY:I
  750. Landroid/widget/Toast$TN;->show(Landroid/os/IBinder;)V # False Positive
  751. Landroid/widget/Toast;->getService()Landroid/app/INotificationManager;
  752. Landroid/widget/Toast;->mTN:Landroid/widget/Toast$TN;
  753. Landroid/widget/Toast;->sService:Landroid/app/INotificationManager;
  754. Landroid/widget/Toolbar;->mNavButtonView:Landroid/widget/ImageButton; # False Positive
  755. Landroid/widget/VideoView;->mErrorListener:Landroid/media/MediaPlayer$OnErrorListener; # False Positive
  756. Landroid/widget/VideoView;->mSurfaceHolder:Landroid/view/SurfaceHolder; # False Positive
  757. Landroid/widget/VideoView;->STATE_IDLE:I # False Positive
  758. Lcom/android/internal/net/VpnProfile;->server:Ljava/lang/String; # False Positive
  759. Lcom/android/internal/os/AtomicFile;->getBaseFile()Ljava/io/File; # False Positive
  760. Lcom/android/internal/R$styleable;->AndroidManifestActivityAlias:[I
  761. Lcom/android/internal/R$styleable;->AndroidManifestGrantUriPermission:[I
  762. Lcom/android/internal/R$styleable;->AndroidManifestInstrumentation:[I
  763. Lcom/android/internal/R$styleable;->AndroidManifestOriginalPackage:[I
  764. Lcom/android/internal/R$styleable;->AndroidManifestPathPermission:[I
  765. Lcom/android/internal/R$styleable;->AndroidManifestPermission:[I
  766. Lcom/android/internal/R$styleable;->AndroidManifestPermissionGroup:[I
  767. Lcom/android/internal/R$styleable;->AndroidManifestPermissionTree:[I
  768. Lcom/android/internal/R$styleable;->AndroidManifestProtectedBroadcast:[I
  769. Lcom/android/internal/R$styleable;->AndroidManifestSupportsScreens:[I
  770. Lcom/android/internal/R$styleable;->AndroidManifestUsesConfiguration:[I
  771. Lcom/android/internal/R$styleable;->AndroidManifestUsesFeature:[I
  772. Lcom/android/internal/R$styleable;->CycleInterpolator:[I
  773. Lcom/android/internal/R$styleable;->LinearLayout:[I
  774. Lcom/android/internal/R$styleable;->MenuView:[I
  775. Lcom/android/internal/R$styleable;->Searchable:[I
  776. Lcom/android/internal/R$styleable;->SearchableActionKey:[I
  777. Lcom/android/internal/telephony/GsmAlphabet;->gsm8BitUnpackedToString([BIILjava/lang/String;)Ljava/lang/String; # False Positive
  778. Lcom/android/internal/telephony/IPhoneSubInfo$Stub;-><init>()V
  779. Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCallForwardingChanged(Z)V
  780. Lcom/android/internal/telephony/ITelephonyRegistry;->notifyCellLocation(Landroid/os/Bundle;)V
  781. Lcom/android/internal/telephony/ITelephonyRegistry;->notifyDataActivity(I)V
  782. Lcom/android/internal/telephony/ITelephonyRegistry;->notifyOtaspChanged(I)V
  783. Lcom/android/internal/telephony/OperatorInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V # False Positive
  784. Lcom/android/internal/telephony/SmsMessageBase;->getProtocolIdentifier()I # False Positive
  785. Lcom/android/internal/telephony/SmsMessageBase;->getServiceCenterAddress()Ljava/lang/String; # False Positive
  786. Lcom/android/internal/telephony/SmsMessageBase;->getStatus()I # False Positive
  787. Lcom/android/internal/telephony/SmsMessageBase;->isReplace()Z # False Positive
  788. Lcom/android/internal/telephony/SmsMessageBase;->isReplyPathPresent()Z # False Positive
  789. Lcom/android/internal/util/AsyncChannel;->cmdToString(I)Ljava/lang/String; # False Positive
  790. Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;I)V # False Positive
  791. Lcom/android/internal/util/JournaledFile;->chooseForRead()Ljava/io/File; # False Positive
  792. Lcom/android/internal/util/JournaledFile;->chooseForWrite()Ljava/io/File; # False Positive
  793. Lcom/android/internal/util/JournaledFile;->commit()V # False Positive
  794. Lcom/android/internal/util/JournaledFile;->rollback()V # False Positive
  795. Lcom/android/internal/view/BaseIWindow;-><init>()V
  796. Lcom/android/internal/view/IInputConnectionWrapper;->mInputConnection:Landroid/view/inputmethod/InputConnection; # False Positive
  797. Lcom/android/internal/view/menu/MenuPopupHelper;->setForceShowIcon(Z)V
  798. Lcom/android/internal/view/menu/MenuPopupHelper;->setForceShowIcon(Z)V # Use PopupMenu#setForceShowIcon instead of reflection in MenuPopupHelper
  799. Ljava/lang/Boolean;->value:Z
  800. Ljava/lang/Byte;->value:B
  801. Ljava/lang/Character;->value:C
  802. Ljava/lang/Double;->value:D
  803. Ljava/lang/Float;->value:F
  804. Ljava/lang/Integer;->value:I
  805. Ljava/lang/Long;->value:J
  806. Ljava/lang/Short;->value:S
  807. 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.
  808. 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.
  809. Ljavax/net/ssl/SSLServerSocketFactory;->defaultServerSocketFactory:Ljavax/net/ssl/SSLServerSocketFactory; # Use getDefault() method instead
  810. Ljavax/net/ssl/SSLSocketFactory;->defaultSocketFactory:Ljavax/net/ssl/SSLSocketFactory; # Use getDefault() method instead
  811. Lorg/apache/http/conn/ssl/SSLSocketFactory;-><init>()V # False Positive
  812. Lorg/apache/http/conn/ssl/SSLSocketFactory;->hostnameVerifier:Lorg/apache/http/conn/ssl/X509HostnameVerifier; # False Positive

Android Q 中已列入白名单的非 SDK 接口(这些接口原本列在灰名单中)

以下代码框列出了 Android 9(API 级别 28)中列入灰名单的所有非 SDK 接口,这些接口在 Android Q 中已列入 Android SDK(白名单)中。每个接口占一行。

Landroid/app/admin/DevicePolicyManager;->setDefaultSmsApplication(Landroid/content/ComponentName;Ljava/lang/String;)V
    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/Os;->bind(Ljava/io/FileDescriptor;Ljava/net/SocketAddress;)V
    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/system/Os;->sendto(Ljava/io/FileDescriptor;[BIIILjava/net/SocketAddress;)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/InputDevice;->isExternal()Z
    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/PopupWindow;->setClipToScreenEnabled(Z)V
    Landroid/widget/PopupWindow;->setEpicenterBounds(Landroid/graphics/Rect;)V
    Landroid/widget/PopupWindow;->setLayoutInScreenEnabled(Z)V
    Landroid/widget/PopupWindow;->setTouchModal(Z)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