diff --git a/apex/jobscheduler/framework/java/android/app/job/JobScheduler.java b/apex/jobscheduler/framework/java/android/app/job/JobScheduler.java index bf5781beb52b8..361325dae7fd3 100644 --- a/apex/jobscheduler/framework/java/android/app/job/JobScheduler.java +++ b/apex/jobscheduler/framework/java/android/app/job/JobScheduler.java @@ -169,6 +169,7 @@ public abstract class JobScheduler { * @param tag Debugging tag for dumps associated with this job (instead of the service class) * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public abstract @Result int scheduleAsPackage(@NonNull JobInfo job, @NonNull String packageName, @@ -211,6 +212,7 @@ public abstract class JobScheduler { * Returns a list of all currently-executing jobs. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract List getStartedJobs(); /** @@ -220,5 +222,6 @@ public abstract class JobScheduler { *

This is a slow operation, so it should be called sparingly. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract List getAllJobSnapshots(); } \ No newline at end of file diff --git a/core/java/android/content/ContentResolver.java b/core/java/android/content/ContentResolver.java index 422d3f7c6784c..e35fb037582a4 100644 --- a/core/java/android/content/ContentResolver.java +++ b/core/java/android/content/ContentResolver.java @@ -839,6 +839,7 @@ public abstract class ContentResolver implements ContentInterface { } /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage protected abstract IContentProvider acquireProvider(Context c, String name); @@ -855,15 +856,19 @@ public abstract class ContentResolver implements ContentInterface { } /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean releaseProvider(IContentProvider icp); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage protected abstract IContentProvider acquireUnstableProvider(Context c, String name); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean releaseUnstableProvider(IContentProvider icp); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void unstableProviderDied(IContentProvider icp); diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java index 46d4f222a6b40..fb1366d6d9edc 100644 --- a/core/java/android/content/Context.java +++ b/core/java/android/content/Context.java @@ -811,6 +811,7 @@ public abstract class Context { * case {@link #getOpPackageName()} will be the name of the primary package in * that process (so that app ops uid verification will work with the name). */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract String getBasePackageName(); @@ -927,6 +928,7 @@ public abstract class Context { * @see #MODE_PRIVATE * @removed */ + @SuppressWarnings("HiddenAbstractMethod") public abstract SharedPreferences getSharedPreferences(File file, @PreferencesMode int mode); /** @@ -957,6 +959,7 @@ public abstract class Context { public abstract boolean deleteSharedPreferences(String name); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void reloadSharedPreferences(); /** @@ -1045,6 +1048,7 @@ public abstract class Context { * @see #getSharedPreferences(String, int) * @removed */ + @SuppressWarnings("HiddenAbstractMethod") public abstract File getSharedPreferencesPath(String name); /** @@ -1516,6 +1520,7 @@ public abstract class Context { * There is no guarantee when these files will be deleted. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @SystemApi public abstract File getPreloadsFileCache(); @@ -2184,6 +2189,7 @@ public abstract class Context { * @see #sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void sendBroadcastAsUserMultiplePermissions(Intent intent, UserHandle user, String[] receiverPermissions); @@ -2214,6 +2220,7 @@ public abstract class Context { * @see #sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract void sendBroadcast(Intent intent, @Nullable String receiverPermission, @@ -2224,6 +2231,7 @@ public abstract class Context { * of an associated app op as per {@link android.app.AppOpsManager}. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void sendBroadcast(Intent intent, String receiverPermission, int appOp); @@ -2339,6 +2347,7 @@ public abstract class Context { * @see android.app.Activity#RESULT_OK * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract void sendOrderedBroadcast(@NonNull Intent intent, @Nullable String receiverPermission, @Nullable Bundle options, @@ -2351,6 +2360,7 @@ public abstract class Context { * of an associated app op as per {@link android.app.AppOpsManager}. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void sendOrderedBroadcast(Intent intent, String receiverPermission, int appOp, BroadcastReceiver resultReceiver, @@ -2404,6 +2414,7 @@ public abstract class Context { * @see #sendBroadcast(Intent, String, Bundle) * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public abstract void sendBroadcastAsUser(@RequiresPermission Intent intent, @@ -2426,6 +2437,7 @@ public abstract class Context { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) public abstract void sendBroadcastAsUser(@RequiresPermission Intent intent, @@ -2472,6 +2484,7 @@ public abstract class Context { * BroadcastReceiver, Handler, int, String, Bundle) * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) public abstract void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, @@ -2485,6 +2498,7 @@ public abstract class Context { * BroadcastReceiver, Handler, int, String, Bundle) * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) @UnsupportedAppUsage public abstract void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, @@ -2699,6 +2713,7 @@ public abstract class Context { * @hide * This is just here for sending CONNECTIVITY_ACTION. */ + @SuppressWarnings("HiddenAbstractMethod") @Deprecated @RequiresPermission(allOf = { android.Manifest.permission.INTERACT_ACROSS_USERS, @@ -2989,6 +3004,7 @@ public abstract class Context { * @see #sendBroadcast * @see #unregisterReceiver */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) @UnsupportedAppUsage @@ -3099,6 +3115,7 @@ public abstract class Context { /** * @hide like {@link #startForegroundService(Intent)} but for a specific user. */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public abstract ComponentName startForegroundServiceAsUser(Intent service, UserHandle user); @@ -3137,6 +3154,7 @@ public abstract class Context { /** * @hide like {@link #startService(Intent)} but for a specific user. */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) @UnsupportedAppUsage @@ -3145,6 +3163,7 @@ public abstract class Context { /** * @hide like {@link #stopService(Intent)} but for a specific user. */ + @SuppressWarnings("HiddenAbstractMethod") @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public abstract boolean stopServiceAsUser(Intent service, UserHandle user); @@ -5282,6 +5301,7 @@ public abstract class Context { public abstract int checkPermission(@NonNull String permission, int pid, int uid); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") @PackageManager.PermissionResult @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) public abstract int checkPermission(@NonNull String permission, int pid, int uid, @@ -5509,6 +5529,7 @@ public abstract class Context { @Intent.AccessUriMode int modeFlags); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") @PackageManager.PermissionResult public abstract int checkUriPermission(Uri uri, int pid, int uid, @Intent.AccessUriMode int modeFlags, IBinder callerToken); @@ -5793,6 +5814,7 @@ public abstract class Context { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract Context createApplicationContext(ApplicationInfo application, @CreatePackageOptions int flags) throws PackageManager.NameNotFoundException; @@ -6024,6 +6046,7 @@ public abstract class Context { * @see #isCredentialProtectedStorage() * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract Context createCredentialProtectedStorageContext(); @@ -6036,6 +6059,7 @@ public abstract class Context { * @return The compatibility info holder, or null if not required by the application. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract DisplayAdjustments getDisplayAdjustments(int displayId); /** @@ -6070,12 +6094,14 @@ public abstract class Context { * @see #getDisplay() * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @TestApi public abstract int getDisplayId(); /** * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void updateDisplay(int displayId); /** @@ -6104,6 +6130,7 @@ public abstract class Context { * @see #createCredentialProtectedStorageContext() * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract boolean isCredentialProtectedStorage(); @@ -6111,6 +6138,7 @@ public abstract class Context { * Returns true if the context can load unsafe resources, e.g. fonts. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract boolean canLoadUnsafeResources(); /** diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index a77d8b17e1f73..2d3fb24c02cf0 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -3919,6 +3919,7 @@ public abstract class PackageManager { * found on the system. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @RequiresPermission(Manifest.permission.INTERACT_ACROSS_USERS) @UnsupportedAppUsage public abstract PackageInfo getPackageInfoAsUser(@NonNull String packageName, @@ -3985,6 +3986,7 @@ public abstract class PackageManager { * does not contain such an activity. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract @Nullable Intent getCarLaunchIntentForPackage(@NonNull String packageName); /** @@ -4050,6 +4052,7 @@ public abstract class PackageManager { * found on the system. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract int getPackageUidAsUser(@NonNull String packageName, @UserIdInt int userId) throws NameNotFoundException; @@ -4068,6 +4071,7 @@ public abstract class PackageManager { * found on the system. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract int getPackageUidAsUser(@NonNull String packageName, @PackageInfoFlags int flags, @UserIdInt int userId) throws NameNotFoundException; @@ -4110,6 +4114,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract boolean arePermissionsIndividuallyControlled(); @@ -4118,6 +4123,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract boolean isWirelessConsentModeEnabled(); /** @@ -4170,6 +4176,7 @@ public abstract class PackageManager { @ApplicationInfoFlags int flags) throws NameNotFoundException; /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage public abstract ApplicationInfo getApplicationInfoAsUser(@NonNull String packageName, @@ -4360,6 +4367,7 @@ public abstract class PackageManager { * deleted with {@code DELETE_KEEP_DATA} flag set). * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @SystemApi @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS_FULL) @@ -4408,6 +4416,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage @NonNull @TestApi @@ -4521,6 +4530,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS) public abstract void grantRuntimePermission(@NonNull String packageName, @@ -4547,6 +4557,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(android.Manifest.permission.REVOKE_RUNTIME_PERMISSIONS) public abstract void revokeRuntimePermission(@NonNull String packageName, @@ -4591,6 +4602,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS, @@ -4613,6 +4625,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS, @@ -4888,6 +4901,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean shouldShowRequestPermissionRationale(@NonNull String permName); @@ -5003,6 +5017,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @TestApi public abstract @Nullable String[] getNamesForUids(int[] uids); @@ -5019,6 +5034,7 @@ public abstract class PackageManager { * found on the system. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract int getUidForSharedUser(@NonNull String sharedUserName) throws NameNotFoundException; @@ -5062,6 +5078,7 @@ public abstract class PackageManager { * deleted with {@code DELETE_KEEP_DATA} flag set). * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @TestApi public abstract List getInstalledApplicationsAsUser( @@ -5074,6 +5091,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(Manifest.permission.ACCESS_INSTANT_APPS) public abstract @NonNull List getInstantApps(); @@ -5085,6 +5103,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(Manifest.permission.ACCESS_INSTANT_APPS) public abstract @Nullable Drawable getInstantAppIcon(String packageName); @@ -5133,6 +5152,7 @@ public abstract class PackageManager { * deprecated * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract int getInstantAppCookieMaxSize(); /** @@ -5190,6 +5210,7 @@ public abstract class PackageManager { /** * @removed */ + @SuppressWarnings("HiddenAbstractMethod") public abstract boolean setInstantAppCookie(@Nullable byte[] cookie); /** @@ -5228,6 +5249,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract @NonNull List getSharedLibrariesAsUser( @InstallFlags int flags, @UserIdInt int userId); @@ -5240,6 +5262,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @RequiresPermission(Manifest.permission.ACCESS_SHARED_LIBRARIES) @SystemApi @@ -5259,6 +5282,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage @TestApi public abstract @NonNull String getServicesSystemSharedLibraryPackageName(); @@ -5270,6 +5294,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage @TestApi public abstract @NonNull String getSharedSystemSharedLibraryPackageName(); @@ -5376,6 +5401,7 @@ public abstract class PackageManager { * containing something else, such as the activity resolver. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @UnsupportedAppUsage public abstract ResolveInfo resolveActivityAsUser(@NonNull Intent intent, @@ -5417,6 +5443,7 @@ public abstract class PackageManager { * empty list is returned. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage public abstract List queryIntentActivitiesAsUser(@NonNull Intent intent, @@ -5440,6 +5467,7 @@ public abstract class PackageManager { * empty list is returned. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @RequiresPermission(Manifest.permission.INTERACT_ACROSS_USERS) @SystemApi @@ -5502,6 +5530,7 @@ public abstract class PackageManager { * no matching receivers, an empty list or null is returned. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @SystemApi @RequiresPermission(Manifest.permission.INTERACT_ACROSS_USERS) @@ -5513,6 +5542,7 @@ public abstract class PackageManager { /** * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage public abstract List queryBroadcastReceiversAsUser(@NonNull Intent intent, @@ -5551,6 +5581,7 @@ public abstract class PackageManager { /** * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable public abstract ResolveInfo resolveServiceAsUser(@NonNull Intent intent, @ResolveInfoFlags int flags, @UserIdInt int userId); @@ -5583,6 +5614,7 @@ public abstract class PackageManager { * empty list or null is returned. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage public abstract List queryIntentServicesAsUser(@NonNull Intent intent, @@ -5621,6 +5653,7 @@ public abstract class PackageManager { * no matching services, an empty list or null is returned. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage public abstract List queryIntentContentProvidersAsUser( @@ -5688,6 +5721,7 @@ public abstract class PackageManager { * provider. If a provider was not found, returns null. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @UnsupportedAppUsage public abstract ProviderInfo resolveContentProviderAsUser(@NonNull String providerName, @@ -6072,6 +6106,7 @@ public abstract class PackageManager { * @return the drawable or null if no drawable is required. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @UnsupportedAppUsage public abstract Drawable getUserBadgeForDensity(@NonNull UserHandle user, int density); @@ -6090,6 +6125,7 @@ public abstract class PackageManager { * @return the drawable or null if no drawable is required. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @UnsupportedAppUsage public abstract Drawable getUserBadgeForDensityNoBackground(@NonNull UserHandle user, @@ -6228,6 +6264,7 @@ public abstract class PackageManager { * TODO(b/170852794): mark maxTargetSdk as {@code Build.VERSION_CODES.S} * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170928809, publicAlternatives = "Use {@code Context#createContextAsUser(UserHandle, int)}" @@ -6280,6 +6317,7 @@ public abstract class PackageManager { * * @deprecated use {@link PackageInstaller#installExistingPackage()} instead. */ + @SuppressWarnings("HiddenAbstractMethod") @Deprecated @SystemApi public abstract int installExistingPackage(@NonNull String packageName) @@ -6292,6 +6330,7 @@ public abstract class PackageManager { * * @deprecated use {@link PackageInstaller#installExistingPackage()} instead. */ + @SuppressWarnings("HiddenAbstractMethod") @Deprecated @SystemApi public abstract int installExistingPackage(@NonNull String packageName, @@ -6304,6 +6343,7 @@ public abstract class PackageManager { * * @deprecated use {@link PackageInstaller#installExistingPackage()} instead. */ + @SuppressWarnings("HiddenAbstractMethod") @Deprecated @RequiresPermission(anyOf = { Manifest.permission.INSTALL_EXISTING_PACKAGES, @@ -6384,6 +6424,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(android.Manifest.permission.INTENT_FILTER_VERIFICATION_AGENT) public abstract void verifyIntentFilter(int verificationId, int verificationCode, @@ -6409,6 +6450,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(Manifest.permission.INTERACT_ACROSS_USERS_FULL) public abstract int getIntentVerificationStatusAsUser(@NonNull String packageName, @@ -6434,6 +6476,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(android.Manifest.permission.SET_PREFERRED_APPLICATIONS) public abstract boolean updateIntentVerificationStatusAsUser(@NonNull String packageName, @@ -6451,6 +6494,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @SystemApi public abstract List getIntentFilterVerifications( @@ -6467,6 +6511,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @SystemApi public abstract List getAllIntentFilters(@NonNull String packageName); @@ -6481,6 +6526,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @SystemApi @RequiresPermission(Manifest.permission.INTERACT_ACROSS_USERS_FULL) @@ -6498,6 +6544,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(allOf = { Manifest.permission.SET_PREFERRED_APPLICATIONS, @@ -6524,6 +6571,7 @@ public abstract class PackageManager { @Nullable String installerPackageName); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(Manifest.permission.INSTALL_PACKAGES) public abstract void setUpdateAvailable(@NonNull String packageName, boolean updateAvaialble); @@ -6544,6 +6592,7 @@ public abstract class PackageManager { * indicate that no callback is desired. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @RequiresPermission(Manifest.permission.DELETE_PACKAGES) @UnsupportedAppUsage public abstract void deletePackage(@NonNull String packageName, @@ -6564,6 +6613,7 @@ public abstract class PackageManager { * @param userId The user Id * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @RequiresPermission(anyOf = { Manifest.permission.DELETE_PACKAGES, Manifest.permission.INTERACT_ACROSS_USERS_FULL}) @@ -6581,6 +6631,7 @@ public abstract class PackageManager { * * @deprecated use {@link #getInstallSourceInfo(String)} instead */ + @SuppressWarnings("HiddenAbstractMethod") @Deprecated @Nullable public abstract String getInstallerPackageName(@NonNull String packageName); @@ -6620,6 +6671,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void clearApplicationUserData(@NonNull String packageName, @Nullable IPackageDataObserver observer); @@ -6639,6 +6691,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void deleteApplicationCacheFiles(@NonNull String packageName, @Nullable IPackageDataObserver observer); @@ -6661,6 +6714,7 @@ public abstract class PackageManager { * callback is desired. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void deleteApplicationCacheFilesAsUser(@NonNull String packageName, @UserIdInt int userId, @Nullable IPackageDataObserver observer); @@ -6694,6 +6748,7 @@ public abstract class PackageManager { } /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void freeStorageAndNotify(@Nullable String volumeUuid, long freeStorageSize, @Nullable IPackageDataObserver observer); @@ -6727,6 +6782,7 @@ public abstract class PackageManager { } /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void freeStorage(@Nullable String volumeUuid, long freeStorageSize, @Nullable IntentSender pi); @@ -6750,6 +6806,7 @@ public abstract class PackageManager { * @deprecated use {@link StorageStatsManager} instead. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Deprecated @UnsupportedAppUsage public abstract void getPackageSizeInfoAsUser(@NonNull String packageName, @@ -6881,6 +6938,7 @@ public abstract class PackageManager { * an app to be responsible for a particular role and to check current role * holders, see {@link android.app.role.RoleManager}. */ + @SuppressWarnings("HiddenAbstractMethod") @Deprecated @UnsupportedAppUsage public abstract void replacePreferredActivity(@NonNull IntentFilter filter, int match, @@ -6988,6 +7046,7 @@ public abstract class PackageManager { * default, if any. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @UnsupportedAppUsage public abstract ComponentName getHomeActivities(@NonNull List outActivities); @@ -7089,6 +7148,7 @@ public abstract class PackageManager { * @param userId Ther userId of the user whose restrictions are to be flushed. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void flushPackageRestrictionsAsUser(@UserIdInt int userId); @@ -7099,6 +7159,7 @@ public abstract class PackageManager { * or by installing it, such as with {@link #installExistingPackage(String)} * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean setApplicationHiddenSettingAsUser(@NonNull String packageName, boolean hidden, @NonNull UserHandle userHandle); @@ -7108,6 +7169,7 @@ public abstract class PackageManager { * @see #setApplicationHiddenSettingAsUser(String, boolean, UserHandle) * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean getApplicationHiddenSettingAsUser(@NonNull String packageName, @NonNull UserHandle userHandle); @@ -7141,6 +7203,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(Manifest.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS) public abstract void addOnPermissionsChangeListener( @@ -7153,6 +7216,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @RequiresPermission(Manifest.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS) public abstract void removeOnPermissionsChangeListener( @@ -7166,6 +7230,7 @@ public abstract class PackageManager { * application's AndroidManifest.xml. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage public abstract KeySet getKeySetByAlias(@NonNull String packageName, @NonNull String alias); @@ -7173,6 +7238,7 @@ public abstract class PackageManager { /** Return the signing {@link KeySet} for this application. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage public abstract KeySet getSigningKeySet(@NonNull String packageName); @@ -7184,6 +7250,7 @@ public abstract class PackageManager { * Compare to {@link #isSignedByExactly(String packageName, KeySet ks)}. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean isSignedBy(@NonNull String packageName, @NonNull KeySet ks); @@ -7193,6 +7260,7 @@ public abstract class PackageManager { * {@link #isSignedBy(String packageName, KeySet ks)}. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean isSignedByExactly(@NonNull String packageName, @NonNull KeySet ks); @@ -7410,6 +7478,7 @@ public abstract class PackageManager { * @throws IllegalArgumentException if the package was not found. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean isPackageSuspendedForUser(@NonNull String packageName, int userId); @@ -7485,6 +7554,7 @@ public abstract class PackageManager { * @param packageName the package to change the category hint for. * @param categoryHint the category hint to set. */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void setApplicationCategoryHint(@NonNull String packageName, @ApplicationInfo.Category int categoryHint); @@ -7500,34 +7570,43 @@ public abstract class PackageManager { } /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract int getMoveStatus(int moveId); /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void registerMoveCallback(@NonNull MoveCallback callback, @NonNull Handler handler); /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void unregisterMoveCallback(@NonNull MoveCallback callback); /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) public abstract int movePackage(@NonNull String packageName, @NonNull VolumeInfo vol); /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) public abstract @Nullable VolumeInfo getPackageCurrentVolume(@NonNull ApplicationInfo app); /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) public abstract List getPackageCandidateVolumes( @NonNull ApplicationInfo app); /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") public abstract int movePrimaryStorage(@NonNull VolumeInfo vol); /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") public abstract @Nullable VolumeInfo getPrimaryStorageCurrentVolume(); /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") public abstract @NonNull List getPrimaryStorageCandidateVolumes(); /** @@ -7537,6 +7616,7 @@ public abstract class PackageManager { * @return identity that uniquely identifies current device * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull public abstract VerifierDeviceIdentity getVerifierDeviceIdentity(); @@ -7545,6 +7625,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean isUpgrade(); @@ -7574,6 +7655,7 @@ public abstract class PackageManager { * {@link #ONLY_IF_NO_MATCH_FOUND}. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void addCrossProfileIntentFilter(@NonNull IntentFilter filter, @UserIdInt int sourceUserId, @UserIdInt int targetUserId, int flags); @@ -7585,12 +7667,14 @@ public abstract class PackageManager { * @param sourceUserId The source user id. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void clearCrossProfileIntentFilters(@UserIdInt int sourceUserId); /** * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage public abstract Drawable loadItemIcon(@NonNull PackageItemInfo itemInfo, @@ -7599,12 +7683,14 @@ public abstract class PackageManager { /** * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @NonNull @UnsupportedAppUsage public abstract Drawable loadUnbadgedItemIcon(@NonNull PackageItemInfo itemInfo, @Nullable ApplicationInfo appInfo); /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean isPackageAvailable(@NonNull String packageName); @@ -7825,6 +7911,7 @@ public abstract class PackageManager { * user, {@code INSTALL_REASON_UNKNOWN} is returned. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @TestApi @InstallReason public abstract int getInstallReason(@NonNull String packageName, @NonNull UserHandle user); @@ -7853,6 +7940,7 @@ public abstract class PackageManager { * @see {@link android.content.Intent#ACTION_INSTANT_APP_RESOLVER_SETTINGS} * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @SystemApi public abstract ComponentName getInstantAppResolverSettingsComponent(); @@ -7864,6 +7952,7 @@ public abstract class PackageManager { * @see {@link android.content.Intent#ACTION_INSTALL_INSTANT_APP_PACKAGE} * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable @SystemApi public abstract ComponentName getInstantAppInstallerComponent(); @@ -7874,6 +7963,7 @@ public abstract class PackageManager { * @see {@link android.provider.Settings.Secure#ANDROID_ID} * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @Nullable public abstract String getInstantAppAndroidId(@NonNull String packageName, @NonNull UserHandle user); @@ -7918,6 +8008,7 @@ public abstract class PackageManager { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract void registerDexModule(@NonNull String dexModulePath, @Nullable DexModuleRegisterCallback callback); diff --git a/core/java/android/hardware/camera2/CameraCaptureSession.java b/core/java/android/hardware/camera2/CameraCaptureSession.java index f0a83f0b00b03..e8581595ad916 100644 --- a/core/java/android/hardware/camera2/CameraCaptureSession.java +++ b/core/java/android/hardware/camera2/CameraCaptureSession.java @@ -188,6 +188,7 @@ public abstract class CameraCaptureSession implements AutoCloseable { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void prepare(int maxCount, @NonNull Surface surface) throws CameraAccessException; @@ -227,6 +228,7 @@ public abstract class CameraCaptureSession implements AutoCloseable { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void tearDown(@NonNull Surface surface) throws CameraAccessException; /** diff --git a/core/java/android/hardware/radio/RadioTuner.java b/core/java/android/hardware/radio/RadioTuner.java index 0edd05533dd3e..969db96561d78 100644 --- a/core/java/android/hardware/radio/RadioTuner.java +++ b/core/java/android/hardware/radio/RadioTuner.java @@ -257,6 +257,7 @@ public abstract class RadioTuner { * @throws IllegalArgumentException if id==0 * @hide This API is not thoroughly elaborated yet */ + @SuppressWarnings("HiddenAbstractMethod") public abstract @Nullable Bitmap getMetadataImage(int id); /** diff --git a/core/java/android/inputmethodservice/AbstractInputMethodService.java b/core/java/android/inputmethodservice/AbstractInputMethodService.java index 3ca5207d867c1..cd436374b489b 100644 --- a/core/java/android/inputmethodservice/AbstractInputMethodService.java +++ b/core/java/android/inputmethodservice/AbstractInputMethodService.java @@ -202,6 +202,7 @@ public abstract class AbstractInputMethodService extends Service * @param args The arguments passed to the dump method. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") abstract void dumpProtoInternal(FileDescriptor fd, String[] args); /** diff --git a/core/java/android/service/autofill/InternalTransformation.java b/core/java/android/service/autofill/InternalTransformation.java index 0dba2b9bb9a61..d31ea99470cfa 100644 --- a/core/java/android/service/autofill/InternalTransformation.java +++ b/core/java/android/service/autofill/InternalTransformation.java @@ -45,6 +45,7 @@ public abstract class InternalTransformation implements Transformation, Parcelab * @param template the {@link RemoteViews presentation template}. * @param childViewId resource id of the child view inside the template. */ + @SuppressWarnings("HiddenAbstractMethod") abstract void apply(@NonNull ValueFinder finder, @NonNull RemoteViews template, int childViewId) throws Exception; diff --git a/core/java/android/view/ViewStructure.java b/core/java/android/view/ViewStructure.java index 606e8f99999a7..29ce231d5d87e 100644 --- a/core/java/android/view/ViewStructure.java +++ b/core/java/android/view/ViewStructure.java @@ -97,6 +97,7 @@ public abstract class ViewStructure { public abstract void setVisibility(int visibility); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void setAssistBlocked(boolean state); /** @@ -431,6 +432,7 @@ public abstract class ViewStructure { public abstract void asyncCommit(); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract Rect getTempRect(); /** diff --git a/core/java/android/view/Window.java b/core/java/android/view/Window.java index 8dd4b667d357c..9c163783124e9 100644 --- a/core/java/android/view/Window.java +++ b/core/java/android/view/Window.java @@ -1387,6 +1387,7 @@ public abstract class Window { } /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void alwaysReadCloseOnTouchAttr(); @@ -1567,6 +1568,7 @@ public abstract class Window { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void clearContentView(); /** @@ -2636,18 +2638,21 @@ public abstract class Window { * Called when the activity changes from fullscreen mode to multi-window mode and visa-versa. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void onMultiWindowModeChanged(); /** * Called when the activity changes to/from picture-in-picture mode. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void onPictureInPictureModeChanged(boolean isInPictureInPictureMode); /** * Called when the activity just relaunched. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void reportActivityRelaunched(); /** diff --git a/core/java/android/webkit/CookieManager.java b/core/java/android/webkit/CookieManager.java index f62a28ec0d074..023d9ff28f41b 100644 --- a/core/java/android/webkit/CookieManager.java +++ b/core/java/android/webkit/CookieManager.java @@ -154,6 +154,7 @@ public abstract class CookieManager { * HTTP request header * @hide Used by Browser and by WebViewProvider implementations. */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract String getCookie(String url, boolean privateBrowsing); @@ -230,6 +231,7 @@ public abstract class CookieManager { * @param privateBrowsing whether to use the private browsing cookie jar * @hide Used by Browser and WebViewProvider implementations. */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract boolean hasCookies(boolean privateBrowsing); @@ -264,6 +266,7 @@ public abstract class CookieManager { * * @hide Only for use by WebViewProvider implementations */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi protected abstract boolean allowFileSchemeCookiesImpl(); @@ -299,6 +302,7 @@ public abstract class CookieManager { * * @hide Only for use by WebViewProvider implementations */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi protected abstract void setAcceptFileSchemeCookiesImpl(boolean accept); } diff --git a/core/java/android/webkit/WebHistoryItem.java b/core/java/android/webkit/WebHistoryItem.java index b9e704285f841..2cb37b4401285 100644 --- a/core/java/android/webkit/WebHistoryItem.java +++ b/core/java/android/webkit/WebHistoryItem.java @@ -35,6 +35,7 @@ public abstract class WebHistoryItem implements Cloneable { * @deprecated This method is now obsolete. * @hide Since API level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR1} */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @Deprecated public abstract int getId(); diff --git a/core/java/android/webkit/WebIconDatabase.java b/core/java/android/webkit/WebIconDatabase.java index 08956e0f1b785..b705658160376 100644 --- a/core/java/android/webkit/WebIconDatabase.java +++ b/core/java/android/webkit/WebIconDatabase.java @@ -75,6 +75,7 @@ public abstract class WebIconDatabase { /** {@hide} */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract void bulkRequestIconForPageUrl(ContentResolver cr, String where, IconListener listener); diff --git a/core/java/android/webkit/WebSettings.java b/core/java/android/webkit/WebSettings.java index 91b9390745ef7..9b753f1b2d44d 100644 --- a/core/java/android/webkit/WebSettings.java +++ b/core/java/android/webkit/WebSettings.java @@ -268,6 +268,7 @@ public abstract class WebSettings { * @deprecated This method is now obsolete. * @hide Since API level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR1} */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @Deprecated public abstract void setNavDump(boolean enabled); @@ -280,6 +281,7 @@ public abstract class WebSettings { * @deprecated This method is now obsolete. * @hide Since API level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR1} */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @Deprecated public abstract boolean getNavDump(); @@ -457,6 +459,7 @@ public abstract class WebSettings { * @deprecated This method is now obsolete. * @hide Since API level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR1} */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @Deprecated public abstract void setUseWebViewBackgroundForOverscrollBackground(boolean view); @@ -469,6 +472,7 @@ public abstract class WebSettings { * @deprecated This method is now obsolete. * @hide Since API level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR1} */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @Deprecated public abstract boolean getUseWebViewBackgroundForOverscrollBackground(); @@ -534,6 +538,7 @@ public abstract class WebSettings { * Developers should access this via {@link CookieManager#setShouldAcceptThirdPartyCookies}. * @hide Internal API. */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract void setAcceptThirdPartyCookies(boolean accept); @@ -542,6 +547,7 @@ public abstract class WebSettings { * Developers should access this via {@link CookieManager#getShouldAcceptThirdPartyCookies}. * @hide Internal API */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract boolean getAcceptThirdPartyCookies(); @@ -669,6 +675,7 @@ public abstract class WebSettings { * @deprecated Please use {@link #setUserAgentString} instead. * @hide Since API level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR1} */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @Deprecated public abstract void setUserAgent(int ua); @@ -687,6 +694,7 @@ public abstract class WebSettings { * @deprecated Please use {@link #getUserAgentString} instead. * @hide Since API level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR1} */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @Deprecated public abstract int getUserAgent(); @@ -1050,6 +1058,7 @@ public abstract class WebSettings { * {@link #setPluginState} * @hide Since API level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR2} */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @Deprecated public abstract void setPluginsEnabled(boolean flag); @@ -1259,6 +1268,7 @@ public abstract class WebSettings { * @deprecated This method has been replaced by {@link #getPluginState} * @hide Since API level {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR2} */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi @Deprecated public abstract boolean getPluginsEnabled(); @@ -1445,6 +1455,7 @@ public abstract class WebSettings { * WebView. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract void setVideoOverlayForEmbeddedEncryptedVideoEnabled(boolean flag); @@ -1455,6 +1466,7 @@ public abstract class WebSettings { * @see #setVideoOverlayForEmbeddedEncryptedVideoEnabled * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @SystemApi public abstract boolean getVideoOverlayForEmbeddedEncryptedVideoEnabled(); diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 88c0809613ee7..e740cc2b1f7a1 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -5348,6 +5348,7 @@ public abstract class AbsListView extends AdapterView implements Te * * @param down true if the scroll is going down, false if it is going up */ + @SuppressWarnings("HiddenAbstractMethod") abstract void fillGap(boolean down); void hideSelector() { @@ -5385,6 +5386,7 @@ public abstract class AbsListView extends AdapterView implements Te * @param y Where the user touched * @return The position of the first (or only) item in the row containing y */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage abstract int findMotionRow(int y); @@ -5432,6 +5434,7 @@ public abstract class AbsListView extends AdapterView implements Te * * @param position the position of the new selection */ + @SuppressWarnings("HiddenAbstractMethod") abstract void setSelectionInt(int position); /** diff --git a/core/java/android/widget/AbsSpinner.java b/core/java/android/widget/AbsSpinner.java index daf6914ff030d..76e97ad7a0f6b 100644 --- a/core/java/android/widget/AbsSpinner.java +++ b/core/java/android/widget/AbsSpinner.java @@ -310,6 +310,7 @@ public abstract class AbsSpinner extends AdapterView { } } + @SuppressWarnings("HiddenAbstractMethod") abstract void layout(int delta, boolean animate); @Override diff --git a/media/java/android/media/Image.java b/media/java/android/media/Image.java index 610bffe13eae2..0ef4b94f6e372 100644 --- a/media/java/android/media/Image.java +++ b/media/java/android/media/Image.java @@ -200,6 +200,7 @@ public abstract class Image implements AutoCloseable { * @return The window transformation that needs to be applied for this frame. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract int getTransform(); /** @@ -207,6 +208,7 @@ public abstract class Image implements AutoCloseable { * @return The scaling mode that needs to be applied for this frame. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract int getScalingMode(); /** diff --git a/telecomm/java/android/telecom/InCallService.java b/telecomm/java/android/telecom/InCallService.java index 982e5f30e28c9..07de61759d592 100644 --- a/telecomm/java/android/telecom/InCallService.java +++ b/telecomm/java/android/telecom/InCallService.java @@ -680,6 +680,7 @@ public abstract class InCallService extends Service { public static abstract class VideoCall { /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void destroy(); /** diff --git a/telephony/java/android/telephony/CellLocation.java b/telephony/java/android/telephony/CellLocation.java index 8f5ec365e65c8..e595002d175be 100644 --- a/telephony/java/android/telephony/CellLocation.java +++ b/telephony/java/android/telephony/CellLocation.java @@ -98,12 +98,14 @@ public abstract class CellLocation { /** * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void fillInNotifierBundle(Bundle bundle); /** * @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract boolean isEmpty(); @@ -111,6 +113,7 @@ public abstract class CellLocation { * Invalidate this object. The location area code and the cell id are set to -1. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void setStateInvalid(); /** diff --git a/telephony/java/android/telephony/ims/feature/ImsFeature.java b/telephony/java/android/telephony/ims/feature/ImsFeature.java index b0a7b62c88ab9..96ca0225040f0 100644 --- a/telephony/java/android/telephony/ims/feature/ImsFeature.java +++ b/telephony/java/android/telephony/ims/feature/ImsFeature.java @@ -509,6 +509,7 @@ public abstract class ImsFeature { * @return true if the capability is enabled, false otherwise. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract boolean queryCapabilityConfiguration(int capability, int radioTech); /** @@ -547,5 +548,6 @@ public abstract class ImsFeature { * @return Binder instance that the framework will use to communicate with this feature. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") protected abstract IInterface getBinder(); }