diff options
| author | 2018-08-10 09:37:35 +0100 | |
|---|---|---|
| committer | 2018-08-10 09:37:35 +0100 | |
| commit | ba503117f40bbe4ca5670d49b6c22cdaa2092ce9 (patch) | |
| tree | cf6ae1872a4ece84a94ff8df94a0bf7bed7d71ba | |
| parent | 4d98474f2ace042b612a36457dc24c63e74d9bff (diff) | |
Add @UnsupportedAppUsage annotations
For packages:
android.providers.settings
android.provider
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: I993adf36dc31a5e224e88217c9e8dc140b6ba880
Merged-In: I3865ac184fcb6f52c6bfab9729611b065b27722e
| -rw-r--r-- | config/hiddenapi-light-greylist.txt | 184 | ||||
| -rw-r--r-- | config/hiddenapi-vendor-list.txt | 7 | ||||
| -rw-r--r-- | core/java/android/provider/Browser.java | 3 | ||||
| -rw-r--r-- | core/java/android/provider/BrowserContract.java | 9 | ||||
| -rw-r--r-- | core/java/android/provider/CalendarContract.java | 5 | ||||
| -rw-r--r-- | core/java/android/provider/CallLog.java | 2 | ||||
| -rw-r--r-- | core/java/android/provider/ContactsContract.java | 5 | ||||
| -rw-r--r-- | core/java/android/provider/ContactsInternal.java | 2 | ||||
| -rw-r--r-- | core/java/android/provider/DocumentsContract.java | 8 | ||||
| -rw-r--r-- | core/java/android/provider/Downloads.java | 29 | ||||
| -rw-r--r-- | core/java/android/provider/MediaStore.java | 7 | ||||
| -rw-r--r-- | core/java/android/provider/Settings.java | 132 | ||||
| -rw-r--r-- | telephony/java/android/provider/Telephony.java | 21 |
13 files changed, 216 insertions, 198 deletions
diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt index 36b104714014..3b0516cda33e 100644 --- a/config/hiddenapi-light-greylist.txt +++ b/config/hiddenapi-light-greylist.txt @@ -3831,190 +3831,6 @@ Landroid/preference/VolumePreference$VolumeStore;->originalVolume:I Landroid/preference/VolumePreference$VolumeStore;->volume:I Landroid/preference/VolumePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V Landroid/preference/VolumePreference;->mStreamType:I -Landroid/provider/Browser;->getVisitedHistory(Landroid/content/ContentResolver;)[Ljava/lang/String; -Landroid/provider/Browser;->sendString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V -Landroid/provider/BrowserContract$Accounts;->CONTENT_URI:Landroid/net/Uri; -Landroid/provider/BrowserContract$Bookmarks;->buildFolderUri(J)Landroid/net/Uri; -Landroid/provider/BrowserContract$Bookmarks;->CONTENT_URI:Landroid/net/Uri; -Landroid/provider/BrowserContract$Bookmarks;->CONTENT_URI_DEFAULT_FOLDER:Landroid/net/Uri; -Landroid/provider/BrowserContract$Combined;->CONTENT_URI:Landroid/net/Uri; -Landroid/provider/BrowserContract$History;->CONTENT_URI:Landroid/net/Uri; -Landroid/provider/BrowserContract$Images;->CONTENT_URI:Landroid/net/Uri; -Landroid/provider/BrowserContract;->AUTHORITY_URI:Landroid/net/Uri; -Landroid/provider/CalendarContract$CalendarAlerts;->findNextAlarmTime(Landroid/content/ContentResolver;J)J -Landroid/provider/CalendarContract$CalendarAlerts;->rescheduleMissedAlarms(Landroid/content/ContentResolver;Landroid/content/Context;Landroid/app/AlarmManager;)V -Landroid/provider/CalendarContract$CalendarAlerts;->scheduleAlarm(Landroid/content/Context;Landroid/app/AlarmManager;J)V -Landroid/provider/CallLog$Calls;->addCall(Lcom/android/internal/telephony/CallerInfo;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIILandroid/telecom/PhoneAccountHandle;JILjava/lang/Long;ZLandroid/os/UserHandle;Z)Landroid/net/Uri; -Landroid/provider/ContactsContract$Contacts$AggregationSuggestions;->builder()Landroid/provider/ContactsContract$Contacts$AggregationSuggestions$Builder; -Landroid/provider/ContactsContract$Contacts;->CORP_CONTENT_URI:Landroid/net/Uri; -Landroid/provider/ContactsContract$QuickContact;->composeQuickContactsIntent(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)Landroid/content/Intent; -Landroid/provider/ContactsInternal;->startQuickContactWithErrorToast(Landroid/content/Context;Landroid/content/Intent;)V -Landroid/provider/DocumentsContract$Root;->FLAG_ADVANCED:I -Landroid/provider/DocumentsContract;->getDocumentThumbnail(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/graphics/Point;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap; -Landroid/provider/DocumentsContract;->METHOD_CREATE_DOCUMENT:Ljava/lang/String; -Landroid/provider/DocumentsContract;->moveDocument(Landroid/content/ContentProviderClient;Landroid/net/Uri;Landroid/net/Uri;Landroid/net/Uri;)Landroid/net/Uri; -Landroid/provider/DocumentsContract;->PATH_DOCUMENT:Ljava/lang/String; -Landroid/provider/DocumentsContract;->PATH_TREE:Ljava/lang/String; -Landroid/provider/DocumentsContract;->setManageMode(Landroid/net/Uri;)Landroid/net/Uri; -Landroid/provider/Downloads$Impl$RequestHeaders;->INSERT_KEY_PREFIX:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->ALL_DOWNLOADS_CONTENT_URI:Landroid/net/Uri; -Landroid/provider/Downloads$Impl;->COLUMN_ALLOWED_NETWORK_TYPES:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_ALLOW_ROAMING:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_COOKIE_DATA:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_DELETED:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_DESCRIPTION:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_DESTINATION:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_FILE_NAME_HINT:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_IS_PUBLIC_API:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_IS_VISIBLE_IN_DOWNLOADS_UI:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_MEDIA_SCANNED:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_MIME_TYPE:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_NOTIFICATION_CLASS:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_NOTIFICATION_EXTRAS:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_NOTIFICATION_PACKAGE:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_REFERER:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_TITLE:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_URI:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->COLUMN_VISIBILITY:Ljava/lang/String; -Landroid/provider/Downloads$Impl;->CONTENT_URI:Landroid/net/Uri; -Landroid/provider/Downloads$Impl;->DESTINATION_CACHE_PARTITION_PURGEABLE:I -Landroid/provider/Downloads$Impl;->DESTINATION_FILE_URI:I -Landroid/provider/Downloads$Impl;->isNotificationToBeDisplayed(I)Z -Landroid/provider/Downloads$Impl;->isStatusCompleted(I)Z -Landroid/provider/Downloads$Impl;->isStatusError(I)Z -Landroid/provider/Downloads$Impl;->isStatusSuccess(I)Z -Landroid/provider/Downloads$Impl;->PUBLICLY_ACCESSIBLE_DOWNLOADS_URI:Landroid/net/Uri; -Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String; -Landroid/provider/MediaStore$Files$FileColumns;->STORAGE_ID:Ljava/lang/String; -Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;)Landroid/net/Uri; -Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;J)Landroid/net/Uri; -Landroid/provider/MediaStore$Files;->getMtpReferencesUri(Ljava/lang/String;J)Landroid/net/Uri; -Landroid/provider/MediaStore$MediaColumns;->IS_DRM:Ljava/lang/String; -Landroid/provider/Settings$Bookmarks;->add(Landroid/content/ContentResolver;Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;CI)Landroid/net/Uri; -Landroid/provider/Settings$Bookmarks;->CONTENT_URI:Landroid/net/Uri; -Landroid/provider/Settings$ContentProviderHolder;->mContentProvider:Landroid/content/IContentProvider; -Landroid/provider/Settings$Global;->ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED:Ljava/lang/String; -Landroid/provider/Settings$Global;->HEADS_UP_NOTIFICATIONS_ENABLED:Ljava/lang/String; -Landroid/provider/Settings$Global;->HEADS_UP_OFF:I -Landroid/provider/Settings$Global;->HEADS_UP_ON:I -Landroid/provider/Settings$Global;->MOBILE_DATA:Ljava/lang/String; -Landroid/provider/Settings$Global;->MOVED_TO_SECURE:Ljava/util/HashSet; -Landroid/provider/Settings$Global;->MULTI_SIM_USER_PREFERRED_SUBS:[Ljava/lang/String; -Landroid/provider/Settings$Global;->MULTI_SIM_VOICE_PROMPT:Ljava/lang/String; -Landroid/provider/Settings$Global;->NETWORK_SCORER_APP:Ljava/lang/String; -Landroid/provider/Settings$Global;->PACKAGE_VERIFIER_ENABLE:Ljava/lang/String; -Landroid/provider/Settings$Global;->PREFERRED_NETWORK_MODE:Ljava/lang/String; -Landroid/provider/Settings$Global;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;I)Z -Landroid/provider/Settings$Global;->REQUIRE_PASSWORD_TO_DECRYPT:Ljava/lang/String; -Landroid/provider/Settings$Global;->sNameValueCache:Landroid/provider/Settings$NameValueCache; -Landroid/provider/Settings$Global;->sProviderHolder:Landroid/provider/Settings$ContentProviderHolder; -Landroid/provider/Settings$Global;->WEBVIEW_PROVIDER:Ljava/lang/String; -Landroid/provider/Settings$Global;->WIFI_SAVED_STATE:Ljava/lang/String; -Landroid/provider/Settings$Global;->WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED:Ljava/lang/String; -Landroid/provider/Settings$Global;->ZEN_MODE:Ljava/lang/String; -Landroid/provider/Settings$Global;->ZEN_MODE_ALARMS:I -Landroid/provider/Settings$Global;->ZEN_MODE_CONFIG_ETAG:Ljava/lang/String; -Landroid/provider/Settings$Global;->ZEN_MODE_IMPORTANT_INTERRUPTIONS:I -Landroid/provider/Settings$Global;->ZEN_MODE_NO_INTERRUPTIONS:I -Landroid/provider/Settings$Global;->ZEN_MODE_OFF:I -Landroid/provider/Settings$NameValueCache;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; -Landroid/provider/Settings$NameValueCache;->mProviderHolder:Landroid/provider/Settings$ContentProviderHolder; -Landroid/provider/Settings$Secure;->ACCESSIBILITY_AUTOCLICK_ENABLED:Ljava/lang/String; -Landroid/provider/Settings$Secure;->ACCESSIBILITY_CAPTIONING_TYPEFACE:Ljava/lang/String; -Landroid/provider/Settings$Secure;->ACCESSIBILITY_DISPLAY_DALTONIZER:Ljava/lang/String; -Landroid/provider/Settings$Secure;->ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED:Ljava/lang/String; -Landroid/provider/Settings$Secure;->ACCESSIBILITY_LARGE_POINTER_ICON:Ljava/lang/String; -Landroid/provider/Settings$Secure;->ANR_SHOW_BACKGROUND:Ljava/lang/String; -Landroid/provider/Settings$Secure;->ASSISTANT:Ljava/lang/String; -Landroid/provider/Settings$Secure;->BACKUP_AUTO_RESTORE:Ljava/lang/String; -Landroid/provider/Settings$Secure;->BACKUP_ENABLED:Ljava/lang/String; -Landroid/provider/Settings$Secure;->BACKUP_PROVISIONED:Ljava/lang/String; -Landroid/provider/Settings$Secure;->BACKUP_TRANSPORT:Ljava/lang/String; -Landroid/provider/Settings$Secure;->DIALER_DEFAULT_APPLICATION:Ljava/lang/String; -Landroid/provider/Settings$Secure;->DOZE_ENABLED:Ljava/lang/String; -Landroid/provider/Settings$Secure;->ENABLED_NOTIFICATION_LISTENERS:Ljava/lang/String; -Landroid/provider/Settings$Secure;->ENABLED_PRINT_SERVICES:Ljava/lang/String; -Landroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I -Landroid/provider/Settings$Secure;->getLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;JI)J -Landroid/provider/Settings$Secure;->IMMERSIVE_MODE_CONFIRMATIONS:Ljava/lang/String; -Landroid/provider/Settings$Secure;->INCALL_POWER_BUTTON_BEHAVIOR:Ljava/lang/String; -Landroid/provider/Settings$Secure;->LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS:Ljava/lang/String; -Landroid/provider/Settings$Secure;->LOCK_SCREEN_LOCK_AFTER_TIMEOUT:Ljava/lang/String; -Landroid/provider/Settings$Secure;->LOCK_SCREEN_OWNER_INFO_ENABLED:Ljava/lang/String; -Landroid/provider/Settings$Secure;->LOCK_SCREEN_SHOW_NOTIFICATIONS:Ljava/lang/String; -Landroid/provider/Settings$Secure;->LONG_PRESS_TIMEOUT:Ljava/lang/String; -Landroid/provider/Settings$Secure;->MOVED_TO_GLOBAL:Ljava/util/HashSet; -Landroid/provider/Settings$Secure;->MOVED_TO_LOCK_SETTINGS:Ljava/util/HashSet; -Landroid/provider/Settings$Secure;->NFC_PAYMENT_DEFAULT_COMPONENT:Ljava/lang/String; -Landroid/provider/Settings$Secure;->PACKAGE_VERIFIER_USER_CONSENT:Ljava/lang/String; -Landroid/provider/Settings$Secure;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z -Landroid/provider/Settings$Secure;->putLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;JI)Z -Landroid/provider/Settings$Secure;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;I)Z -Landroid/provider/Settings$Secure;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)Z -Landroid/provider/Settings$Secure;->SELECTED_SPELL_CHECKER:Ljava/lang/String; -Landroid/provider/Settings$Secure;->SELECTED_SPELL_CHECKER_SUBTYPE:Ljava/lang/String; -Landroid/provider/Settings$Secure;->SETTINGS_TO_BACKUP:[Ljava/lang/String; -Landroid/provider/Settings$Secure;->SMS_DEFAULT_APPLICATION:Ljava/lang/String; -Landroid/provider/Settings$Secure;->sNameValueCache:Landroid/provider/Settings$NameValueCache; -Landroid/provider/Settings$Secure;->sProviderHolder:Landroid/provider/Settings$ContentProviderHolder; -Landroid/provider/Settings$Secure;->VOICE_RECOGNITION_SERVICE:Ljava/lang/String; -Landroid/provider/Settings$System;->AIRPLANE_MODE_TOGGLEABLE_RADIOS:Ljava/lang/String; -Landroid/provider/Settings$System;->CAR_DOCK_SOUND:Ljava/lang/String; -Landroid/provider/Settings$System;->CAR_UNDOCK_SOUND:Ljava/lang/String; -Landroid/provider/Settings$System;->CLONE_TO_MANAGED_PROFILE:Ljava/util/Set; -Landroid/provider/Settings$System;->DESK_DOCK_SOUND:Ljava/lang/String; -Landroid/provider/Settings$System;->DESK_UNDOCK_SOUND:Ljava/lang/String; -Landroid/provider/Settings$System;->DOCK_SOUNDS_ENABLED:Ljava/lang/String; -Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)I -Landroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I -Landroid/provider/Settings$System;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; -Landroid/provider/Settings$System;->HEARING_AID:Ljava/lang/String; -Landroid/provider/Settings$System;->HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY:Ljava/lang/String; -Landroid/provider/Settings$System;->LOCKSCREEN_SOUNDS_ENABLED:Ljava/lang/String; -Landroid/provider/Settings$System;->LOCK_SOUND:Ljava/lang/String; -Landroid/provider/Settings$System;->MASTER_MONO:Ljava/lang/String; -Landroid/provider/Settings$System;->MOVED_TO_GLOBAL:Ljava/util/HashSet; -Landroid/provider/Settings$System;->MOVED_TO_SECURE:Ljava/util/HashSet; -Landroid/provider/Settings$System;->MOVED_TO_SECURE_THEN_GLOBAL:Ljava/util/HashSet; -Landroid/provider/Settings$System;->NOTIFICATION_LIGHT_PULSE:Ljava/lang/String; -Landroid/provider/Settings$System;->POINTER_LOCATION:Ljava/lang/String; -Landroid/provider/Settings$System;->POINTER_SPEED:Ljava/lang/String; -Landroid/provider/Settings$System;->PRIVATE_SETTINGS:Ljava/util/Set; -Landroid/provider/Settings$System;->PUBLIC_SETTINGS:Ljava/util/Set; -Landroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z -Landroid/provider/Settings$System;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;I)Z -Landroid/provider/Settings$System;->SCREEN_AUTO_BRIGHTNESS_ADJ:Ljava/lang/String; -Landroid/provider/Settings$System;->SETTINGS_TO_BACKUP:[Ljava/lang/String; -Landroid/provider/Settings$System;->SHOW_TOUCHES:Ljava/lang/String; -Landroid/provider/Settings$System;->sNameValueCache:Landroid/provider/Settings$NameValueCache; -Landroid/provider/Settings$System;->sProviderHolder:Landroid/provider/Settings$ContentProviderHolder; -Landroid/provider/Settings$System;->TTY_MODE:Ljava/lang/String; -Landroid/provider/Settings$System;->UNLOCK_SOUND:Ljava/lang/String; -Landroid/provider/Settings$System;->VALIDATORS:Ljava/util/Map; -Landroid/provider/Settings$System;->VIBRATE_IN_SILENT:Ljava/lang/String; -Landroid/provider/Settings;->ACTION_TRUSTED_CREDENTIALS_USER:Ljava/lang/String; -Landroid/provider/Settings;->ACTION_USER_DICTIONARY_INSERT:Ljava/lang/String; -Landroid/provider/Settings;->EXTRA_APP_UID:Ljava/lang/String; -Landroid/provider/Settings;->isCallingPackageAllowedToDrawOverlays(Landroid/content/Context;ILjava/lang/String;Z)Z -Landroid/provider/Settings;->isCallingPackageAllowedToPerformAppOpsProtectedOperation(Landroid/content/Context;ILjava/lang/String;ZI[Ljava/lang/String;Z)Z -Landroid/provider/Settings;->isCallingPackageAllowedToWriteSettings(Landroid/content/Context;ILjava/lang/String;Z)Z -Landroid/provider/Telephony$Mms;->extractAddrSpec(Ljava/lang/String;)Ljava/lang/String; -Landroid/provider/Telephony$Mms;->isPhoneNumber(Ljava/lang/String;)Z -Landroid/provider/Telephony$Mms;->NAME_ADDR_EMAIL_PATTERN:Ljava/util/regex/Pattern; -Landroid/provider/Telephony$Sms$Draft;->addMessage(ILandroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Landroid/net/Uri; -Landroid/provider/Telephony$Sms$Inbox;->addMessage(ILandroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Z)Landroid/net/Uri; -Landroid/provider/Telephony$Sms$Inbox;->addMessage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Z)Landroid/net/Uri; -Landroid/provider/Telephony$Sms$Sent;->addMessage(ILandroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Landroid/net/Uri; -Landroid/provider/Telephony$Sms$Sent;->addMessage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Landroid/net/Uri; -Landroid/provider/Telephony$Sms;->addMessageToUri(ILandroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZ)Landroid/net/Uri; -Landroid/provider/Telephony$Sms;->addMessageToUri(ILandroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZJ)Landroid/net/Uri; -Landroid/provider/Telephony$Sms;->addMessageToUri(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZ)Landroid/net/Uri; -Landroid/provider/Telephony$Sms;->addMessageToUri(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZJ)Landroid/net/Uri; -Landroid/provider/Telephony$Sms;->isOutgoingFolder(I)Z -Landroid/provider/Telephony$Sms;->moveMessageToFolder(Landroid/content/Context;Landroid/net/Uri;II)Z -Landroid/provider/Telephony$Sms;->query(Landroid/content/ContentResolver;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; -Landroid/provider/Telephony$Threads;->ID_PROJECTION:[Ljava/lang/String; -Landroid/provider/Telephony$Threads;->THREAD_ID_CONTENT_URI:Landroid/net/Uri; Landroid/R$styleable;->ActionBar:[I Landroid/R$styleable;->ActionBar_background:I Landroid/R$styleable;->ActionBar_backgroundSplit:I diff --git a/config/hiddenapi-vendor-list.txt b/config/hiddenapi-vendor-list.txt index 64d7a5bcd221..43f9b95c6db1 100644 --- a/config/hiddenapi-vendor-list.txt +++ b/config/hiddenapi-vendor-list.txt @@ -372,13 +372,6 @@ Landroid/os/SystemVibrator;-><init>()V Landroid/os/UserHandle;->isSameApp(II)Z Landroid/os/UserManager;->hasUserRestriction(Ljava/lang/String;Landroid/os/UserHandle;)Z Landroid/os/UserManager;->isAdminUser()Z -Landroid/provider/CalendarContract$Events;->PROVIDER_WRITABLE_COLUMNS:[Ljava/lang/String; -Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getDisplayLabel(Landroid/content/Context;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; -Landroid/provider/Settings$Global;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; -Landroid/provider/Settings$Secure;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; -Landroid/provider/Telephony$Mms;->isEmailAddress(Ljava/lang/String;)Z -Landroid/provider/Telephony$Sms$Draft;->addMessage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Landroid/net/Uri; -Landroid/provider/Telephony$Sms$Outbox;->addMessage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZJ)Landroid/net/Uri; Landroid/R$styleable;->CheckBoxPreference:[I Landroid/service/dreams/DreamService;->canDoze()Z Landroid/service/dreams/DreamService;->isDozing()Z diff --git a/core/java/android/provider/Browser.java b/core/java/android/provider/Browser.java index 7d05522cf5ce..30021b488dc5 100644 --- a/core/java/android/provider/Browser.java +++ b/core/java/android/provider/Browser.java @@ -16,6 +16,7 @@ package android.provider; +import android.annotation.UnsupportedAppUsage; import android.content.ContentResolver; import android.content.ContentUris; import android.content.ContentValues; @@ -218,6 +219,7 @@ public class Browser { * the string. * @hide pending API council approval */ + @UnsupportedAppUsage public static final void sendString(Context c, String stringToSend, String chooserDialogTitle) { @@ -323,6 +325,7 @@ public class Browser { * @hide pending API council approval */ @Deprecated + @UnsupportedAppUsage public static final String[] getVisitedHistory(ContentResolver cr) { return new String[0]; } diff --git a/core/java/android/provider/BrowserContract.java b/core/java/android/provider/BrowserContract.java index 118b5ebc182f..57dde6693001 100644 --- a/core/java/android/provider/BrowserContract.java +++ b/core/java/android/provider/BrowserContract.java @@ -17,6 +17,7 @@ package android.provider; import android.accounts.Account; +import android.annotation.UnsupportedAppUsage; import android.content.ContentProviderClient; import android.content.ContentProviderOperation; import android.content.ContentResolver; @@ -46,6 +47,7 @@ public class BrowserContract { public static final String AUTHORITY = "com.android.browser"; /** A content:// style uri to the authority for the browser provider */ + @UnsupportedAppUsage public static final Uri AUTHORITY_URI = Uri.parse("content://" + AUTHORITY); /** @@ -251,6 +253,7 @@ public class BrowserContract { /** * The content:// style URI for this table */ + @UnsupportedAppUsage public static final Uri CONTENT_URI = Uri.withAppendedPath(AUTHORITY_URI, "bookmarks"); /** @@ -300,6 +303,7 @@ public class BrowserContract { * The content:// style URI for the default folder * @hide */ + @UnsupportedAppUsage public static final Uri CONTENT_URI_DEFAULT_FOLDER = Uri.withAppendedPath(CONTENT_URI, "folder"); @@ -320,6 +324,7 @@ public class BrowserContract { * @param folderId the ID of the folder to point to * @hide */ + @UnsupportedAppUsage public static final Uri buildFolderUri(long folderId) { return ContentUris.withAppendedId(CONTENT_URI_DEFAULT_FOLDER, folderId); } @@ -407,6 +412,7 @@ public class BrowserContract { /** * Directory under {@link Bookmarks#CONTENT_URI} */ + @UnsupportedAppUsage public static final Uri CONTENT_URI = AUTHORITY_URI.buildUpon().appendPath("accounts").build(); @@ -444,6 +450,7 @@ public class BrowserContract { /** * The content:// style URI for this table */ + @UnsupportedAppUsage public static final Uri CONTENT_URI = Uri.withAppendedPath(AUTHORITY_URI, "history"); /** @@ -573,6 +580,7 @@ public class BrowserContract { /** * The content:// style URI for this table */ + @UnsupportedAppUsage public static final Uri CONTENT_URI = Uri.withAppendedPath(AUTHORITY_URI, "images"); /** @@ -673,6 +681,7 @@ public class BrowserContract { /** * The content:// style URI for this table */ + @UnsupportedAppUsage public static final Uri CONTENT_URI = Uri.withAppendedPath(AUTHORITY_URI, "combined"); /** diff --git a/core/java/android/provider/CalendarContract.java b/core/java/android/provider/CalendarContract.java index d9ce57af8c01..a8f3665072ae 100644 --- a/core/java/android/provider/CalendarContract.java +++ b/core/java/android/provider/CalendarContract.java @@ -19,6 +19,7 @@ package android.provider; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; +import android.annotation.UnsupportedAppUsage; import android.app.Activity; import android.app.AlarmManager; import android.app.PendingIntent; @@ -1664,6 +1665,7 @@ public final class CalendarContract { * * @hide */ + @UnsupportedAppUsage public static String[] PROVIDER_WRITABLE_COLUMNS = new String[] { ACCOUNT_NAME, ACCOUNT_TYPE, @@ -2288,6 +2290,7 @@ public final class CalendarContract { * if no such alarm exists. * @hide */ + @UnsupportedAppUsage public static final long findNextAlarmTime(ContentResolver cr, long millis) { String selection = ALARM_TIME + ">=" + millis; // TODO: construct an explicit SQL query so that we can add @@ -2321,6 +2324,7 @@ public final class CalendarContract { * @param manager the AlarmManager * @hide */ + @UnsupportedAppUsage public static final void rescheduleMissedAlarms(ContentResolver cr, Context context, AlarmManager manager) { // Get all the alerts that have been scheduled but have not fired @@ -2377,6 +2381,7 @@ public final class CalendarContract { * epoch * @hide */ + @UnsupportedAppUsage public static void scheduleAlarm(Context context, AlarmManager manager, long alarmTime) { if (DEBUG) { Time time = new Time(); diff --git a/core/java/android/provider/CallLog.java b/core/java/android/provider/CallLog.java index 70de09ebe85f..bc72c4e38411 100644 --- a/core/java/android/provider/CallLog.java +++ b/core/java/android/provider/CallLog.java @@ -17,6 +17,7 @@ package android.provider; +import android.annotation.UnsupportedAppUsage; import android.content.ContentProvider; import android.content.ContentResolver; import android.content.ContentValues; @@ -609,6 +610,7 @@ public class CallLog { * as they don't have permissions. * {@hide} */ + @UnsupportedAppUsage public static Uri addCall(CallerInfo ci, Context context, String number, String postDialDigits, String viaNumber, int presentation, int callType, int features, PhoneAccountHandle accountHandle, long start, int duration, diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index c94da9a12cad..61be7f785bb8 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -20,6 +20,7 @@ import android.accounts.Account; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.annotation.SystemApi; +import android.annotation.UnsupportedAppUsage; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.ComponentName; @@ -1531,6 +1532,7 @@ public final class ContactsContract { * * @hide */ + @UnsupportedAppUsage public static final Uri CORP_CONTENT_URI = Uri.withAppendedPath(AUTHORITY_URI, "contacts_corp"); @@ -2023,6 +2025,7 @@ public final class ContactsContract { /** * @hide */ + @UnsupportedAppUsage public static final Builder builder() { return new Builder(); } @@ -6142,6 +6145,7 @@ public final class ContactsContract { * @hide */ @Deprecated + @UnsupportedAppUsage public static final CharSequence getDisplayLabel(Context context, int type, CharSequence label) { return getTypeLabel(context.getResources(), type, label); @@ -8519,6 +8523,7 @@ public final class ContactsContract { * Constructs the QuickContacts intent. * @hide */ + @UnsupportedAppUsage public static Intent composeQuickContactsIntent(Context context, Rect target, Uri lookupUri, int mode, String[] excludeMimes) { // When launching from an Activiy, we don't want to start a new task, but otherwise diff --git a/core/java/android/provider/ContactsInternal.java b/core/java/android/provider/ContactsInternal.java index 362eba93aaba..69c4b9b9abf2 100644 --- a/core/java/android/provider/ContactsInternal.java +++ b/core/java/android/provider/ContactsInternal.java @@ -15,6 +15,7 @@ */ package android.provider; +import android.annotation.UnsupportedAppUsage; import android.app.admin.DevicePolicyManager; import android.content.ActivityNotFoundException; import android.content.ContentUris; @@ -54,6 +55,7 @@ public class ContactsInternal { /** * Called by {@link ContactsContract} to star Quick Contact, possibly on the managed profile. */ + @UnsupportedAppUsage public static void startQuickContactWithErrorToast(Context context, Intent intent) { final Uri uri = intent.getData(); diff --git a/core/java/android/provider/DocumentsContract.java b/core/java/android/provider/DocumentsContract.java index d96316a8e2d6..2b40c12a3a89 100644 --- a/core/java/android/provider/DocumentsContract.java +++ b/core/java/android/provider/DocumentsContract.java @@ -23,6 +23,7 @@ import static com.android.internal.util.Preconditions.checkCollectionElementsNot import static com.android.internal.util.Preconditions.checkCollectionNotEmpty; import android.annotation.Nullable; +import android.annotation.UnsupportedAppUsage; import android.content.ContentProviderClient; import android.content.ContentResolver; import android.content.Context; @@ -637,6 +638,7 @@ public final class DocumentsContract { * @see #COLUMN_FLAGS * @hide */ + @UnsupportedAppUsage public static final int FLAG_ADVANCED = 1 << 17; /** @@ -700,6 +702,7 @@ public final class DocumentsContract { public static final String EXTRA_RESULT = "result"; /** {@hide} */ + @UnsupportedAppUsage public static final String METHOD_CREATE_DOCUMENT = "android:createDocument"; /** {@hide} */ public static final String METHOD_RENAME_DOCUMENT = "android:renameDocument"; @@ -735,11 +738,13 @@ public final class DocumentsContract { private static final String PATH_ROOT = "root"; private static final String PATH_RECENT = "recent"; + @UnsupportedAppUsage private static final String PATH_DOCUMENT = "document"; private static final String PATH_CHILDREN = "children"; private static final String PATH_SEARCH = "search"; // TODO(b/72055774): make private again once ScopedAccessProvider is refactored /** {@hide} */ + @UnsupportedAppUsage public static final String PATH_TREE = "tree"; private static final String PARAM_QUERY = "query"; @@ -1023,6 +1028,7 @@ public final class DocumentsContract { } /** {@hide} */ + @UnsupportedAppUsage public static Uri setManageMode(Uri uri) { return uri.buildUpon().appendQueryParameter(PARAM_MANAGE, "true").build(); } @@ -1066,6 +1072,7 @@ public final class DocumentsContract { } /** {@hide} */ + @UnsupportedAppUsage public static Bitmap getDocumentThumbnail( ContentProviderClient client, Uri documentUri, Point size, CancellationSignal signal) throws RemoteException, IOException { @@ -1321,6 +1328,7 @@ public final class DocumentsContract { } /** {@hide} */ + @UnsupportedAppUsage public static Uri moveDocument(ContentProviderClient client, Uri sourceDocumentUri, Uri sourceParentDocumentUri, Uri targetParentDocumentUri) throws RemoteException { final Bundle in = new Bundle(); diff --git a/core/java/android/provider/Downloads.java b/core/java/android/provider/Downloads.java index a2c5a92e52a2..e5fd29cc09b1 100644 --- a/core/java/android/provider/Downloads.java +++ b/core/java/android/provider/Downloads.java @@ -16,6 +16,7 @@ package android.provider; +import android.annotation.UnsupportedAppUsage; import android.app.DownloadManager; import android.content.Context; import android.net.NetworkPolicyManager; @@ -88,6 +89,7 @@ public final class Downloads { /** * The content:// URI to access downloads owned by the caller's UID. */ + @UnsupportedAppUsage public static final Uri CONTENT_URI = Uri.parse("content://downloads/my_downloads"); @@ -95,6 +97,7 @@ public final class Downloads { * The content URI for accessing all downloads across all UIDs (requires the * ACCESS_ALL_DOWNLOADS permission). */ + @UnsupportedAppUsage public static final Uri ALL_DOWNLOADS_CONTENT_URI = Uri.parse("content://downloads/all_downloads"); @@ -105,6 +108,7 @@ public final class Downloads { * The content URI for accessing publicly accessible downloads (i.e., it requires no * permissions to access this downloaded file) */ + @UnsupportedAppUsage public static final Uri PUBLICLY_ACCESSIBLE_DOWNLOADS_URI = Uri.parse("content://downloads/" + PUBLICLY_ACCESSIBLE_DOWNLOADS_URI_SEGMENT); @@ -134,6 +138,7 @@ public final class Downloads { * <P>Type: TEXT</P> * <P>Owner can Init/Read</P> */ + @UnsupportedAppUsage public static final String COLUMN_URI = "uri"; /** @@ -163,6 +168,7 @@ public final class Downloads { * <P>Type: TEXT</P> * <P>Owner can Init</P> */ + @UnsupportedAppUsage public static final String COLUMN_FILE_NAME_HINT = "hint"; /** @@ -178,6 +184,7 @@ public final class Downloads { * <P>Type: TEXT</P> * <P>Owner can Init/Read</P> */ + @UnsupportedAppUsage public static final String COLUMN_MIME_TYPE = "mimetype"; /** @@ -186,6 +193,7 @@ public final class Downloads { * <P>Type: INTEGER</P> * <P>Owner can Init</P> */ + @UnsupportedAppUsage public static final String COLUMN_DESTINATION = "destination"; /** @@ -195,6 +203,7 @@ public final class Downloads { * <P>Type: INTEGER</P> * <P>Owner can Init/Read/Write</P> */ + @UnsupportedAppUsage public static final String COLUMN_VISIBILITY = "visibility"; /** @@ -231,6 +240,7 @@ public final class Downloads { * <P>Type: TEXT</P> * <P>Owner can Init/Read</P> */ + @UnsupportedAppUsage public static final String COLUMN_NOTIFICATION_PACKAGE = "notificationpackage"; /** @@ -241,6 +251,7 @@ public final class Downloads { * <P>Type: TEXT</P> * <P>Owner can Init/Read</P> */ + @UnsupportedAppUsage public static final String COLUMN_NOTIFICATION_CLASS = "notificationclass"; /** @@ -249,6 +260,7 @@ public final class Downloads { * <P>Type: TEXT</P> * <P>Owner can Init</P> */ + @UnsupportedAppUsage public static final String COLUMN_NOTIFICATION_EXTRAS = "notificationextras"; /** @@ -258,6 +270,7 @@ public final class Downloads { * <P>Type: TEXT</P> * <P>Owner can Init</P> */ + @UnsupportedAppUsage public static final String COLUMN_COOKIE_DATA = "cookiedata"; /** @@ -274,6 +287,7 @@ public final class Downloads { * <P>Type: TEXT</P> * <P>Owner can Init</P> */ + @UnsupportedAppUsage public static final String COLUMN_REFERER = "referer"; /** @@ -311,6 +325,7 @@ public final class Downloads { * <P>Type: TEXT</P> * <P>Owner can Init/Read/Write</P> */ + @UnsupportedAppUsage public static final String COLUMN_TITLE = "title"; /** @@ -320,6 +335,7 @@ public final class Downloads { * <P>Type: TEXT</P> * <P>Owner can Init/Read/Write</P> */ + @UnsupportedAppUsage public static final String COLUMN_DESCRIPTION = "description"; /** @@ -328,6 +344,7 @@ public final class Downloads { * <P>Type: BOOLEAN</P> * <P>Owner can Init/Read</P> */ + @UnsupportedAppUsage public static final String COLUMN_IS_PUBLIC_API = "is_public_api"; /** @@ -336,6 +353,7 @@ public final class Downloads { * <P>Type: INTEGER</P> * <P>Owner can Init/Read</P> */ + @UnsupportedAppUsage public static final String COLUMN_ALLOWED_NETWORK_TYPES = "allowed_network_types"; /** @@ -344,6 +362,7 @@ public final class Downloads { * <P>Type: BOOLEAN</P> * <P>Owner can Init/Read</P> */ + @UnsupportedAppUsage public static final String COLUMN_ALLOW_ROAMING = "allow_roaming"; /** @@ -360,6 +379,7 @@ public final class Downloads { * <P>Type: INTEGER</P> * <P>Owner can Init/Read</P> */ + @UnsupportedAppUsage public static final String COLUMN_IS_VISIBLE_IN_DOWNLOADS_UI = "is_visible_in_downloads_ui"; /** @@ -376,6 +396,7 @@ public final class Downloads { * <P>Type: BOOLEAN</P> * <P>Owner can Read</P> */ + @UnsupportedAppUsage public static final String COLUMN_DELETED = "deleted"; /** @@ -392,6 +413,7 @@ public final class Downloads { * It can take the values: null or 0(not scanned), 1(scanned), 2 (not scannable). * <P>Type: TEXT</P> */ + @UnsupportedAppUsage public static final String COLUMN_MEDIA_SCANNED = "scanned"; /** @@ -465,6 +487,7 @@ public final class Downloads { * immediately after they are used, and are kept around by the download * manager as long as space is available. */ + @UnsupportedAppUsage public static final int DESTINATION_CACHE_PARTITION_PURGEABLE = 2; /** @@ -478,6 +501,7 @@ public final class Downloads { * This download will be saved to the location given by the file URI in * {@link #COLUMN_FILE_NAME_HINT}. */ + @UnsupportedAppUsage public static final int DESTINATION_FILE_URI = 4; /** @@ -525,6 +549,7 @@ public final class Downloads { /** * Returns whether the status is a success (i.e. 2xx). */ + @UnsupportedAppUsage public static boolean isStatusSuccess(int status) { return (status >= 200 && status < 300); } @@ -532,6 +557,7 @@ public final class Downloads { /** * Returns whether the status is an error (i.e. 4xx or 5xx). */ + @UnsupportedAppUsage public static boolean isStatusError(int status) { return (status >= 400 && status < 600); } @@ -556,6 +582,7 @@ public final class Downloads { * @param visibility the value of {@link #COLUMN_VISIBILITY}. * @return true if the notification should be displayed. false otherwise. */ + @UnsupportedAppUsage public static boolean isNotificationToBeDisplayed(int visibility) { return visibility == DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED || visibility == DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_ONLY_COMPLETION; @@ -565,6 +592,7 @@ public final class Downloads { * Returns whether the download has completed (either with success or * error). */ + @UnsupportedAppUsage public static boolean isStatusCompleted(int status) { return (status >= 200 && status < 300) || (status >= 400 && status < 600); } @@ -795,6 +823,7 @@ public final class Downloads { * Prefix for ContentValues keys that contain HTTP header lines, to be passed to * DownloadProvider.insert(). */ + @UnsupportedAppUsage public static final String INSERT_KEY_PREFIX = "http_header_"; } } diff --git a/core/java/android/provider/MediaStore.java b/core/java/android/provider/MediaStore.java index 1da6602d6983..149f2b40add5 100644 --- a/core/java/android/provider/MediaStore.java +++ b/core/java/android/provider/MediaStore.java @@ -18,6 +18,7 @@ package android.provider; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; +import android.annotation.UnsupportedAppUsage; import android.content.ContentProviderClient; import android.content.ContentResolver; import android.content.ContentUris; @@ -455,6 +456,7 @@ public final class MediaStore { * <P>Type: INTEGER (boolean)</P> * @hide */ + @UnsupportedAppUsage public static final String IS_DRM = "is_drm"; /** @@ -506,6 +508,7 @@ public final class MediaStore { * For use only by the MTP implementation. * @hide */ + @UnsupportedAppUsage public static Uri getMtpObjectsUri(String volumeName) { return Uri.parse(CONTENT_AUTHORITY_SLASH + volumeName + "/object"); @@ -515,6 +518,7 @@ public final class MediaStore { * For use only by the MTP implementation. * @hide */ + @UnsupportedAppUsage public static final Uri getMtpObjectsUri(String volumeName, long fileId) { return Uri.parse(CONTENT_AUTHORITY_SLASH + volumeName @@ -525,6 +529,7 @@ public final class MediaStore { * Used to implement the MTP GetObjectReferences and SetObjectReferences commands. * @hide */ + @UnsupportedAppUsage public static final Uri getMtpReferencesUri(String volumeName, long fileId) { return Uri.parse(CONTENT_AUTHORITY_SLASH + volumeName @@ -549,6 +554,7 @@ public final class MediaStore { * <P>Type: INTEGER</P> * @hide */ + @UnsupportedAppUsage public static final String STORAGE_ID = "storage_id"; /** @@ -556,6 +562,7 @@ public final class MediaStore { * <P>Type: INTEGER</P> * @hide */ + @UnsupportedAppUsage public static final String FORMAT = "format"; /** diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 4347a30a793e..0affe58666c7 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -37,6 +37,7 @@ import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.annotation.SystemApi; import android.annotation.TestApi; +import android.annotation.UnsupportedAppUsage; import android.annotation.UserIdInt; import android.app.ActivityThread; import android.app.AppOpsManager; @@ -374,6 +375,7 @@ public final class Settings { * @hide */ @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) + @UnsupportedAppUsage public static final String ACTION_TRUSTED_CREDENTIALS_USER = "com.android.settings.TRUSTED_CREDENTIALS_USER"; @@ -684,6 +686,7 @@ public final class Settings { * @hide */ @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) + @UnsupportedAppUsage public static final String ACTION_USER_DICTIONARY_INSERT = "com.android.settings.USER_DICTIONARY_INSERT"; @@ -1451,7 +1454,9 @@ public final class Settings { public static final String ACTION_APP_NOTIFICATION_REDACTION = "android.settings.ACTION_APP_NOTIFICATION_REDACTION"; - /** @hide */ public static final String EXTRA_APP_UID = "app_uid"; + /** @hide */ + @UnsupportedAppUsage + public static final String EXTRA_APP_UID = "app_uid"; /** * Activity Action: Show a dialog with disabled by policy message. @@ -1951,6 +1956,7 @@ public final class Settings { @GuardedBy("mLock") private final Uri mUri; @GuardedBy("mLock") + @UnsupportedAppUsage private IContentProvider mContentProvider; public ContentProviderHolder(Uri uri) { @@ -1988,6 +1994,7 @@ public final class Settings { private final HashMap<String, String> mValues = new HashMap<>(); private final Uri mUri; + @UnsupportedAppUsage private final ContentProviderHolder mProviderHolder; // The method we'll call (or null, to not use) on the provider @@ -2027,6 +2034,7 @@ public final class Settings { return true; } + @UnsupportedAppUsage public String getStringForUser(ContentResolver cr, String name, final int userHandle) { final boolean isSelf = (userHandle == UserHandle.myUserId()); int currentGeneration = -1; @@ -2244,15 +2252,18 @@ public final class Settings { public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/system"); + @UnsupportedAppUsage private static final ContentProviderHolder sProviderHolder = new ContentProviderHolder(CONTENT_URI); + @UnsupportedAppUsage private static final NameValueCache sNameValueCache = new NameValueCache( CONTENT_URI, CALL_METHOD_GET_SYSTEM, CALL_METHOD_PUT_SYSTEM, sProviderHolder); + @UnsupportedAppUsage private static final HashSet<String> MOVED_TO_SECURE; static { MOVED_TO_SECURE = new HashSet<>(30); @@ -2289,7 +2300,9 @@ public final class Settings { MOVED_TO_SECURE.add(Secure.INSTALL_NON_MARKET_APPS); } + @UnsupportedAppUsage private static final HashSet<String> MOVED_TO_GLOBAL; + @UnsupportedAppUsage private static final HashSet<String> MOVED_TO_SECURE_THEN_GLOBAL; static { MOVED_TO_GLOBAL = new HashSet<>(); @@ -2375,6 +2388,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static String getStringForUser(ContentResolver resolver, String name, int userHandle) { if (MOVED_TO_SECURE.contains(name)) { @@ -2402,6 +2416,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static boolean putStringForUser(ContentResolver resolver, String name, String value, int userHandle) { if (MOVED_TO_SECURE.contains(name)) { @@ -2456,6 +2471,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static int getIntForUser(ContentResolver cr, String name, int def, int userHandle) { String v = getStringForUser(cr, name, userHandle); try { @@ -2489,6 +2505,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static int getIntForUser(ContentResolver cr, String name, int userHandle) throws SettingNotFoundException { String v = getStringForUser(cr, name, userHandle); @@ -2517,6 +2534,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static boolean putIntForUser(ContentResolver cr, String name, int value, int userHandle) { return putStringForUser(cr, name, Integer.toString(value), userHandle); @@ -2935,6 +2953,7 @@ public final class Settings { * {@hide} */ @Deprecated + @UnsupportedAppUsage public static final String AIRPLANE_MODE_TOGGLEABLE_RADIOS = Global.AIRPLANE_MODE_TOGGLEABLE_RADIOS; @@ -3214,6 +3233,7 @@ public final class Settings { * or less (<0.0 >-1.0) bright. * @hide */ + @UnsupportedAppUsage public static final String SCREEN_AUTO_BRIGHTNESS_ADJ = "screen_auto_brightness_adj"; private static final Validator SCREEN_AUTO_BRIGHTNESS_ADJ_VALIDATOR = @@ -3404,6 +3424,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String MASTER_MONO = "master_mono"; private static final Validator MASTER_MONO_VALIDATOR = BOOLEAN_VALIDATOR; @@ -3440,6 +3461,7 @@ public final class Settings { * Kept for use by legacy database upgrade code in DatabaseHelper. * @hide */ + @UnsupportedAppUsage public static final String VIBRATE_IN_SILENT = "vibrate_in_silent"; private static final Validator VIBRATE_IN_SILENT_VALIDATOR = BOOLEAN_VALIDATOR; @@ -3742,6 +3764,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY = "hide_rotation_lock_toggle_for_accessibility"; @@ -3797,6 +3820,7 @@ public final class Settings { * boolean (1 or 0). * @hide */ + @UnsupportedAppUsage public static final String HEARING_AID = "hearing_aid"; /** @hide */ @@ -3811,6 +3835,7 @@ public final class Settings { * 3 = HCO * @hide */ + @UnsupportedAppUsage public static final String TTY_MODE = "tty_mode"; /** @hide */ @@ -3850,6 +3875,7 @@ public final class Settings { * pending. The value is boolean (1 or 0). * @hide */ + @UnsupportedAppUsage public static final String NOTIFICATION_LIGHT_PULSE = "notification_light_pulse"; /** @hide */ @@ -3861,6 +3887,7 @@ public final class Settings { * 1 = yes * @hide */ + @UnsupportedAppUsage public static final String POINTER_LOCATION = "pointer_location"; /** @hide */ @@ -3872,6 +3899,7 @@ public final class Settings { * 1 = yes * @hide */ + @UnsupportedAppUsage public static final String SHOW_TOUCHES = "show_touches"; /** @hide */ @@ -3907,6 +3935,7 @@ public final class Settings { * @hide */ @Deprecated + @UnsupportedAppUsage public static final String DOCK_SOUNDS_ENABLED = Global.DOCK_SOUNDS_ENABLED; private static final Validator DOCK_SOUNDS_ENABLED_VALIDATOR = BOOLEAN_VALIDATOR; @@ -3915,6 +3944,7 @@ public final class Settings { * Whether to play sounds when the keyguard is shown and dismissed. * @hide */ + @UnsupportedAppUsage public static final String LOCKSCREEN_SOUNDS_ENABLED = "lockscreen_sounds_enabled"; /** @hide */ @@ -3943,6 +3973,7 @@ public final class Settings { * @hide */ @Deprecated + @UnsupportedAppUsage public static final String DESK_DOCK_SOUND = Global.DESK_DOCK_SOUND; /** @@ -3951,6 +3982,7 @@ public final class Settings { * @hide */ @Deprecated + @UnsupportedAppUsage public static final String DESK_UNDOCK_SOUND = Global.DESK_UNDOCK_SOUND; /** @@ -3959,6 +3991,7 @@ public final class Settings { * @hide */ @Deprecated + @UnsupportedAppUsage public static final String CAR_DOCK_SOUND = Global.CAR_DOCK_SOUND; /** @@ -3967,6 +4000,7 @@ public final class Settings { * @hide */ @Deprecated + @UnsupportedAppUsage public static final String CAR_UNDOCK_SOUND = Global.CAR_UNDOCK_SOUND; /** @@ -3975,6 +4009,7 @@ public final class Settings { * @hide */ @Deprecated + @UnsupportedAppUsage public static final String LOCK_SOUND = Global.LOCK_SOUND; /** @@ -3983,6 +4018,7 @@ public final class Settings { * @hide */ @Deprecated + @UnsupportedAppUsage public static final String UNLOCK_SOUND = Global.UNLOCK_SOUND; /** @@ -4048,6 +4084,7 @@ public final class Settings { * +7 = fastest * @hide */ + @UnsupportedAppUsage public static final String POINTER_SPEED = "pointer_speed"; /** @hide */ @@ -4112,6 +4149,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String[] SETTINGS_TO_BACKUP = { STAY_ON_WHILE_PLUGGED_IN, // moved to global WIFI_USE_STATIC_IP, @@ -4180,6 +4218,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final Set<String> PUBLIC_SETTINGS = new ArraySet<>(); static { PUBLIC_SETTINGS.add(END_BUTTON_BEHAVIOR); @@ -4234,6 +4273,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final Set<String> PRIVATE_SETTINGS = new ArraySet<>(); static { PRIVATE_SETTINGS.add(WIFI_USE_STATIC_IP); @@ -4285,6 +4325,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final Map<String, Validator> VALIDATORS = new ArrayMap<>(); static { VALIDATORS.put(STAY_ON_WHILE_PLUGGED_IN, STAY_ON_WHILE_PLUGGED_IN_VALIDATOR); @@ -4369,6 +4410,7 @@ public final class Settings { * These entries are considered common between the personal and the managed profile, * since the managed profile doesn't get to change them. */ + @UnsupportedAppUsage private static final Set<String> CLONE_TO_MANAGED_PROFILE = new ArraySet<>(); static { CLONE_TO_MANAGED_PROFILE.add(DATE_FORMAT); @@ -4707,10 +4749,12 @@ public final class Settings { public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/secure"); + @UnsupportedAppUsage private static final ContentProviderHolder sProviderHolder = new ContentProviderHolder(CONTENT_URI); // Populated lazily, guarded by class object: + @UnsupportedAppUsage private static final NameValueCache sNameValueCache = new NameValueCache( CONTENT_URI, CALL_METHOD_GET_SECURE, @@ -4720,7 +4764,9 @@ public final class Settings { private static ILockSettings sLockSettings = null; private static boolean sIsSystemProcess; + @UnsupportedAppUsage private static final HashSet<String> MOVED_TO_LOCK_SETTINGS; + @UnsupportedAppUsage private static final HashSet<String> MOVED_TO_GLOBAL; static { MOVED_TO_LOCK_SETTINGS = new HashSet<>(3); @@ -4864,6 +4910,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static String getStringForUser(ContentResolver resolver, String name, int userHandle) { if (MOVED_TO_GLOBAL.contains(name)) { @@ -4918,12 +4965,14 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static boolean putStringForUser(ContentResolver resolver, String name, String value, int userHandle) { return putStringForUser(resolver, name, value, null, false, userHandle); } /** @hide */ + @UnsupportedAppUsage public static boolean putStringForUser(@NonNull ContentResolver resolver, @NonNull String name, @Nullable String value, @Nullable String tag, boolean makeDefault, @UserIdInt int userHandle) { @@ -5079,6 +5128,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static int getIntForUser(ContentResolver cr, String name, int def, int userHandle) { if (LOCATION_MODE.equals(name)) { // Map from to underlying location provider storage API to location mode @@ -5148,6 +5198,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static boolean putIntForUser(ContentResolver cr, String name, int value, int userHandle) { return putStringForUser(cr, name, Integer.toString(value), userHandle); @@ -5172,6 +5223,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static long getLongForUser(ContentResolver cr, String name, long def, int userHandle) { String valString = getStringForUser(cr, name, userHandle); @@ -5235,6 +5287,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static boolean putLongForUser(ContentResolver cr, String name, long value, int userHandle) { return putStringForUser(cr, name, Long.toString(value), userHandle); @@ -5788,6 +5841,7 @@ public final class Settings { * subject to current DeviceAdmin policy limits. * @hide */ + @UnsupportedAppUsage public static final String LOCK_SCREEN_LOCK_AFTER_TIMEOUT = "lock_screen_lock_after_timeout"; @@ -5829,6 +5883,7 @@ public final class Settings { * @deprecated */ @Deprecated + @UnsupportedAppUsage public static final String LOCK_SCREEN_OWNER_INFO_ENABLED = "lock_screen_owner_info_enabled"; @@ -5837,6 +5892,7 @@ public final class Settings { * in their full "private" form (same as when the device is unlocked). * @hide */ + @UnsupportedAppUsage public static final String LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS = "lock_screen_allow_private_notifications"; @@ -6270,6 +6326,7 @@ public final class Settings { * @see android.graphics.Typeface * @hide */ + @UnsupportedAppUsage public static final String ACCESSIBILITY_CAPTIONING_TYPEFACE = "accessibility_captioning_typeface"; @@ -6303,6 +6360,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String ACCESSIBILITY_DISPLAY_DALTONIZER_ENABLED = "accessibility_display_daltonizer_enabled"; @@ -6321,6 +6379,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String ACCESSIBILITY_DISPLAY_DALTONIZER = "accessibility_display_daltonizer"; @@ -6334,6 +6393,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String ACCESSIBILITY_AUTOCLICK_ENABLED = "accessibility_autoclick_enabled"; @@ -6359,6 +6419,7 @@ public final class Settings { * (0 = false, 1 = true) * @hide */ + @UnsupportedAppUsage public static final String ACCESSIBILITY_LARGE_POINTER_ICON = "accessibility_large_pointer_icon"; @@ -6369,6 +6430,7 @@ public final class Settings { * The timeout for considering a press to be a long press in milliseconds. * @hide */ + @UnsupportedAppUsage public static final String LONG_PRESS_TIMEOUT = "long_press_timeout"; private static final Validator LONG_PRESS_TIMEOUT_VALIDATOR = @@ -6389,6 +6451,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String ENABLED_PRINT_SERVICES = "enabled_print_services"; @@ -6747,6 +6810,7 @@ public final class Settings { * Type: int ( 0 = disabled, 1 = enabled ) * @hide */ + @UnsupportedAppUsage public static final String BACKUP_ENABLED = "backup_enabled"; /** @@ -6755,6 +6819,7 @@ public final class Settings { * Type: int ( 0 = disabled, 1 = enabled ) * @hide */ + @UnsupportedAppUsage public static final String BACKUP_AUTO_RESTORE = "backup_auto_restore"; /** @@ -6762,12 +6827,14 @@ public final class Settings { * Type: int ( 0 = unprovisioned, 1 = fully provisioned ) * @hide */ + @UnsupportedAppUsage public static final String BACKUP_PROVISIONED = "backup_provisioned"; /** * Component of the transport to use for backup/restore. * @hide */ + @UnsupportedAppUsage public static final String BACKUP_TRANSPORT = "backup_transport"; /** @@ -6945,6 +7012,7 @@ public final class Settings { * Also prevents ANRs and crash dialogs from being suppressed. * @hide */ + @UnsupportedAppUsage public static final String ANR_SHOW_BACKGROUND = "anr_show_background"; /** @@ -6964,6 +7032,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String VOICE_RECOGNITION_SERVICE = "voice_recognition_service"; /** @@ -6972,6 +7041,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String PACKAGE_VERIFIER_USER_CONSENT = "package_verifier_user_consent"; @@ -6981,6 +7051,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String SELECTED_SPELL_CHECKER = "selected_spell_checker"; private static final Validator SELECTED_SPELL_CHECKER_VALIDATOR = COMPONENT_NAME_VALIDATOR; @@ -6991,6 +7062,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String SELECTED_SPELL_CHECKER_SUBTYPE = "selected_spell_checker_subtype"; @@ -7015,6 +7087,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String INCALL_POWER_BUTTON_BEHAVIOR = "incall_power_button_behavior"; private static final Validator INCALL_POWER_BUTTON_BEHAVIOR_VALIDATOR = @@ -7081,6 +7154,7 @@ public final class Settings { * Whether the device should doze if configured. * @hide */ + @UnsupportedAppUsage public static final String DOZE_ENABLED = "doze_enabled"; private static final Validator DOZE_ENABLED_VALIDATOR = BOOLEAN_VALIDATOR; @@ -7198,6 +7272,7 @@ public final class Settings { * The default NFC payment component * @hide */ + @UnsupportedAppUsage public static final String NFC_PAYMENT_DEFAULT_COMPONENT = "nfc_payment_default_component"; private static final Validator NFC_PAYMENT_DEFAULT_COMPONENT_VALIDATOR = @@ -7213,12 +7288,14 @@ public final class Settings { * Specifies the package name currently configured to be the primary sms application * @hide */ + @UnsupportedAppUsage public static final String SMS_DEFAULT_APPLICATION = "sms_default_application"; /** * Specifies the package name currently configured to be the default dialer application * @hide */ + @UnsupportedAppUsage public static final String DIALER_DEFAULT_APPLICATION = "dialer_default_application"; /** @@ -7320,6 +7397,7 @@ public final class Settings { * {@link NotificationManager#isNotificationAssistantAccessGranted(ComponentName)}. */ @Deprecated + @UnsupportedAppUsage public static final String ENABLED_NOTIFICATION_LISTENERS = "enabled_notification_listeners"; private static final Validator ENABLED_NOTIFICATION_LISTENERS_VALIDATOR = @@ -7356,6 +7434,7 @@ public final class Settings { private static final Validator SYNC_PARENT_SOUNDS_VALIDATOR = BOOLEAN_VALIDATOR; /** @hide */ + @UnsupportedAppUsage public static final String IMMERSIVE_MODE_CONFIRMATIONS = "immersive_mode_confirmations"; /** @@ -7398,6 +7477,7 @@ public final class Settings { * This preference enables notification display on the lockscreen. * @hide */ + @UnsupportedAppUsage public static final String LOCK_SCREEN_SHOW_NOTIFICATIONS = "lock_screen_show_notifications"; @@ -7459,6 +7539,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String ASSISTANT = "assistant"; /** @@ -7948,6 +8029,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String[] SETTINGS_TO_BACKUP = { BUGREPORT_IN_POWER_MENU, // moved to global ALLOW_MOCK_LOCATION, @@ -8455,6 +8537,7 @@ public final class Settings { * @hide * No longer used. Should be removed once all dependencies have been updated. */ + @UnsupportedAppUsage public static final String ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED = "enable_accessibility_global_gesture_enabled"; @@ -9033,6 +9116,7 @@ public final class Settings { * ConnectivityManager for more info. * @hide */ + @UnsupportedAppUsage public static final String MOBILE_DATA = "mobile_data"; /** @@ -9119,6 +9203,7 @@ public final class Settings { * scorer app, external network scores will neither be requested nor accepted. * @hide */ + @UnsupportedAppUsage public static final String NETWORK_SCORER_APP = "network_scorer_app"; /** @@ -9196,6 +9281,7 @@ public final class Settings { * 0 = do not verify apps before installation * @hide */ + @UnsupportedAppUsage public static final String PACKAGE_VERIFIER_ENABLE = "package_verifier_enable"; /** Timeout for package verification. @@ -9435,6 +9521,7 @@ public final class Settings { * by the system). * @hide */ + @UnsupportedAppUsage public static final String WEBVIEW_PROVIDER = "webview_provider"; /** @@ -9812,6 +9899,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String WIFI_SAVED_STATE = "wifi_saved_state"; /** @@ -9852,6 +9940,7 @@ public final class Settings { * the setting needs to be set to 0 to disable it. * @hide */ + @UnsupportedAppUsage public static final String WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED = "wifi_watchdog_poor_network_test_enabled"; @@ -11243,6 +11332,7 @@ public final class Settings { * See RIL_PreferredNetworkType in ril.h * @hide */ + @UnsupportedAppUsage public static final String PREFERRED_NETWORK_MODE = "preferred_network_mode"; @@ -11624,12 +11714,21 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String ZEN_MODE = "zen_mode"; - /** @hide */ public static final int ZEN_MODE_OFF = 0; - /** @hide */ public static final int ZEN_MODE_IMPORTANT_INTERRUPTIONS = 1; - /** @hide */ public static final int ZEN_MODE_NO_INTERRUPTIONS = 2; - /** @hide */ public static final int ZEN_MODE_ALARMS = 3; + /** @hide */ + @UnsupportedAppUsage + public static final int ZEN_MODE_OFF = 0; + /** @hide */ + @UnsupportedAppUsage + public static final int ZEN_MODE_IMPORTANT_INTERRUPTIONS = 1; + /** @hide */ + @UnsupportedAppUsage + public static final int ZEN_MODE_NO_INTERRUPTIONS = 2; + /** @hide */ + @UnsupportedAppUsage + public static final int ZEN_MODE_ALARMS = 3; /** @hide */ public static String zenModeToString(int mode) { if (mode == ZEN_MODE_IMPORTANT_INTERRUPTIONS) return "ZEN_MODE_IMPORTANT_INTERRUPTIONS"; @@ -11662,6 +11761,7 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String ZEN_MODE_CONFIG_ETAG = "zen_mode_config_etag"; /** @@ -11683,11 +11783,16 @@ public final class Settings { * * @hide */ + @UnsupportedAppUsage public static final String HEADS_UP_NOTIFICATIONS_ENABLED = "heads_up_notifications_enabled"; - /** @hide */ public static final int HEADS_UP_OFF = 0; - /** @hide */ public static final int HEADS_UP_ON = 1; + /** @hide */ + @UnsupportedAppUsage + public static final int HEADS_UP_OFF = 0; + /** @hide */ + @UnsupportedAppUsage + public static final int HEADS_UP_ON = 1; /** * The name of the device @@ -11709,6 +11814,7 @@ public final class Settings { * Type: int (0 for false, 1 for true) * @hide */ + @UnsupportedAppUsage public static final String REQUIRE_PASSWORD_TO_DECRYPT = "require_password_to_decrypt"; /** @@ -12180,10 +12286,12 @@ public final class Settings { public static final String[] LEGACY_RESTORE_SETTINGS = { }; + @UnsupportedAppUsage private static final ContentProviderHolder sProviderHolder = new ContentProviderHolder(CONTENT_URI); // Populated lazily, guarded by class object: + @UnsupportedAppUsage private static final NameValueCache sNameValueCache = new NameValueCache( CONTENT_URI, CALL_METHOD_GET_GLOBAL, @@ -12191,6 +12299,7 @@ public final class Settings { sProviderHolder); // Certain settings have been moved from global to the per-user secure namespace + @UnsupportedAppUsage private static final HashSet<String> MOVED_TO_SECURE; static { MOVED_TO_SECURE = new HashSet<>(1); @@ -12219,6 +12328,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static String getStringForUser(ContentResolver resolver, String name, int userHandle) { if (MOVED_TO_SECURE.contains(name)) { @@ -12345,6 +12455,7 @@ public final class Settings { } /** @hide */ + @UnsupportedAppUsage public static boolean putStringForUser(ContentResolver resolver, String name, String value, int userHandle) { return putStringForUser(resolver, name, value, null, false, userHandle); @@ -12599,6 +12710,7 @@ public final class Settings { * The supported values are 0 = disable or 1 = enable prompt. * @hide */ + @UnsupportedAppUsage public static final String MULTI_SIM_VOICE_PROMPT = "multi_sim_voice_prompt"; /** @@ -12628,6 +12740,7 @@ public final class Settings { * iccId,appType,appId,activationStatus,3gppIndex,3gpp2Index * @hide */ + @UnsupportedAppUsage public static final String[] MULTI_SIM_USER_PREFERRED_SUBS = {"user_preferred_sub1", "user_preferred_sub2","user_preferred_sub3"}; @@ -12977,6 +13090,7 @@ public final class Settings { /** * The content:// style URL for this table */ + @UnsupportedAppUsage public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/bookmarks"); @@ -13085,6 +13199,7 @@ public final class Settings { * cleared (the bookmark is not removed). * @return The unique content URL for the new bookmark entry. */ + @UnsupportedAppUsage public static Uri add(ContentResolver cr, Intent intent, String title, @@ -13196,6 +13311,7 @@ public final class Settings { * callingPackage, a negative result will be returned. * @hide */ + @UnsupportedAppUsage public static boolean isCallingPackageAllowedToWriteSettings(Context context, int uid, String callingPackage, boolean throwException) { return isCallingPackageAllowedToPerformAppOpsProtectedOperation(context, uid, @@ -13252,6 +13368,7 @@ public final class Settings { * a negative result will be returned. * @hide */ + @UnsupportedAppUsage public static boolean isCallingPackageAllowedToDrawOverlays(Context context, int uid, String callingPackage, boolean throwException) { return isCallingPackageAllowedToPerformAppOpsProtectedOperation(context, uid, @@ -13282,6 +13399,7 @@ public final class Settings { * OP_WRITE_SETTINGS * @hide */ + @UnsupportedAppUsage public static boolean isCallingPackageAllowedToPerformAppOpsProtectedOperation(Context context, int uid, String callingPackage, boolean throwException, int appOpsOpCode, String[] permissions, boolean makeNote) { diff --git a/telephony/java/android/provider/Telephony.java b/telephony/java/android/provider/Telephony.java index f2438b833d90..f68aeae87647 100644 --- a/telephony/java/android/provider/Telephony.java +++ b/telephony/java/android/provider/Telephony.java @@ -19,6 +19,7 @@ package android.provider; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.annotation.TestApi; +import android.annotation.UnsupportedAppUsage; import android.app.job.JobService; import android.content.ComponentName; import android.content.ContentResolver; @@ -310,6 +311,7 @@ public final class Telephony { * Return cursor for table query. * @hide */ + @UnsupportedAppUsage public static Cursor query(ContentResolver cr, String[] projection, String where, String orderBy) { return cr.query(CONTENT_URI, projection, where, @@ -340,6 +342,7 @@ public final class Telephony { * @return the URI for the new message * @hide */ + @UnsupportedAppUsage public static Uri addMessageToUri(ContentResolver resolver, Uri uri, String address, String body, String subject, Long date, boolean read, boolean deliveryReport) { @@ -362,6 +365,7 @@ public final class Telephony { * @return the URI for the new message * @hide */ + @UnsupportedAppUsage public static Uri addMessageToUri(int subId, ContentResolver resolver, Uri uri, String address, String body, String subject, Long date, boolean read, boolean deliveryReport) { @@ -384,6 +388,7 @@ public final class Telephony { * @return the URI for the new message * @hide */ + @UnsupportedAppUsage public static Uri addMessageToUri(ContentResolver resolver, Uri uri, String address, String body, String subject, Long date, boolean read, boolean deliveryReport, long threadId) { @@ -408,6 +413,7 @@ public final class Telephony { * @return the URI for the new message * @hide */ + @UnsupportedAppUsage public static Uri addMessageToUri(int subId, ContentResolver resolver, Uri uri, String address, String body, String subject, Long date, boolean read, boolean deliveryReport, long threadId) { @@ -440,6 +446,7 @@ public final class Telephony { * @return true if the operation succeeded * @hide */ + @UnsupportedAppUsage public static boolean moveMessageToFolder(Context context, Uri uri, int folder, int error) { if (uri == null) { @@ -483,6 +490,7 @@ public final class Telephony { * outgoing message. * @hide */ + @UnsupportedAppUsage public static boolean isOutgoingFolder(int messageType) { return (messageType == MESSAGE_TYPE_FAILED) || (messageType == MESSAGE_TYPE_OUTBOX) @@ -524,6 +532,7 @@ public final class Telephony { * @return the URI for the new message * @hide */ + @UnsupportedAppUsage public static Uri addMessage(ContentResolver resolver, String address, String body, String subject, Long date, boolean read) { @@ -544,6 +553,7 @@ public final class Telephony { * @return the URI for the new message * @hide */ + @UnsupportedAppUsage public static Uri addMessage(int subId, ContentResolver resolver, String address, String body, String subject, Long date, boolean read) { return addMessageToUri(subId, resolver, CONTENT_URI, address, body, @@ -584,6 +594,7 @@ public final class Telephony { * @return the URI for the new message * @hide */ + @UnsupportedAppUsage public static Uri addMessage(ContentResolver resolver, String address, String body, String subject, Long date) { return addMessageToUri(SubscriptionManager.getDefaultSmsSubscriptionId(), @@ -602,6 +613,7 @@ public final class Telephony { * @return the URI for the new message * @hide */ + @UnsupportedAppUsage public static Uri addMessage(int subId, ContentResolver resolver, String address, String body, String subject, Long date) { return addMessageToUri(subId, resolver, CONTENT_URI, address, body, @@ -629,6 +641,7 @@ public final class Telephony { /** * @hide */ + @UnsupportedAppUsage public static Uri addMessage(ContentResolver resolver, String address, String body, String subject, Long date) { return addMessageToUri(SubscriptionManager.getDefaultSmsSubscriptionId(), @@ -647,6 +660,7 @@ public final class Telephony { * @return the URI for the new message * @hide */ + @UnsupportedAppUsage public static Uri addMessage(int subId, ContentResolver resolver, String address, String body, String subject, Long date) { return addMessageToUri(subId, resolver, CONTENT_URI, address, body, @@ -693,6 +707,7 @@ public final class Telephony { * @return the URI for the new message * @hide */ + @UnsupportedAppUsage public static Uri addMessage(ContentResolver resolver, String address, String body, String subject, Long date, boolean deliveryReport, long threadId) { @@ -1872,12 +1887,14 @@ public final class Telephony { */ public static final class Threads implements ThreadsColumns { + @UnsupportedAppUsage private static final String[] ID_PROJECTION = { BaseColumns._ID }; /** * Private {@code content://} style URL for this table. Used by * {@link #getOrCreateThreadId(android.content.Context, java.util.Set)}. */ + @UnsupportedAppUsage private static final Uri THREAD_ID_CONTENT_URI = Uri.parse( "content://mms-sms/threadID"); @@ -2006,6 +2023,7 @@ public final class Telephony { * </ul> * @hide */ + @UnsupportedAppUsage public static final Pattern NAME_ADDR_EMAIL_PATTERN = Pattern.compile("\\s*(\"[^\"]*\"|[^<>\"]+)\\s*<([^<>]+)>\\s*"); @@ -2033,6 +2051,7 @@ public final class Telephony { * Helper method to extract email address from address string. * @hide */ + @UnsupportedAppUsage public static String extractAddrSpec(String address) { Matcher match = NAME_ADDR_EMAIL_PATTERN.matcher(address); @@ -2049,6 +2068,7 @@ public final class Telephony { * @return true if address is an email address; false otherwise. * @hide */ + @UnsupportedAppUsage public static boolean isEmailAddress(String address) { if (TextUtils.isEmpty(address)) { return false; @@ -2066,6 +2086,7 @@ public final class Telephony { * @return true if number is a phone number; false otherwise. * @hide */ + @UnsupportedAppUsage public static boolean isPhoneNumber(String number) { if (TextUtils.isEmpty(number)) { return false; |