From 4b2116ca79ea75c5884f15d493fa5098ebb9a171 Mon Sep 17 00:00:00 2001 From: Andrei Onea Date: Thu, 28 Feb 2019 15:13:42 +0000 Subject: [PATCH] Add @UnsupportedAppUsage annotations For packages: android.accounts android.app This is an automatically generated CL. See go/UnsupportedAppUsage for more details. Exempted-From-Owner-Approval: Mechanical changes to the codebase which have been approved by Android API council and announced on android-eng@ Bug: 110868826 Test: m Change-Id: I65c961e3f59b9868156b3ee6a3b1cab81b0e9d25 --- config/hiddenapi-greylist.txt | 138 ------------------ .../accounts/IAccountAuthenticator.aidl | 8 + .../IAccountAuthenticatorResponse.aidl | 3 + .../accounts/IAccountManagerResponse.aidl | 2 + core/java/android/app/ContextImpl.java | 1 + core/java/android/app/DownloadManager.java | 1 + core/java/android/app/IActivityManager.aidl | 92 ++++++++++++ core/java/android/app/IAlarmManager.aidl | 3 + core/java/android/app/IAppTask.aidl | 1 + core/java/android/app/IApplicationThread.aidl | 5 + .../java/android/app/IAssistDataReceiver.aidl | 2 + .../android/app/IInstrumentationWatcher.aidl | 1 + .../android/app/INotificationManager.aidl | 9 ++ core/java/android/app/ISearchManager.aidl | 1 + core/java/android/app/IServiceConnection.aidl | 1 + core/java/android/app/IStopUserCallback.aidl | 1 + .../android/app/ITransientNotification.aidl | 1 + core/java/android/app/IWallpaperManager.aidl | 6 + 18 files changed, 138 insertions(+), 138 deletions(-) diff --git a/config/hiddenapi-greylist.txt b/config/hiddenapi-greylist.txt index 96c161b641f2d..c83f5b6fae1a4 100644 --- a/config/hiddenapi-greylist.txt +++ b/config/hiddenapi-greylist.txt @@ -5,21 +5,10 @@ Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->(Landroid/os/IBinder; Landroid/accounts/IAccountAuthenticator$Stub$Proxy;->mRemote:Landroid/os/IBinder; Landroid/accounts/IAccountAuthenticator$Stub;->()V Landroid/accounts/IAccountAuthenticator$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountAuthenticator; -Landroid/accounts/IAccountAuthenticator;->addAccount(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V -Landroid/accounts/IAccountAuthenticator;->confirmCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V -Landroid/accounts/IAccountAuthenticator;->editProperties(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V -Landroid/accounts/IAccountAuthenticator;->getAccountRemovalAllowed(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V -Landroid/accounts/IAccountAuthenticator;->getAuthToken(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V -Landroid/accounts/IAccountAuthenticator;->getAuthTokenLabel(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V -Landroid/accounts/IAccountAuthenticator;->hasFeatures(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)V -Landroid/accounts/IAccountAuthenticator;->updateCredentials(Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;->(Landroid/os/IBinder;)V Landroid/accounts/IAccountAuthenticatorResponse$Stub$Proxy;->mRemote:Landroid/os/IBinder; Landroid/accounts/IAccountAuthenticatorResponse$Stub;->()V Landroid/accounts/IAccountAuthenticatorResponse$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountAuthenticatorResponse; -Landroid/accounts/IAccountAuthenticatorResponse;->onError(ILjava/lang/String;)V -Landroid/accounts/IAccountAuthenticatorResponse;->onRequestContinued()V -Landroid/accounts/IAccountAuthenticatorResponse;->onResult(Landroid/os/Bundle;)V Landroid/accounts/IAccountManager$Stub$Proxy;->(Landroid/os/IBinder;)V Landroid/accounts/IAccountManager$Stub;->()V Landroid/accounts/IAccountManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountManager; @@ -27,8 +16,6 @@ Landroid/accounts/IAccountManagerResponse$Stub$Proxy;->(Landroid/os/IBinde Landroid/accounts/IAccountManagerResponse$Stub$Proxy;->mRemote:Landroid/os/IBinder; Landroid/accounts/IAccountManagerResponse$Stub;->()V Landroid/accounts/IAccountManagerResponse$Stub;->asInterface(Landroid/os/IBinder;)Landroid/accounts/IAccountManagerResponse; -Landroid/accounts/IAccountManagerResponse;->onError(ILjava/lang/String;)V -Landroid/accounts/IAccountManagerResponse;->onResult(Landroid/os/Bundle;)V Landroid/app/ActivityManagerNative;->()V Landroid/app/ActivityThread$AppBindData;->()V Landroid/app/ActivityThread$CreateServiceData;->()V @@ -50,7 +37,6 @@ Landroid/app/backup/IBackupManager;->setAutoRestore(Z)V Landroid/app/backup/IBackupManager;->setBackupEnabled(Z)V Landroid/app/backup/IFullBackupRestoreObserver$Stub;->()V Landroid/app/backup/IRestoreObserver$Stub;->()V -Landroid/app/DownloadManager;->restartDownload([J)V Landroid/app/IActivityController$Stub;->()V Landroid/app/IActivityManager$Stub$Proxy;->getConfiguration()Landroid/content/res/Configuration; Landroid/app/IActivityManager$Stub$Proxy;->getLaunchedFromUid(Landroid/os/IBinder;)I @@ -60,156 +46,33 @@ Landroid/app/IActivityManager$Stub$Proxy;->mRemote:Landroid/os/IBinder; Landroid/app/IActivityManager$Stub$Proxy;->setActivityController(Landroid/app/IActivityController;Z)V Landroid/app/IActivityManager$Stub$Proxy;->updatePersistentConfiguration(Landroid/content/res/Configuration;)V Landroid/app/IActivityManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IActivityManager; -Landroid/app/IActivityManager;->bindService(Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/app/IServiceConnection;ILjava/lang/String;I)I -Landroid/app/IActivityManager;->broadcastIntent(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;ILandroid/os/Bundle;ZZI)I -Landroid/app/IActivityManager;->cancelRecentsAnimation(Z)V -Landroid/app/IActivityManager;->cancelTaskWindowTransition(I)V -Landroid/app/IActivityManager;->checkPermission(Ljava/lang/String;II)I -Landroid/app/IActivityManager;->closeSystemDialogs(Ljava/lang/String;)V -Landroid/app/IActivityManager;->finishActivity(Landroid/os/IBinder;ILandroid/content/Intent;I)Z -Landroid/app/IActivityManager;->finishHeavyWeightApp()V Landroid/app/IActivityManager;->finishReceiver(Landroid/os/IBinder;ILjava/lang/String;Landroid/os/Bundle;ZI)V -Landroid/app/IActivityManager;->forceStopPackage(Ljava/lang/String;I)V -Landroid/app/IActivityManager;->getAllStackInfos()Ljava/util/List; -Landroid/app/IActivityManager;->getConfiguration()Landroid/content/res/Configuration; -Landroid/app/IActivityManager;->getCurrentUser()Landroid/content/pm/UserInfo; -Landroid/app/IActivityManager;->getFilteredTasks(III)Ljava/util/List; -Landroid/app/IActivityManager;->getIntentForIntentSender(Landroid/content/IIntentSender;)Landroid/content/Intent; -Landroid/app/IActivityManager;->getIntentSender(ILjava/lang/String;Landroid/os/IBinder;Ljava/lang/String;I[Landroid/content/Intent;[Ljava/lang/String;ILandroid/os/Bundle;I)Landroid/content/IIntentSender; -Landroid/app/IActivityManager;->getLaunchedFromPackage(Landroid/os/IBinder;)Ljava/lang/String; -Landroid/app/IActivityManager;->getLaunchedFromUid(Landroid/os/IBinder;)I -Landroid/app/IActivityManager;->getLockTaskModeState()I -Landroid/app/IActivityManager;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V -Landroid/app/IActivityManager;->getPackageProcessState(Ljava/lang/String;Ljava/lang/String;)I -Landroid/app/IActivityManager;->getProcessLimit()I -Landroid/app/IActivityManager;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo; -Landroid/app/IActivityManager;->getProcessPss([I)[J -Landroid/app/IActivityManager;->getProviderMimeType(Landroid/net/Uri;I)Ljava/lang/String; -Landroid/app/IActivityManager;->getRecentTasks(III)Landroid/content/pm/ParceledListSlice; -Landroid/app/IActivityManager;->getRunningAppProcesses()Ljava/util/List; -Landroid/app/IActivityManager;->getServices(II)Ljava/util/List; -Landroid/app/IActivityManager;->getTaskBounds(I)Landroid/graphics/Rect; -Landroid/app/IActivityManager;->getTaskForActivity(Landroid/os/IBinder;Z)I -Landroid/app/IActivityManager;->getTaskSnapshot(IZ)Landroid/app/ActivityManager$TaskSnapshot; -Landroid/app/IActivityManager;->handleApplicationStrictModeViolation(Landroid/os/IBinder;ILandroid/os/StrictMode$ViolationInfo;)V -Landroid/app/IActivityManager;->hang(Landroid/os/IBinder;Z)V -Landroid/app/IActivityManager;->isInLockTaskMode()Z -Landroid/app/IActivityManager;->isIntentSenderAnActivity(Landroid/content/IIntentSender;)Z -Landroid/app/IActivityManager;->isTopOfTask(Landroid/os/IBinder;)Z -Landroid/app/IActivityManager;->isUserRunning(II)Z -Landroid/app/IActivityManager;->killAllBackgroundProcesses()V -Landroid/app/IActivityManager;->killBackgroundProcesses(Ljava/lang/String;I)V -Landroid/app/IActivityManager;->moveActivityTaskToBack(Landroid/os/IBinder;Z)Z -Landroid/app/IActivityManager;->moveTaskToFront(IILandroid/os/Bundle;)V -Landroid/app/IActivityManager;->moveTaskToStack(IIZ)V -Landroid/app/IActivityManager;->moveTopActivityToPinnedStack(ILandroid/graphics/Rect;)Z -Landroid/app/IActivityManager;->positionTaskInStack(III)V -Landroid/app/IActivityManager;->profileControl(Ljava/lang/String;IZLandroid/app/ProfilerInfo;I)Z -Landroid/app/IActivityManager;->publishContentProviders(Landroid/app/IApplicationThread;Ljava/util/List;)V -Landroid/app/IActivityManager;->registerProcessObserver(Landroid/app/IProcessObserver;)V -Landroid/app/IActivityManager;->registerReceiver(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/IIntentReceiver;Landroid/content/IntentFilter;Ljava/lang/String;II)Landroid/content/Intent; -Landroid/app/IActivityManager;->registerTaskStackListener(Landroid/app/ITaskStackListener;)V -Landroid/app/IActivityManager;->registerUserSwitchObserver(Landroid/app/IUserSwitchObserver;Ljava/lang/String;)V -Landroid/app/IActivityManager;->removeContentProviderExternal(Ljava/lang/String;Landroid/os/IBinder;)V -Landroid/app/IActivityManager;->removeStack(I)V -Landroid/app/IActivityManager;->removeTask(I)Z -Landroid/app/IActivityManager;->requestBugReport(I)V -Landroid/app/IActivityManager;->resizeDockedStack(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)V -Landroid/app/IActivityManager;->resizeStack(ILandroid/graphics/Rect;ZZZI)V -Landroid/app/IActivityManager;->resizeTask(ILandroid/graphics/Rect;I)V -Landroid/app/IActivityManager;->restart()V -Landroid/app/IActivityManager;->resumeAppSwitches()V -Landroid/app/IActivityManager;->sendIdleJobTrigger()V Landroid/app/IActivityManager;->serviceDoneExecuting(Landroid/os/IBinder;III)V -Landroid/app/IActivityManager;->setActivityController(Landroid/app/IActivityController;Z)V -Landroid/app/IActivityManager;->setAlwaysFinish(Z)V -Landroid/app/IActivityManager;->setDebugApp(Ljava/lang/String;ZZ)V -Landroid/app/IActivityManager;->setDumpHeapDebugLimit(Ljava/lang/String;IJLjava/lang/String;)V -Landroid/app/IActivityManager;->setPackageScreenCompatMode(Ljava/lang/String;I)V -Landroid/app/IActivityManager;->setProcessImportant(Landroid/os/IBinder;IZLjava/lang/String;)V -Landroid/app/IActivityManager;->setProcessLimit(I)V -Landroid/app/IActivityManager;->setProcessMemoryTrimLevel(Ljava/lang/String;II)Z -Landroid/app/IActivityManager;->setRequestedOrientation(Landroid/os/IBinder;I)V -Landroid/app/IActivityManager;->setTaskResizeable(II)V -Landroid/app/IActivityManager;->shutdown(I)Z -Landroid/app/IActivityManager;->startActivity(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;)I -Landroid/app/IActivityManager;->startActivityAsUser(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/os/IBinder;Ljava/lang/String;IILandroid/app/ProfilerInfo;Landroid/os/Bundle;I)I -Landroid/app/IActivityManager;->startActivityFromRecents(ILandroid/os/Bundle;)I -Landroid/app/IActivityManager;->startBinderTracking()Z -Landroid/app/IActivityManager;->startInstrumentation(Landroid/content/ComponentName;Ljava/lang/String;ILandroid/os/Bundle;Landroid/app/IInstrumentationWatcher;Landroid/app/IUiAutomationConnection;ILjava/lang/String;)Z -Landroid/app/IActivityManager;->startRecentsActivity(Landroid/content/Intent;Landroid/app/IAssistDataReceiver;Landroid/view/IRecentsAnimationRunner;)V -Landroid/app/IActivityManager;->startSystemLockTaskMode(I)V -Landroid/app/IActivityManager;->startUserInBackground(I)Z -Landroid/app/IActivityManager;->stopAppSwitches()V -Landroid/app/IActivityManager;->stopBinderTrackingAndDump(Landroid/os/ParcelFileDescriptor;)Z -Landroid/app/IActivityManager;->stopService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;I)I -Landroid/app/IActivityManager;->stopUser(IZLandroid/app/IStopUserCallback;)I -Landroid/app/IActivityManager;->suppressResizeConfigChanges(Z)V -Landroid/app/IActivityManager;->switchUser(I)Z -Landroid/app/IActivityManager;->unbindService(Landroid/app/IServiceConnection;)Z -Landroid/app/IActivityManager;->unhandledBack()V -Landroid/app/IActivityManager;->unlockUser(I[B[BLandroid/os/IProgressListener;)Z -Landroid/app/IActivityManager;->unregisterProcessObserver(Landroid/app/IProcessObserver;)V -Landroid/app/IActivityManager;->unregisterReceiver(Landroid/content/IIntentReceiver;)V -Landroid/app/IActivityManager;->unstableProviderDied(Landroid/os/IBinder;)V -Landroid/app/IActivityManager;->updateConfiguration(Landroid/content/res/Configuration;)Z -Landroid/app/IActivityManager;->updatePersistentConfiguration(Landroid/content/res/Configuration;)V Landroid/app/IAlarmManager$Stub$Proxy;->(Landroid/os/IBinder;)V Landroid/app/IAlarmManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IAlarmManager; Landroid/app/IAlarmManager$Stub;->TRANSACTION_remove:I Landroid/app/IAlarmManager$Stub;->TRANSACTION_set:I -Landroid/app/IAlarmManager;->getNextAlarmClock(I)Landroid/app/AlarmManager$AlarmClockInfo; -Landroid/app/IAlarmManager;->set(Ljava/lang/String;IJJJILandroid/app/PendingIntent;Landroid/app/IAlarmListener;Ljava/lang/String;Landroid/os/WorkSource;Landroid/app/AlarmManager$AlarmClockInfo;)V -Landroid/app/IAlarmManager;->setTime(J)Z -Landroid/app/IApplicationThread;->scheduleBindService(Landroid/os/IBinder;Landroid/content/Intent;ZI)V -Landroid/app/IApplicationThread;->scheduleCreateService(Landroid/os/IBinder;Landroid/content/pm/ServiceInfo;Landroid/content/res/CompatibilityInfo;I)V -Landroid/app/IApplicationThread;->scheduleStopService(Landroid/os/IBinder;)V -Landroid/app/IApplicationThread;->scheduleTrimMemory(I)V -Landroid/app/IApplicationThread;->scheduleUnbindService(Landroid/os/IBinder;Landroid/content/Intent;)V -Landroid/app/IAppTask;->getTaskInfo()Landroid/app/ActivityManager$RecentTaskInfo; Landroid/app/IAssistDataReceiver$Stub;->()V -Landroid/app/IAssistDataReceiver;->onHandleAssistData(Landroid/os/Bundle;)V -Landroid/app/IAssistDataReceiver;->onHandleAssistScreenshot(Landroid/graphics/Bitmap;)V Landroid/app/IInstrumentationWatcher$Stub;->()V -Landroid/app/IInstrumentationWatcher;->instrumentationStatus(Landroid/content/ComponentName;ILandroid/os/Bundle;)V Landroid/app/INotificationManager$Stub$Proxy;->(Landroid/os/IBinder;)V Landroid/app/INotificationManager$Stub$Proxy;->areNotificationsEnabledForPackage(Ljava/lang/String;I)Z Landroid/app/INotificationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/INotificationManager; Landroid/app/INotificationManager$Stub;->TRANSACTION_enqueueNotificationWithTag:I -Landroid/app/INotificationManager;->areNotificationsEnabledForPackage(Ljava/lang/String;I)Z -Landroid/app/INotificationManager;->cancelAllNotifications(Ljava/lang/String;I)V -Landroid/app/INotificationManager;->cancelNotificationWithTag(Ljava/lang/String;Ljava/lang/String;II)V -Landroid/app/INotificationManager;->cancelToast(Ljava/lang/String;Landroid/app/ITransientNotification;)V -Landroid/app/INotificationManager;->enqueueToast(Ljava/lang/String;Landroid/app/ITransientNotification;II)V -Landroid/app/INotificationManager;->getActiveNotifications(Ljava/lang/String;)[Landroid/service/notification/StatusBarNotification; -Landroid/app/INotificationManager;->getHistoricalNotifications(Ljava/lang/String;I)[Landroid/service/notification/StatusBarNotification; -Landroid/app/INotificationManager;->getZenMode()I -Landroid/app/INotificationManager;->getZenModeConfig()Landroid/service/notification/ZenModeConfig; Landroid/app/IProcessObserver$Stub;->()V Landroid/app/ISearchManager$Stub$Proxy;->getGlobalSearchActivity()Landroid/content/ComponentName; Landroid/app/ISearchManager$Stub$Proxy;->getWebSearchActivity()Landroid/content/ComponentName; Landroid/app/ISearchManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/ISearchManager; -Landroid/app/ISearchManager;->getGlobalSearchActivity()Landroid/content/ComponentName; Landroid/app/IServiceConnection$Stub$Proxy;->(Landroid/os/IBinder;)V Landroid/app/IServiceConnection$Stub$Proxy;->mRemote:Landroid/os/IBinder; Landroid/app/IServiceConnection$Stub;->()V Landroid/app/IServiceConnection$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IServiceConnection; -Landroid/app/IServiceConnection;->connected(Landroid/content/ComponentName;Landroid/os/IBinder;Z)V Landroid/app/IStopUserCallback$Stub$Proxy;->(Landroid/os/IBinder;)V Landroid/app/IStopUserCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; Landroid/app/IStopUserCallback$Stub;->()V -Landroid/app/IStopUserCallback;->userStopped(I)V Landroid/app/ITransientNotification$Stub;->()V -Landroid/app/ITransientNotification;->show(Landroid/os/IBinder;)V Landroid/app/IUiModeManager$Stub$Proxy;->(Landroid/os/IBinder;)V Landroid/app/IUserSwitchObserver$Stub;->()V Landroid/app/IWallpaperManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IWallpaperManager; -Landroid/app/IWallpaperManager;->getHeightHint(I)I -Landroid/app/IWallpaperManager;->getWallpaper(Ljava/lang/String;Landroid/app/IWallpaperManagerCallback;ILandroid/os/Bundle;I)Landroid/os/ParcelFileDescriptor; -Landroid/app/IWallpaperManager;->getWallpaperInfo(I)Landroid/app/WallpaperInfo; -Landroid/app/IWallpaperManager;->getWidthHint(I)I -Landroid/app/IWallpaperManager;->hasNamedWallpaper(Ljava/lang/String;)Z -Landroid/app/IWallpaperManager;->setWallpaperComponent(Landroid/content/ComponentName;)V Landroid/app/IWallpaperManagerCallback$Stub;->()V Landroid/app/job/IJobCallback$Stub$Proxy;->(Landroid/os/IBinder;)V Landroid/app/job/IJobCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder; @@ -230,7 +93,6 @@ Landroid/app/job/IJobService;->startJob(Landroid/app/job/JobParameters;)V Landroid/app/job/IJobService;->stopJob(Landroid/app/job/JobParameters;)V Landroid/app/PackageDeleteObserver;->()V Landroid/app/PackageInstallObserver;->()V -Landroid/app/ReceiverRestrictedContext;->(Landroid/content/Context;)V Landroid/app/ResourcesManager$ActivityResources;->()V Landroid/app/ResourcesManager;->()V Landroid/app/TaskStackListener;->()V diff --git a/core/java/android/accounts/IAccountAuthenticator.aidl b/core/java/android/accounts/IAccountAuthenticator.aidl index 8b98ca28ca815..701cecf38f323 100644 --- a/core/java/android/accounts/IAccountAuthenticator.aidl +++ b/core/java/android/accounts/IAccountAuthenticator.aidl @@ -28,47 +28,55 @@ oneway interface IAccountAuthenticator { /** * prompts the user for account information and adds the result to the IAccountManager */ + @UnsupportedAppUsage void addAccount(in IAccountAuthenticatorResponse response, String accountType, String authTokenType, in String[] requiredFeatures, in Bundle options); /** * prompts the user for the credentials of the account */ + @UnsupportedAppUsage void confirmCredentials(in IAccountAuthenticatorResponse response, in Account account, in Bundle options); /** * gets the password by either prompting the user or querying the IAccountManager */ + @UnsupportedAppUsage void getAuthToken(in IAccountAuthenticatorResponse response, in Account account, String authTokenType, in Bundle options); /** * Gets the user-visible label of the given authtoken type. */ + @UnsupportedAppUsage void getAuthTokenLabel(in IAccountAuthenticatorResponse response, String authTokenType); /** * prompts the user for a new password and writes it to the IAccountManager */ + @UnsupportedAppUsage void updateCredentials(in IAccountAuthenticatorResponse response, in Account account, String authTokenType, in Bundle options); /** * launches an activity that lets the user edit and set the properties for an authenticator */ + @UnsupportedAppUsage void editProperties(in IAccountAuthenticatorResponse response, String accountType); /** * returns a Bundle where the boolean value BOOLEAN_RESULT_KEY is set if the account has the * specified features */ + @UnsupportedAppUsage void hasFeatures(in IAccountAuthenticatorResponse response, in Account account, in String[] features); /** * Gets whether or not the account is allowed to be removed. */ + @UnsupportedAppUsage void getAccountRemovalAllowed(in IAccountAuthenticatorResponse response, in Account account); /** diff --git a/core/java/android/accounts/IAccountAuthenticatorResponse.aidl b/core/java/android/accounts/IAccountAuthenticatorResponse.aidl index 0c75e507f1e83..fbc8e5dcf3db6 100644 --- a/core/java/android/accounts/IAccountAuthenticatorResponse.aidl +++ b/core/java/android/accounts/IAccountAuthenticatorResponse.aidl @@ -22,7 +22,10 @@ import android.os.Bundle; * @hide */ oneway interface IAccountAuthenticatorResponse { + @UnsupportedAppUsage void onResult(in Bundle value); + @UnsupportedAppUsage void onRequestContinued(); + @UnsupportedAppUsage void onError(int errorCode, String errorMessage); } diff --git a/core/java/android/accounts/IAccountManagerResponse.aidl b/core/java/android/accounts/IAccountManagerResponse.aidl index ca1203d1a0589..11d0c023350ad 100644 --- a/core/java/android/accounts/IAccountManagerResponse.aidl +++ b/core/java/android/accounts/IAccountManagerResponse.aidl @@ -22,6 +22,8 @@ import android.os.Bundle; * @hide */ oneway interface IAccountManagerResponse { + @UnsupportedAppUsage void onResult(in Bundle value); + @UnsupportedAppUsage void onError(int errorCode, String errorMessage); } diff --git a/core/java/android/app/ContextImpl.java b/core/java/android/app/ContextImpl.java index b607f9adebbe1..daf2366c76213 100644 --- a/core/java/android/app/ContextImpl.java +++ b/core/java/android/app/ContextImpl.java @@ -102,6 +102,7 @@ import java.util.Objects; import java.util.concurrent.Executor; class ReceiverRestrictedContext extends ContextWrapper { + @UnsupportedAppUsage ReceiverRestrictedContext(Context base) { super(base); } diff --git a/core/java/android/app/DownloadManager.java b/core/java/android/app/DownloadManager.java index fde1d29eb709c..6365ef8b02d3e 100644 --- a/core/java/android/app/DownloadManager.java +++ b/core/java/android/app/DownloadManager.java @@ -1153,6 +1153,7 @@ public class DownloadManager { * @param ids the IDs of the downloads * @hide */ + @UnsupportedAppUsage public void restartDownload(long... ids) { Cursor cursor = query(new Query().setFilterById(ids)); try { diff --git a/core/java/android/app/IActivityManager.aidl b/core/java/android/app/IActivityManager.aidl index 5cbb59976c5a2..16fe7dba0fbe2 100644 --- a/core/java/android/app/IActivityManager.aidl +++ b/core/java/android/app/IActivityManager.aidl @@ -102,15 +102,21 @@ interface IActivityManager { // Special low-level communication with activity manager. void handleApplicationCrash(in IBinder app, in ApplicationErrorReport.ParcelableCrashInfo crashInfo); + @UnsupportedAppUsage int startActivity(in IApplicationThread caller, in String callingPackage, in Intent intent, in String resolvedType, in IBinder resultTo, in String resultWho, int requestCode, int flags, in ProfilerInfo profilerInfo, in Bundle options); + @UnsupportedAppUsage void unhandledBack(); + @UnsupportedAppUsage boolean finishActivity(in IBinder token, int code, in Intent data, int finishTask); + @UnsupportedAppUsage Intent registerReceiver(in IApplicationThread caller, in String callerPackage, in IIntentReceiver receiver, in IntentFilter filter, in String requiredPermission, int userId, int flags); + @UnsupportedAppUsage void unregisterReceiver(in IIntentReceiver receiver); + @UnsupportedAppUsage int broadcastIntent(in IApplicationThread caller, in Intent intent, in String resolvedType, in IIntentReceiver resultTo, int resultCode, in String resultData, in Bundle map, in String[] requiredPermissions, @@ -120,21 +126,27 @@ interface IActivityManager { boolean abortBroadcast, int flags); void attachApplication(in IApplicationThread app, long startSeq); List getTasks(int maxNum); + @UnsupportedAppUsage List getFilteredTasks(int maxNum, int ignoreActivityType, int ignoreWindowingMode); + @UnsupportedAppUsage void moveTaskToFront(int task, int flags, in Bundle options); + @UnsupportedAppUsage int getTaskForActivity(in IBinder token, in boolean onlyRoot); ContentProviderHolder getContentProvider(in IApplicationThread caller, in String callingPackage, in String name, int userId, boolean stable); + @UnsupportedAppUsage void publishContentProviders(in IApplicationThread caller, in List providers); boolean refContentProvider(in IBinder connection, int stableDelta, int unstableDelta); PendingIntent getRunningServiceControlPanel(in ComponentName service); ComponentName startService(in IApplicationThread caller, in Intent service, in String resolvedType, boolean requireForeground, in String callingPackage, int userId); + @UnsupportedAppUsage int stopService(in IApplicationThread caller, in Intent service, in String resolvedType, int userId); // Currently keeping old bindService because it is on the greylist + @UnsupportedAppUsage int bindService(in IApplicationThread caller, in IBinder token, in Intent service, in String resolvedType, in IServiceConnection connection, int flags, in String callingPackage, int userId); @@ -142,11 +154,15 @@ interface IActivityManager { in String resolvedType, in IServiceConnection connection, int flags, in String instanceName, in String callingPackage, int userId); void updateServiceGroup(in IServiceConnection connection, int group, int importance); + @UnsupportedAppUsage boolean unbindService(in IServiceConnection connection); void publishService(in IBinder token, in Intent intent, in IBinder service); + @UnsupportedAppUsage void setDebugApp(in String packageName, boolean waitForDebugger, boolean persistent); void setAgentApp(in String packageName, @nullable String agent); + @UnsupportedAppUsage void setAlwaysFinish(boolean enabled); + @UnsupportedAppUsage boolean startInstrumentation(in ComponentName className, in String profileFile, int flags, in Bundle arguments, in IInstrumentationWatcher watcher, in IUiAutomationConnection connection, int userId, @@ -159,6 +175,7 @@ interface IActivityManager { * system. Corresponds to the configuration of the default display. * @throws RemoteException */ + @UnsupportedAppUsage Configuration getConfiguration(); /** * Updates global configuration and applies changes to the entire system. @@ -167,10 +184,14 @@ interface IActivityManager { * @throws RemoteException * @return Returns true if the configuration was updated. */ + @UnsupportedAppUsage boolean updateConfiguration(in Configuration values); boolean stopServiceToken(in ComponentName className, in IBinder token, int startId); + @UnsupportedAppUsage void setProcessLimit(int max); + @UnsupportedAppUsage int getProcessLimit(); + @UnsupportedAppUsage int checkPermission(in String permission, int pid, int uid); int checkUriPermission(in Uri uri, int pid, int uid, int mode, int userId, in IBinder callerToken); @@ -178,6 +199,7 @@ interface IActivityManager { int mode, int userId); void revokeUriPermission(in IApplicationThread caller, in String targetPkg, in Uri uri, int mode, int userId); + @UnsupportedAppUsage void setActivityController(in IActivityController watcher, boolean imAMonkey); void showWaitingForDebugger(in IApplicationThread who, boolean waiting); /* @@ -186,8 +208,10 @@ interface IActivityManager { */ void signalPersistentProcesses(int signal); + @UnsupportedAppUsage ParceledListSlice getRecentTasks(int maxNum, int flags, int userId); oneway void serviceDoneExecuting(in IBinder token, int type, int startId, int res); + @UnsupportedAppUsage IIntentSender getIntentSender(int type, in String packageName, in IBinder token, in String resultWho, int requestCode, in Intent[] intents, in String[] resolvedTypes, int flags, in Bundle options, int userId); @@ -199,28 +223,39 @@ interface IActivityManager { void noteWakeupAlarm(in IIntentSender sender, in WorkSource workSource, int sourceUid, in String sourcePkg, in String tag); void removeContentProvider(in IBinder connection, boolean stable); + @UnsupportedAppUsage void setRequestedOrientation(in IBinder token, int requestedOrientation); void unbindFinished(in IBinder token, in Intent service, boolean doRebind); + @UnsupportedAppUsage void setProcessImportant(in IBinder token, int pid, boolean isForeground, String reason); void setServiceForeground(in ComponentName className, in IBinder token, int id, in Notification notification, int flags, int foregroundServiceType); int getForegroundServiceType(in ComponentName className, in IBinder token); + @UnsupportedAppUsage boolean moveActivityTaskToBack(in IBinder token, boolean nonRoot); + @UnsupportedAppUsage void getMemoryInfo(out ActivityManager.MemoryInfo outInfo); List getProcessesInErrorState(); boolean clearApplicationUserData(in String packageName, boolean keepState, in IPackageDataObserver observer, int userId); + @UnsupportedAppUsage void forceStopPackage(in String packageName, int userId); boolean killPids(in int[] pids, in String reason, boolean secure); + @UnsupportedAppUsage List getServices(int maxNum, int flags); // Retrieve running application processes in the system + @UnsupportedAppUsage List getRunningAppProcesses(); IBinder peekService(in Intent service, in String resolvedType, in String callingPackage); // Turn on/off profiling in a particular process. + @UnsupportedAppUsage boolean profileControl(in String process, int userId, boolean start, in ProfilerInfo profilerInfo, int profileType); + @UnsupportedAppUsage boolean shutdown(int timeout); + @UnsupportedAppUsage void stopAppSwitches(); + @UnsupportedAppUsage void resumeAppSwitches(); boolean bindBackupAgent(in String packageName, int backupRestoreMode, int targetUserId); void backupAgentCreated(in String packageName, in IBinder agent, int userId); @@ -230,60 +265,83 @@ interface IActivityManager { boolean requireFull, in String name, in String callerPackage); void addPackageDependency(in String packageName); void killApplication(in String pkg, int appId, int userId, in String reason); + @UnsupportedAppUsage void closeSystemDialogs(in String reason); + @UnsupportedAppUsage Debug.MemoryInfo[] getProcessMemoryInfo(in int[] pids); void killApplicationProcess(in String processName, int uid); // Special low-level communication with activity manager. boolean handleApplicationWtf(in IBinder app, in String tag, boolean system, in ApplicationErrorReport.ParcelableCrashInfo crashInfo); + @UnsupportedAppUsage void killBackgroundProcesses(in String packageName, int userId); boolean isUserAMonkey(); // Retrieve info of applications installed on external media that are currently // running. List getRunningExternalApplications(); + @UnsupportedAppUsage void finishHeavyWeightApp(); // A StrictMode violation to be handled. + @UnsupportedAppUsage void handleApplicationStrictModeViolation(in IBinder app, int penaltyMask, in StrictMode.ViolationInfo crashInfo); boolean isTopActivityImmersive(); void crashApplication(int uid, int initialPid, in String packageName, int userId, in String message); + @UnsupportedAppUsage String getProviderMimeType(in Uri uri, int userId); // Cause the specified process to dump the specified heap. boolean dumpHeap(in String process, int userId, boolean managed, boolean mallocInfo, boolean runGc, in String path, in ParcelFileDescriptor fd, in RemoteCallback finishCallback); + @UnsupportedAppUsage boolean isUserRunning(int userid, int flags); + @UnsupportedAppUsage void setPackageScreenCompatMode(in String packageName, int mode); + @UnsupportedAppUsage boolean switchUser(int userid); + @UnsupportedAppUsage boolean removeTask(int taskId); + @UnsupportedAppUsage void registerProcessObserver(in IProcessObserver observer); + @UnsupportedAppUsage void unregisterProcessObserver(in IProcessObserver observer); boolean isIntentSenderTargetedToPackage(in IIntentSender sender); + @UnsupportedAppUsage void updatePersistentConfiguration(in Configuration values); + @UnsupportedAppUsage long[] getProcessPss(in int[] pids); void showBootMessage(in CharSequence msg, boolean always); + @UnsupportedAppUsage void killAllBackgroundProcesses(); ContentProviderHolder getContentProviderExternal(in String name, int userId, in IBinder token, String tag); /** @deprecated - Use {@link #removeContentProviderExternalAsUser} which takes a user ID. */ + @UnsupportedAppUsage void removeContentProviderExternal(in String name, in IBinder token); void removeContentProviderExternalAsUser(in String name, in IBinder token, int userId); // Get memory information about the calling process. void getMyMemoryState(out ActivityManager.RunningAppProcessInfo outInfo); boolean killProcessesBelowForeground(in String reason); + @UnsupportedAppUsage UserInfo getCurrentUser(); // This is not public because you need to be very careful in how you // manage your activity to make sure it is always the uid you expect. + @UnsupportedAppUsage int getLaunchedFromUid(in IBinder activityToken); + @UnsupportedAppUsage void unstableProviderDied(in IBinder connection); + @UnsupportedAppUsage boolean isIntentSenderAnActivity(in IIntentSender sender); boolean isIntentSenderAForegroundService(in IIntentSender sender); boolean isIntentSenderABroadcast(in IIntentSender sender); + @UnsupportedAppUsage int startActivityAsUser(in IApplicationThread caller, in String callingPackage, in Intent intent, in String resolvedType, in IBinder resultTo, in String resultWho, int requestCode, int flags, in ProfilerInfo profilerInfo, in Bundle options, int userId); + @UnsupportedAppUsage int stopUser(int userid, boolean force, in IStopUserCallback callback); + @UnsupportedAppUsage void registerUserSwitchObserver(in IUserSwitchObserver observer, in String name); void unregisterUserSwitchObserver(in IUserSwitchObserver observer); int[] getRunningUserIds(); @@ -291,6 +349,7 @@ interface IActivityManager { // Deprecated - This method is only used by a few internal components and it will soon be // replaced by a proper bug report API (which will be restricted to a few, pre-defined apps). // No new code should be calling it. + @UnsupportedAppUsage void requestBugReport(int bugreportType); /** @@ -319,15 +378,20 @@ interface IActivityManager { */ void requestWifiBugReport(in String shareTitle, in String shareDescription); + @UnsupportedAppUsage Intent getIntentForIntentSender(in IIntentSender sender); // This is not public because you need to be very careful in how you // manage your activity to make sure it is always the uid you expect. + @UnsupportedAppUsage String getLaunchedFromPackage(in IBinder activityToken); void killUid(int appId, int userId, in String reason); void setUserIsMonkey(boolean monkey); + @UnsupportedAppUsage void hang(in IBinder who, boolean allowRestart); + @UnsupportedAppUsage List getAllStackInfos(); + @UnsupportedAppUsage void moveTaskToStack(int taskId, int stackId, boolean toTop); /** * Resizes the input stack id to the given bounds. @@ -343,60 +407,83 @@ interface IActivityManager { * default animation duration should be used. * @throws RemoteException */ + @UnsupportedAppUsage void resizeStack(int stackId, in Rect bounds, boolean allowResizeInDockedMode, boolean preserveWindows, boolean animate, int animationDuration); void setFocusedStack(int stackId); ActivityManager.StackInfo getFocusedStackInfo(); + @UnsupportedAppUsage void restart(); void performIdleMaintenance(); void appNotRespondingViaProvider(in IBinder connection); + @UnsupportedAppUsage Rect getTaskBounds(int taskId); + @UnsupportedAppUsage boolean setProcessMemoryTrimLevel(in String process, int uid, int level); // Start of L transactions String getTagForIntentSender(in IIntentSender sender, in String prefix); + @UnsupportedAppUsage boolean startUserInBackground(int userid); + @UnsupportedAppUsage boolean isInLockTaskMode(); + @UnsupportedAppUsage void startRecentsActivity(in Intent intent, in IAssistDataReceiver assistDataReceiver, in IRecentsAnimationRunner recentsAnimationRunner); + @UnsupportedAppUsage void cancelRecentsAnimation(boolean restoreHomeStackPosition); + @UnsupportedAppUsage int startActivityFromRecents(int taskId, in Bundle options); + @UnsupportedAppUsage void startSystemLockTaskMode(int taskId); + @UnsupportedAppUsage boolean isTopOfTask(in IBinder token); void bootAnimationComplete(); int checkPermissionWithToken(in String permission, int pid, int uid, in IBinder callerToken); + @UnsupportedAppUsage void registerTaskStackListener(in ITaskStackListener listener); void unregisterTaskStackListener(in ITaskStackListener listener); void notifyCleartextNetwork(int uid, in byte[] firstPacket); + @UnsupportedAppUsage void setTaskResizeable(int taskId, int resizeableMode); + @UnsupportedAppUsage void resizeTask(int taskId, in Rect bounds, int resizeMode); + @UnsupportedAppUsage int getLockTaskModeState(); + @UnsupportedAppUsage void setDumpHeapDebugLimit(in String processName, int uid, long maxMemSize, in String reportPackage); void dumpHeapFinished(in String path); void updateLockTaskPackages(int userId, in String[] packages); void noteAlarmStart(in IIntentSender sender, in WorkSource workSource, int sourceUid, in String tag); void noteAlarmFinish(in IIntentSender sender, in WorkSource workSource, int sourceUid, in String tag); + @UnsupportedAppUsage int getPackageProcessState(in String packageName, in String callingPackage); void updateDeviceOwner(in String packageName); // Start of N transactions // Start Binder transaction tracking for all applications. + @UnsupportedAppUsage boolean startBinderTracking(); // Stop Binder transaction tracking for all applications and dump trace data to the given file // descriptor. + @UnsupportedAppUsage boolean stopBinderTrackingAndDump(in ParcelFileDescriptor fd); /** * Try to place task to provided position. The final position might be different depending on * current user and stacks state. The task will be moved to target stack if it's currently in * different stack. */ + @UnsupportedAppUsage void positionTaskInStack(int taskId, int stackId, int position); + @UnsupportedAppUsage void suppressResizeConfigChanges(boolean suppress); + @UnsupportedAppUsage boolean moveTopActivityToPinnedStack(int stackId, in Rect bounds); boolean isAppStartModeDisabled(int uid, in String packageName); + @UnsupportedAppUsage boolean unlockUser(int userid, in byte[] token, in byte[] secret, in IProgressListener listener); void killPackageDependents(in String packageName, int userId); @@ -419,15 +506,18 @@ interface IActivityManager { * stacks. * @throws RemoteException */ + @UnsupportedAppUsage void resizeDockedStack(in Rect dockedBounds, in Rect tempDockedTaskBounds, in Rect tempDockedTaskInsetBounds, in Rect tempOtherTaskBounds, in Rect tempOtherTaskInsetBounds); + @UnsupportedAppUsage void removeStack(int stackId); void makePackageIdle(String packageName, int userId); int getMemoryTrimLevel(); boolean isVrModePackageEnabled(in ComponentName packageName); void notifyLockedProfile(int userId); void startConfirmDeviceCredentialIntent(in Intent intent, in Bundle options); + @UnsupportedAppUsage void sendIdleJobTrigger(); int sendIntentSender(in IIntentSender target, in IBinder whitelistToken, int code, in Intent intent, in String resolvedType, in IIntentReceiver finishedReceiver, @@ -449,6 +539,7 @@ interface IActivityManager { // Start of O transactions int restartUserInBackground(int userId); /** Cancels the window transitions for the given task. */ + @UnsupportedAppUsage void cancelTaskWindowTransition(int taskId); /** * @param taskId the id of the task to retrieve the sAutoapshots for @@ -456,6 +547,7 @@ interface IActivityManager { * a reduced resolution of it, which is much faster * @return a graphic buffer representing a screenshot of a task */ + @UnsupportedAppUsage ActivityManager.TaskSnapshot getTaskSnapshot(int taskId, boolean reducedResolution); void scheduleApplicationInfoChanged(in List packageNames, int userId); void setPersistentVrThread(int tid); diff --git a/core/java/android/app/IAlarmManager.aidl b/core/java/android/app/IAlarmManager.aidl index ded4c4954956e..6f624ee672e62 100644 --- a/core/java/android/app/IAlarmManager.aidl +++ b/core/java/android/app/IAlarmManager.aidl @@ -29,13 +29,16 @@ import android.os.WorkSource; */ interface IAlarmManager { /** windowLength == 0 means exact; windowLength < 0 means the let the OS decide */ + @UnsupportedAppUsage void set(String callingPackage, int type, long triggerAtTime, long windowLength, long interval, int flags, in PendingIntent operation, in IAlarmListener listener, String listenerTag, in WorkSource workSource, in AlarmManager.AlarmClockInfo alarmClock); + @UnsupportedAppUsage boolean setTime(long millis); void setTimeZone(String zone); void remove(in PendingIntent operation, in IAlarmListener listener); long getNextWakeFromIdleTime(); + @UnsupportedAppUsage AlarmManager.AlarmClockInfo getNextAlarmClock(int userId); long currentNetworkTimeMillis(); } diff --git a/core/java/android/app/IAppTask.aidl b/core/java/android/app/IAppTask.aidl index 37fead9e1d7a5..61f6264408f80 100644 --- a/core/java/android/app/IAppTask.aidl +++ b/core/java/android/app/IAppTask.aidl @@ -23,6 +23,7 @@ import android.os.Bundle; /** @hide */ interface IAppTask { void finishAndRemoveTask(); + @UnsupportedAppUsage ActivityManager.RecentTaskInfo getTaskInfo(); void moveToFront(); int startActivity(IBinder whoThread, String callingPackage, diff --git a/core/java/android/app/IApplicationThread.aidl b/core/java/android/app/IApplicationThread.aidl index b8af8989170e3..3a09c4cdfdeb7 100644 --- a/core/java/android/app/IApplicationThread.aidl +++ b/core/java/android/app/IApplicationThread.aidl @@ -60,8 +60,10 @@ oneway interface IApplicationThread { in CompatibilityInfo compatInfo, int resultCode, in String data, in Bundle extras, boolean sync, int sendingUser, int processState); + @UnsupportedAppUsage void scheduleCreateService(IBinder token, in ServiceInfo info, in CompatibilityInfo compatInfo, int processState); + @UnsupportedAppUsage void scheduleStopService(IBinder token); void bindApplication(in String packageName, in ApplicationInfo info, in List providers, in ComponentName testName, @@ -77,8 +79,10 @@ oneway interface IApplicationThread { void scheduleServiceArgs(IBinder token, in ParceledListSlice args); void updateTimeZone(); void processInBackground(); + @UnsupportedAppUsage void scheduleBindService(IBinder token, in Intent intent, boolean rebind, int processState); + @UnsupportedAppUsage void scheduleUnbindService(IBinder token, in Intent intent); void dumpService(in ParcelFileDescriptor fd, IBinder servicetoken, @@ -106,6 +110,7 @@ oneway interface IApplicationThread { void updateHttpProxy(); void setCoreSettings(in Bundle coreSettings); void updatePackageCompatibilityInfo(in String pkg, in CompatibilityInfo info); + @UnsupportedAppUsage void scheduleTrimMemory(int level); void dumpMemInfo(in ParcelFileDescriptor fd, in Debug.MemoryInfo mem, boolean checkin, boolean dumpInfo, boolean dumpDalvik, boolean dumpSummaryOnly, boolean dumpUnreachable, diff --git a/core/java/android/app/IAssistDataReceiver.aidl b/core/java/android/app/IAssistDataReceiver.aidl index 2d5daf97a1c46..0d69838e43296 100644 --- a/core/java/android/app/IAssistDataReceiver.aidl +++ b/core/java/android/app/IAssistDataReceiver.aidl @@ -21,6 +21,8 @@ import android.os.Bundle; /** @hide */ oneway interface IAssistDataReceiver { + @UnsupportedAppUsage void onHandleAssistData(in Bundle resultData); + @UnsupportedAppUsage void onHandleAssistScreenshot(in Bitmap screenshot); } diff --git a/core/java/android/app/IInstrumentationWatcher.aidl b/core/java/android/app/IInstrumentationWatcher.aidl index 6c8c4d6e03ef4..df42decd8c900 100644 --- a/core/java/android/app/IInstrumentationWatcher.aidl +++ b/core/java/android/app/IInstrumentationWatcher.aidl @@ -23,6 +23,7 @@ import android.os.Bundle; /** @hide */ interface IInstrumentationWatcher { + @UnsupportedAppUsage void instrumentationStatus(in ComponentName name, int resultCode, in Bundle results); void instrumentationFinished(in ComponentName name, int resultCode, diff --git a/core/java/android/app/INotificationManager.aidl b/core/java/android/app/INotificationManager.aidl index df04a6b4d134c..e1da08bb2e1ae 100644 --- a/core/java/android/app/INotificationManager.aidl +++ b/core/java/android/app/INotificationManager.aidl @@ -40,15 +40,19 @@ import android.service.notification.ZenModeConfig; /** {@hide} */ interface INotificationManager { + @UnsupportedAppUsage void cancelAllNotifications(String pkg, int userId); void clearData(String pkg, int uid, boolean fromApp); + @UnsupportedAppUsage void enqueueToast(String pkg, ITransientNotification callback, int duration, int displayId); + @UnsupportedAppUsage void cancelToast(String pkg, ITransientNotification callback); void finishToken(String pkg, ITransientNotification callback); void enqueueNotificationWithTag(String pkg, String opPkg, String tag, int id, in Notification notification, int userId); + @UnsupportedAppUsage void cancelNotificationWithTag(String pkg, String tag, int id, int userId); void setShowBadge(String pkg, int uid, boolean showBadge); @@ -61,6 +65,7 @@ interface INotificationManager */ void setNotificationsEnabledWithImportanceLockForPackage(String pkg, int uid, boolean enabled); + @UnsupportedAppUsage boolean areNotificationsEnabledForPackage(String pkg, int uid); boolean areNotificationsEnabled(String pkg); int getPackageImportance(String pkg); @@ -102,7 +107,9 @@ interface INotificationManager // TODO: Remove this when callers have been migrated to the equivalent // INotificationListener method. + @UnsupportedAppUsage StatusBarNotification[] getActiveNotifications(String callingPkg); + @UnsupportedAppUsage StatusBarNotification[] getHistoricalNotifications(String callingPkg, int count); void registerListener(in INotificationListener listener, in ComponentName component, int userid); @@ -157,7 +164,9 @@ interface INotificationManager ComponentName getAllowedNotificationAssistantForUser(int userId); ComponentName getAllowedNotificationAssistant(); + @UnsupportedAppUsage int getZenMode(); + @UnsupportedAppUsage ZenModeConfig getZenModeConfig(); NotificationManager.Policy getConsolidatedNotificationPolicy(); oneway void setZenMode(int mode, in Uri conditionId, String reason); diff --git a/core/java/android/app/ISearchManager.aidl b/core/java/android/app/ISearchManager.aidl index 0d09e4a92d7bc..53f1a46c1b8b4 100644 --- a/core/java/android/app/ISearchManager.aidl +++ b/core/java/android/app/ISearchManager.aidl @@ -28,6 +28,7 @@ interface ISearchManager { SearchableInfo getSearchableInfo(in ComponentName launchActivity); List getSearchablesInGlobalSearch(); List getGlobalSearchActivities(); + @UnsupportedAppUsage ComponentName getGlobalSearchActivity(); ComponentName getWebSearchActivity(); void launchAssist(in Bundle args); diff --git a/core/java/android/app/IServiceConnection.aidl b/core/java/android/app/IServiceConnection.aidl index 97042aa2919f7..0115bcfa4d19d 100644 --- a/core/java/android/app/IServiceConnection.aidl +++ b/core/java/android/app/IServiceConnection.aidl @@ -21,6 +21,7 @@ import android.content.ComponentName; /** @hide */ oneway interface IServiceConnection { + @UnsupportedAppUsage void connected(in ComponentName name, IBinder service, boolean dead); } diff --git a/core/java/android/app/IStopUserCallback.aidl b/core/java/android/app/IStopUserCallback.aidl index 19ac1d5d4ecd3..d3c2ff776128d 100644 --- a/core/java/android/app/IStopUserCallback.aidl +++ b/core/java/android/app/IStopUserCallback.aidl @@ -22,6 +22,7 @@ package android.app; */ interface IStopUserCallback { + @UnsupportedAppUsage void userStopped(int userId); void userStopAborted(int userId); } diff --git a/core/java/android/app/ITransientNotification.aidl b/core/java/android/app/ITransientNotification.aidl index d5b3ed0a44d80..09a3ba045fc2f 100644 --- a/core/java/android/app/ITransientNotification.aidl +++ b/core/java/android/app/ITransientNotification.aidl @@ -19,6 +19,7 @@ package android.app; /** @hide */ oneway interface ITransientNotification { + @UnsupportedAppUsage void show(IBinder windowToken); void hide(); } diff --git a/core/java/android/app/IWallpaperManager.aidl b/core/java/android/app/IWallpaperManager.aidl index 666f7218a4f28..7f5350ddd4e08 100644 --- a/core/java/android/app/IWallpaperManager.aidl +++ b/core/java/android/app/IWallpaperManager.aidl @@ -55,11 +55,13 @@ interface IWallpaperManager { /** * Set the live wallpaper. This only affects the system wallpaper. */ + @UnsupportedAppUsage void setWallpaperComponent(in ComponentName name); /** * Get the wallpaper for a given user. */ + @UnsupportedAppUsage ParcelFileDescriptor getWallpaper(String callingPkg, IWallpaperManagerCallback cb, int which, out Bundle outParams, int userId); @@ -73,6 +75,7 @@ interface IWallpaperManager { * information about that wallpaper. Otherwise, if it is a static image, * simply return null. */ + @UnsupportedAppUsage WallpaperInfo getWallpaperInfo(int userId); /** @@ -83,6 +86,7 @@ interface IWallpaperManager { /** * Return whether the current system wallpaper has the given name. */ + @UnsupportedAppUsage boolean hasNamedWallpaper(String name); /** @@ -94,11 +98,13 @@ interface IWallpaperManager { /** * Returns the desired minimum width for the wallpaper in a particular display. */ + @UnsupportedAppUsage int getWidthHint(int displayId); /** * Returns the desired minimum height for the wallpaper in a particular display. */ + @UnsupportedAppUsage int getHeightHint(int displayId); /**