diff options
| -rw-r--r-- | Android.mk | 20 | ||||
| -rw-r--r-- | config/hiddenapi-light-greylist.txt | 42 | ||||
| -rw-r--r-- | config/hiddenapi-vendor-list.txt | 13 | 
3 files changed, 14 insertions, 61 deletions
| diff --git a/Android.mk b/Android.mk index 360ce7507cb1..6829d7e0b68f 100644 --- a/Android.mk +++ b/Android.mk @@ -722,9 +722,16 @@ include $(BUILD_STATIC_JAVA_LIBRARY)  # rules for building them. Other rules in the build system should depend on the  # files in the build folder. -# Automatically add all methods which match the following signatures. -# These need to be greylisted in order to allow applications to write their -# own serializers. +# Merge light greylist from multiple files: +#  (1) manual light greylist +#  (2) list of usages from vendor apps +#  (3) list of removed APIs +#      @removed does not imply private in Doclava. We must take the subset also +#      in PRIVATE_API. +#  (4) list of serialization APIs +#      Automatically adds all methods which match the signatures in +#      REGEX_SERIALIZATION. These are greylisted in order to allow applications +#      to write their own serializers.  $(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST): REGEX_SERIALIZATION := \      "readObject\(Ljava/io/ObjectInputStream;\)V" \      "readObjectNoData\(\)V" \ @@ -734,14 +741,15 @@ $(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST): REGEX_SERIALIZATION := \      "writeObject\(Ljava/io/ObjectOutputStream;\)V" \      "writeReplace\(\)Ljava/lang/Object;"  $(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST): PRIVATE_API := $(INTERNAL_PLATFORM_PRIVATE_DEX_API_FILE) -# Temporarily merge light greylist from two files. Vendor list will become dark -# grey once we remove the UI toast. +$(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST): REMOVED_API := $(INTERNAL_PLATFORM_REMOVED_DEX_API_FILE)  $(INTERNAL_PLATFORM_HIDDENAPI_LIGHT_GREYLIST): frameworks/base/config/hiddenapi-light-greylist.txt \                                                 frameworks/base/config/hiddenapi-vendor-list.txt \ -                                               $(INTERNAL_PLATFORM_PRIVATE_DEX_API_FILE) +                                               $(INTERNAL_PLATFORM_PRIVATE_DEX_API_FILE) \ +                                               $(INTERNAL_PLATFORM_REMOVED_DEX_API_FILE)  	sort frameworks/base/config/hiddenapi-light-greylist.txt \  	     frameworks/base/config/hiddenapi-vendor-list.txt \  	     <(grep -E "\->("$(subst $(space),"|",$(REGEX_SERIALIZATION))")$$" $(PRIVATE_API)) \ +	     <(comm -12 <(sort $(REMOVED_API)) <(sort $(PRIVATE_API))) \  	> $@  $(eval $(call copy-one-file,frameworks/base/config/hiddenapi-dark-greylist.txt,\ diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt index e59120a8d1a0..4dd7cfb479ce 100644 --- a/config/hiddenapi-light-greylist.txt +++ b/config/hiddenapi-light-greylist.txt @@ -408,14 +408,12 @@ Landroid/app/NativeActivity;->showIme(I)V  Landroid/app/Notification$Action;->mIcon:Landroid/graphics/drawable/Icon;  Landroid/app/Notification$Builder;->mActions:Ljava/util/ArrayList;  Landroid/app/Notification$Builder;->makePublicContentView()Landroid/widget/RemoteViews; -Landroid/app/Notification$Builder;->setChannel(Ljava/lang/String;)Landroid/app/Notification$Builder;  Landroid/app/Notification;-><init>(Landroid/content/Context;ILjava/lang/CharSequence;JLjava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/content/Intent;)V  Landroid/app/Notification;->isGroupSummary()Z  Landroid/app/Notification;->mChannelId:Ljava/lang/String;  Landroid/app/Notification;->mGroupKey:Ljava/lang/String;  Landroid/app/Notification;->mLargeIcon:Landroid/graphics/drawable/Icon;  Landroid/app/Notification;->mSmallIcon:Landroid/graphics/drawable/Icon; -Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V  Landroid/app/Notification;->setSmallIcon(Landroid/graphics/drawable/Icon;)V  Landroid/app/NotificationManager;->getService()Landroid/app/INotificationManager;  Landroid/app/NotificationManager;->notifyAsUser(Ljava/lang/String;ILandroid/app/Notification;Landroid/os/UserHandle;)V @@ -448,11 +446,6 @@ Landroid/app/Service;->setForeground(Z)V  Landroid/app/SharedPreferencesImpl;-><init>(Ljava/io/File;I)V  Landroid/app/SharedPreferencesImpl;->mFile:Ljava/io/File;  Landroid/app/SharedPreferencesImpl;->startReloadIfChangedUnexpectedly()V -Landroid/app/slice/Slice$Builder;-><init>(Landroid/net/Uri;)V -Landroid/app/slice/Slice$Builder;->setSpec(Landroid/app/slice/SliceSpec;)Landroid/app/slice/Slice$Builder; -Landroid/app/slice/SliceItem;->getTimestamp()J -Landroid/app/slice/SliceManager;->bindSlice(Landroid/net/Uri;Ljava/util/List;)Landroid/app/slice/Slice; -Landroid/app/slice/SliceManager;->pinSlice(Landroid/net/Uri;Ljava/util/List;)V  Landroid/app/StatusBarManager;->collapsePanels()V  Landroid/app/StatusBarManager;->disable(I)V  Landroid/app/StatusBarManager;->expandNotificationsPanel()V @@ -843,7 +836,6 @@ Landroid/content/pm/PackageParser;->parsePackage(Ljava/io/File;I)Landroid/conten  Landroid/content/pm/PackageParser;->parsePackage(Ljava/io/File;IZ)Landroid/content/pm/PackageParser$Package;  Landroid/content/pm/PackageUserState;-><init>()V  Landroid/content/pm/ParceledListSlice;-><init>(Ljava/util/List;)V -Landroid/content/pm/ResolveInfo;->instantAppAvailable:Z  Landroid/content/pm/ShortcutManager;->mService:Landroid/content/pm/IShortcutService;  Landroid/content/pm/Signature;->getPublicKey()Ljava/security/PublicKey;  Landroid/content/pm/UserInfo;-><init>(ILjava/lang/String;I)V @@ -965,7 +957,6 @@ Landroid/content/UriMatcher;->mChildren:Ljava/util/ArrayList;  Landroid/content/UriMatcher;->mText:Ljava/lang/String;  Landroid/database/AbstractCursor;->mExtras:Landroid/os/Bundle;  Landroid/database/AbstractCursor;->mNotifyUri:Landroid/net/Uri; -Landroid/database/AbstractCursor;->mRowIdColumnIndex:I  Landroid/database/AbstractWindowedCursor;->clearOrCreateWindow(Ljava/lang/String;)V  Landroid/database/CursorWindow;->mWindowPtr:J  Landroid/database/CursorWindow;->sCursorWindowSize:I @@ -986,8 +977,6 @@ Landroid/database/sqlite/SQLiteOpenHelper;->mName:Ljava/lang/String;  Landroid/database/sqlite/SQLiteStatement;-><init>(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V  Landroid/ddm/DdmHandleAppName;->getAppName()Ljava/lang/String;  Landroid/ddm/DdmHandleAppName;->setAppName(Ljava/lang/String;I)V -Landroid/graphics/AvoidXfermode$Mode;->AVOID:Landroid/graphics/AvoidXfermode$Mode; -Landroid/graphics/AvoidXfermode$Mode;->TARGET:Landroid/graphics/AvoidXfermode$Mode;  Landroid/graphics/BaseCanvas;->mNativeCanvasWrapper:J  Landroid/graphics/Bitmap$Config;->nativeInt:I  Landroid/graphics/Bitmap$Config;->nativeToConfig(I)Landroid/graphics/Bitmap$Config; @@ -1008,7 +997,6 @@ Landroid/graphics/BitmapRegionDecoder;-><init>(J)V  Landroid/graphics/Camera;->native_instance:J  Landroid/graphics/Canvas;-><init>(J)V  Landroid/graphics/Canvas;->release()V -Landroid/graphics/Canvas;->save(I)I  Landroid/graphics/ColorMatrixColorFilter;->setColorMatrix(Landroid/graphics/ColorMatrix;)V  Landroid/graphics/drawable/AnimatedImageDrawable;->onAnimationEnd()V  Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->mStateIds:Landroid/util/SparseIntArray; @@ -1099,7 +1087,6 @@ Landroid/graphics/Movie;->mNativeMovie:J  Landroid/graphics/NinePatch$InsetStruct;-><init>(IIIIIIIIFIF)V  Landroid/graphics/NinePatch;->mBitmap:Landroid/graphics/Bitmap;  Landroid/graphics/Picture;->mNativePicture:J -Landroid/graphics/PixelXorXfermode;-><init>(I)V  Landroid/graphics/PorterDuffColorFilter;->getColor()I  Landroid/graphics/Rect;->scale(F)V  Landroid/graphics/Region;-><init>(JI)V @@ -1504,7 +1491,6 @@ Landroid/net/ConnectivityManager;->isNetworkSupported(I)Z  Landroid/net/ConnectivityManager;->isNetworkTypeMobile(I)Z  Landroid/net/ConnectivityManager;->mService:Landroid/net/IConnectivityManager;  Landroid/net/ConnectivityManager;->registerNetworkFactory(Landroid/os/Messenger;Ljava/lang/String;)V -Landroid/net/ConnectivityManager;->requestRouteToHost(II)Z  Landroid/net/ConnectivityManager;->requestRouteToHostAddress(ILjava/net/InetAddress;)Z  Landroid/net/ConnectivityManager;->setBackgroundDataSetting(Z)V  Landroid/net/ConnectivityManager;->TYPE_MOBILE_CBS:I @@ -1564,7 +1550,6 @@ Landroid/net/SSLCertificateSocketFactory;-><init>(ILandroid/net/SSLSessionCache;  Landroid/net/SSLCertificateSocketFactory;->castToOpenSSLSocket(Ljava/net/Socket;)Lcom/android/org/conscrypt/OpenSSLSocketImpl;  Landroid/net/SSLCertificateSocketFactory;->getAlpnSelectedProtocol(Ljava/net/Socket;)[B  Landroid/net/SSLCertificateSocketFactory;->getDelegate()Ljavax/net/ssl/SSLSocketFactory; -Landroid/net/SSLCertificateSocketFactory;->getHttpSocketFactory(ILandroid/net/SSLSessionCache;)Lorg/apache/http/conn/ssl/SSLSocketFactory;  Landroid/net/SSLCertificateSocketFactory;->INSECURE_TRUST_MANAGER:[Ljavax/net/ssl/TrustManager;  Landroid/net/SSLCertificateSocketFactory;->isSslCheckRelaxed()Z  Landroid/net/SSLCertificateSocketFactory;->makeSocketFactory([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;)Ljavax/net/ssl/SSLSocketFactory; @@ -1632,7 +1617,6 @@ Landroid/net/wifi/ScanResult;->hessid:J  Landroid/net/wifi/ScanResult;->informationElements:[Landroid/net/wifi/ScanResult$InformationElement;  Landroid/net/wifi/ScanResult;->numUsage:I  Landroid/net/wifi/ScanResult;->seen:J -Landroid/net/wifi/ScanResult;->untrusted:Z  Landroid/net/wifi/ScanResult;->wifiSsid:Landroid/net/wifi/WifiSsid;  Landroid/net/wifi/WifiConfiguration;->apBand:I  Landroid/net/wifi/WifiConfiguration;->apChannel:I @@ -1826,9 +1810,7 @@ Landroid/os/PowerManager;->getMaximumScreenBrightnessSetting()I  Landroid/os/PowerManager;->getMinimumScreenBrightnessSetting()I  Landroid/os/PowerManager;->isLightDeviceIdleMode()Z  Landroid/os/PowerManager;->mService:Landroid/os/IPowerManager; -Landroid/os/PowerManager;->userActivity(JZ)V  Landroid/os/PowerManager;->validateWakeLockParameters(ILjava/lang/String;)V -Landroid/os/PowerManager;->wakeUp(J)V  Landroid/os/PowerManager;->wakeUp(JLjava/lang/String;)V  Landroid/os/Process;->getFreeMemory()J  Landroid/os/Process;->getParentPid(I)I @@ -1862,11 +1844,9 @@ Landroid/os/storage/IStorageManager$Stub;->asInterface(Landroid/os/IBinder;)Land  Landroid/os/storage/StorageManager;->findVolumeByUuid(Ljava/lang/String;)Landroid/os/storage/VolumeInfo;  Landroid/os/storage/StorageManager;->getBestVolumeDescription(Landroid/os/storage/VolumeInfo;)Ljava/lang/String;  Landroid/os/storage/StorageManager;->getDisks()Ljava/util/List; -Landroid/os/storage/StorageManager;->getPrimaryVolume()Landroid/os/storage/StorageVolume;  Landroid/os/storage/StorageManager;->getStorageBytesUntilLow(Ljava/io/File;)J  Landroid/os/storage/StorageManager;->getStorageFullBytes(Ljava/io/File;)J  Landroid/os/storage/StorageManager;->getStorageLowBytes(Ljava/io/File;)J -Landroid/os/storage/StorageManager;->getVolumeList()[Landroid/os/storage/StorageVolume;  Landroid/os/storage/StorageManager;->getVolumeList(II)[Landroid/os/storage/StorageVolume;  Landroid/os/storage/StorageManager;->getVolumePaths()[Ljava/lang/String;  Landroid/os/storage/StorageManager;->getVolumes()Ljava/util/List; @@ -1889,7 +1869,6 @@ Landroid/os/storage/VolumeInfo;->isVisible()Z  Landroid/os/storage/VolumeInfo;->TYPE_EMULATED:I  Landroid/os/storage/VolumeInfo;->TYPE_PUBLIC:I  Landroid/os/StrictMode$Span;->finish()V -Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyListener(Landroid/os/StrictMode$OnThreadViolationListener;Ljava/util/concurrent/Executor;)Landroid/os/StrictMode$ThreadPolicy$Builder;  Landroid/os/StrictMode;->conditionallyCheckInstanceCounts()V  Landroid/os/StrictMode;->disableDeathOnFileUriExposure()V  Landroid/os/StrictMode;->enterCriticalSpan(Ljava/lang/String;)Landroid/os/StrictMode$Span; @@ -1941,7 +1920,6 @@ Landroid/os/UserHandle;->USER_OWNER:I  Landroid/os/UserHandle;->USER_SERIAL_SYSTEM:I  Landroid/os/UserHandle;->USER_SYSTEM:I  Landroid/os/UserManager;->get(Landroid/content/Context;)Landroid/os/UserManager; -Landroid/os/UserManager;->getBadgedLabelForUser(Ljava/lang/CharSequence;Landroid/os/UserHandle;)Ljava/lang/CharSequence;  Landroid/os/UserManager;->getMaxSupportedUsers()I  Landroid/os/UserManager;->getProfiles(I)Ljava/util/List;  Landroid/os/UserManager;->getUserHandle()I @@ -2016,17 +1994,8 @@ Landroid/preference/PreferenceScreen;->mRootAdapter:Landroid/widget/ListAdapter;  Landroid/print/PrinterId;->getServiceName()Landroid/content/ComponentName;  Landroid/print/PrintJobInfo;->getAdvancedOptions()Landroid/os/Bundle;  Landroid/print/PrintJobInfo;->getDocumentInfo()Landroid/print/PrintDocumentInfo; -Landroid/provider/Browser$BookmarkColumns;->DATE:Ljava/lang/String; -Landroid/provider/Browser;->BOOKMARKS_URI:Landroid/net/Uri; -Landroid/provider/Browser;->canClearHistory(Landroid/content/ContentResolver;)Z -Landroid/provider/Browser;->clearHistory(Landroid/content/ContentResolver;)V -Landroid/provider/Browser;->clearSearches(Landroid/content/ContentResolver;)V -Landroid/provider/Browser;->deleteFromHistory(Landroid/content/ContentResolver;Ljava/lang/String;)V  Landroid/provider/Browser;->getVisitedHistory(Landroid/content/ContentResolver;)[Ljava/lang/String; -Landroid/provider/Browser;->HISTORY_PROJECTION:[Ljava/lang/String; -Landroid/provider/Browser;->SEARCHES_URI:Landroid/net/Uri;  Landroid/provider/Browser;->sendString(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V -Landroid/provider/Browser;->updateVisitedHistory(Landroid/content/ContentResolver;Ljava/lang/String;Z)V  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/Downloads$Impl$RequestHeaders;->INSERT_KEY_PREFIX:Ljava/lang/String; @@ -2072,7 +2041,6 @@ Landroid/provider/Settings$System;->MASTER_MONO:Ljava/lang/String;  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;->sNameValueCache:Landroid/provider/Settings$NameValueCache; -Landroid/provider/Settings$System;->VOLUME_SETTINGS:[Ljava/lang/String;  Landroid/provider/Settings;->isCallingPackageAllowedToDrawOverlays(Landroid/content/Context;ILjava/lang/String;Z)Z  Landroid/provider/Settings;->isCallingPackageAllowedToWriteSettings(Landroid/content/Context;ILjava/lang/String;Z)Z  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; @@ -2281,8 +2249,6 @@ Landroid/renderscript/RenderScript;->getMinorID()J  Landroid/renderscript/RenderScriptCacheDir;->mCacheDir:Ljava/io/File;  Landroid/renderscript/RenderScriptCacheDir;->setupDiskCache(Ljava/io/File;)V  Landroid/security/keystore/AndroidKeyStoreProvider;->getKeyStoreOperationHandle(Ljava/lang/Object;)J -Landroid/security/keystore/recovery/RecoveryController;->getRecoveryStatus(Ljava/lang/String;Ljava/lang/String;)I -Landroid/security/keystore/recovery/RecoveryController;->initRecoveryService(Ljava/lang/String;[B)V  Landroid/security/KeyStore;->getInstance()Landroid/security/KeyStore;  Landroid/security/net/config/RootTrustManager;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;  Landroid/service/media/IMediaBrowserServiceCallbacks$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/media/IMediaBrowserServiceCallbacks; @@ -2294,8 +2260,6 @@ Landroid/service/media/MediaBrowserService$Result;->mFlags:I  Landroid/service/media/MediaBrowserService;->KEY_MEDIA_ITEM:Ljava/lang/String;  Landroid/service/notification/NotificationListenerService;->isBound()Z  Landroid/service/notification/NotificationListenerService;->mHandler:Landroid/os/Handler; -Landroid/service/notification/NotificationListenerService;->registerAsSystemService(Landroid/content/Context;Landroid/content/ComponentName;I)V -Landroid/service/notification/NotificationListenerService;->unregisterAsSystemService()V  Landroid/service/notification/StatusBarNotification;->getInitialPid()I  Landroid/service/notification/StatusBarNotification;->getUid()I  Landroid/service/persistentdata/IPersistentDataBlockService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/service/persistentdata/IPersistentDataBlockService; @@ -2799,7 +2763,6 @@ Landroid/view/View;->getVerticalScrollFactor()F  Landroid/view/View;->getViewRootImpl()Landroid/view/ViewRootImpl;  Landroid/view/View;->getWindowDisplayFrame(Landroid/graphics/Rect;)V  Landroid/view/View;->includeForAccessibility()Z -Landroid/view/View;->initializeScrollbars(Landroid/content/res/TypedArray;)V  Landroid/view/View;->internalSetPadding(IIII)V  Landroid/view/View;->invalidateParentIfNeeded()V  Landroid/view/View;->isPaddingResolved()Z @@ -2867,7 +2830,6 @@ Landroid/view/View;->transformMatrixToGlobal(Landroid/graphics/Matrix;)V  Landroid/view/View;->transformMatrixToLocal(Landroid/graphics/Matrix;)V  Landroid/view/ViewConfiguration;->getDeviceGlobalActionKeyTimeout()J  Landroid/view/ViewConfiguration;->getDoubleTapMinTime()I -Landroid/view/ViewConfiguration;->getScaledScrollFactor()I  Landroid/view/ViewConfiguration;->mFadingMarqueeEnabled:Z  Landroid/view/ViewConfiguration;->sHasPermanentMenuKey:Z  Landroid/view/ViewConfiguration;->sHasPermanentMenuKeySet:Z @@ -2977,7 +2939,6 @@ Landroid/webkit/WebView;->onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landr  Landroid/webkit/WebView;->restorePicture(Landroid/os/Bundle;Ljava/io/File;)Z  Landroid/webkit/WebView;->savePicture(Landroid/os/Bundle;Ljava/io/File;)Z  Landroid/webkit/WebView;->sEnforceThreadChecking:Z -Landroid/webkit/WebViewClient;->onUnhandledInputEvent(Landroid/webkit/WebView;Landroid/view/InputEvent;)V  Landroid/webkit/WebViewDelegate;-><init>()V  Landroid/webkit/WebViewFactory;->getProvider()Landroid/webkit/WebViewFactoryProvider;  Landroid/webkit/WebViewFactory;->getUpdateService()Landroid/webkit/IWebViewUpdateService; @@ -3100,8 +3061,6 @@ Landroid/widget/ListPopupWindow;->setForceIgnoreOutsideTouch(Z)V  Landroid/widget/ListView;->fillDown(II)Landroid/view/View;  Landroid/widget/ListView;->fillSpecific(II)Landroid/view/View;  Landroid/widget/ListView;->fillUp(II)Landroid/view/View; -Landroid/widget/ListView;->findViewTraversal(I)Landroid/view/View; -Landroid/widget/ListView;->findViewWithTagTraversal(Ljava/lang/Object;)Landroid/view/View;  Landroid/widget/ListView;->mAreAllItemsSelectable:Z  Landroid/widget/ListView;->mFooterViewInfos:Ljava/util/ArrayList;  Landroid/widget/ListView;->mHeaderViewInfos:Ljava/util/ArrayList; @@ -3207,7 +3166,6 @@ Landroid/widget/TabWidget;->setTabSelectionListener(Landroid/widget/TabWidget$On  Landroid/widget/TextView;->assumeLayout()V  Landroid/widget/TextView;->createEditorIfNeeded()V  Landroid/widget/TextView;->getHorizontallyScrolling()Z -Landroid/widget/TextView;->getTextColor(Landroid/content/Context;Landroid/content/res/TypedArray;I)I  Landroid/widget/TextView;->isSingleLine()Z  Landroid/widget/TextView;->LINES:I  Landroid/widget/TextView;->mCursorDrawableRes:I diff --git a/config/hiddenapi-vendor-list.txt b/config/hiddenapi-vendor-list.txt index b5cce56d82e7..bbe959f80324 100644 --- a/config/hiddenapi-vendor-list.txt +++ b/config/hiddenapi-vendor-list.txt @@ -99,11 +99,8 @@ Landroid/content/pm/IPackageManager;->getPackageInfo(Ljava/lang/String;II)Landro  Landroid/content/pm/IPackageStatsObserver;->onGetStatsCompleted(Landroid/content/pm/PackageStats;Z)V  Landroid/database/sqlite/SqliteWrapper;->insert(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;  Landroid/database/sqlite/SqliteWrapper;->query(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; -Landroid/graphics/AvoidXfermode;-><init>(IILandroid/graphics/AvoidXfermode$Mode;)V  Landroid/graphics/Bitmap;->createGraphicBufferHandle()Landroid/graphics/GraphicBuffer;  Landroid/graphics/Bitmap;->createHardwareBitmap(Landroid/graphics/GraphicBuffer;)Landroid/graphics/Bitmap; -Landroid/graphics/Canvas;->clipRegion(Landroid/graphics/Region;)Z -Landroid/graphics/Canvas;->clipRegion(Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z  Landroid/graphics/drawable/Drawable;->isProjected()Z  Landroid/graphics/drawable/Drawable;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;  Landroid/hardware/camera2/CaptureRequest$Key;-><init>(Ljava/lang/String;Ljava/lang/Class;)V @@ -151,8 +148,6 @@ Landroid/net/ConnectivityManager$PacketKeepaliveCallback;->onStopped()V  Landroid/net/ConnectivityManager;->getActiveNetworkQuotaInfo()Landroid/net/NetworkQuotaInfo;  Landroid/net/ConnectivityManager;->setAirplaneMode(Z)V  Landroid/net/ConnectivityManager;->startNattKeepalive(Landroid/net/Network;ILandroid/net/ConnectivityManager$PacketKeepaliveCallback;Ljava/net/InetAddress;ILjava/net/InetAddress;)Landroid/net/ConnectivityManager$PacketKeepalive; -Landroid/net/ConnectivityManager;->startUsingNetworkFeature(ILjava/lang/String;)I -Landroid/net/ConnectivityManager;->stopUsingNetworkFeature(ILjava/lang/String;)I  Landroid/net/ConnectivityManager;->tether(Ljava/lang/String;)I  Landroid/net/ConnectivityManager;->untether(Ljava/lang/String;)I  Landroid/net/DhcpResults;-><init>()V @@ -354,8 +349,6 @@ Landroid/os/Message;->setCallback(Ljava/lang/Runnable;)Landroid/os/Message;  Landroid/os/Parcel;->readBlob()[B  Landroid/os/Parcel;->readStringArray()[Ljava/lang/String;  Landroid/os/Parcel;->writeBlob([B)V -Landroid/os/PowerManager;->goToSleep(J)V -Landroid/os/PowerManager;->isScreenBrightnessBoosted()Z  Landroid/os/Registrant;-><init>(Landroid/os/Handler;ILjava/lang/Object;)V  Landroid/os/Registrant;->clear()V  Landroid/os/Registrant;->notifyRegistrant()V @@ -513,12 +506,6 @@ Landroid/telephony/TelephonyManager;->nvResetConfig(I)Z  Landroid/telephony/TelephonyManager;->putIntAtIndex(Landroid/content/ContentResolver;Ljava/lang/String;II)Z  Landroid/telephony/TelephonyManager;->setPreferredNetworkType(II)Z  Landroid/text/TextUtils;->isPrintableAsciiOnly(Ljava/lang/CharSequence;)Z -Landroid/util/FloatMath;->ceil(F)F -Landroid/util/FloatMath;->cos(F)F -Landroid/util/FloatMath;->exp(F)F -Landroid/util/FloatMath;->floor(F)F -Landroid/util/FloatMath;->sin(F)F -Landroid/util/FloatMath;->sqrt(F)F  Landroid/util/IconDrawableFactory;->getBadgedIcon(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;I)Landroid/graphics/drawable/Drawable;  Landroid/util/IconDrawableFactory;->newInstance(Landroid/content/Context;)Landroid/util/IconDrawableFactory;  Landroid/util/LocalLog$ReadOnlyLocalLog;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V |