From f919fddb37d9854b583caa9378d20f6d4788fdfe Mon Sep 17 00:00:00 2001 From: David Brazdil Date: Mon, 9 Apr 2018 17:32:19 +0100 Subject: [PATCH] Greylist APIs which apps can resolve to at runtime This applies to SpannableString methods: - charAt(I)C - getChars(II[CI)V - getSpanEnd(Ljava/lang/Object;)I - getSpanFlags(Ljava/lang/Object;)I - getSpanStart(Ljava/lang/Object;)I - getSpans(IILjava/lang/Class;)[Ljava/lang/Object; - length()I - nextSpanTransition(IILjava/lang/Class;)I (these are all already in the greylist) and one method from android.app.backup.FileBackupHelperBase: - writeNewStateDescription(Landroid/os/ParcelFileDescriptor;)V (added in this CL). We won't fix this properly in P, so greylist the uses for now. Bug: 64382372 Bug: 76424618 Test: make Change-Id: I4c4ef13338b1fa2f7f21c07c63d88d3559d10341 --- config/hiddenapi-light-greylist.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt index 1cddd2acbd9c9..c62b030d36481 100644 --- a/config/hiddenapi-light-greylist.txt +++ b/config/hiddenapi-light-greylist.txt @@ -207,6 +207,7 @@ Landroid/app/backup/BackupDataInputStream;->key:Ljava/lang/String; Landroid/app/backup/BackupDataOutput;->mBackupWriter:J Landroid/app/backup/BackupHelperDispatcher$Header;->chunkSize:I Landroid/app/backup/BackupHelperDispatcher$Header;->keyPrefix:Ljava/lang/String; +Landroid/app/backup/FileBackupHelperBase;->writeNewStateDescription(Landroid/os/ParcelFileDescriptor;)V Landroid/app/backup/FullBackup;->backupToTar(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/backup/FullBackupDataOutput;)I Landroid/app/backup/FullBackupDataOutput;->addSize(J)V Landroid/app/backup/FullBackupDataOutput;->(Landroid/os/ParcelFileDescriptor;)V