1# Ravenwood "policy" file for framework-minus-apex. 2 3# To avoid VerifyError on nano proto files (b/324063814), we rename nano proto classes. 4# Note: The "rename" directive must use slashes (/) as a package name separator. 5rename com/.*/nano/ devicenano/ 6rename android/.*/nano/ devicenano/ 7 8# StatsD auto-generated 9class com.android.internal.util.FrameworkStatsLog keepclass 10 11# Exported to Mainline modules; cannot use annotations 12class com.android.internal.util.FastXmlSerializer keepclass 13class com.android.internal.util.FileRotator keepclass 14class com.android.internal.util.HexDump keepclass 15class com.android.internal.util.IndentingPrintWriter keepclass 16class com.android.internal.util.LocalLog keepclass 17class com.android.internal.util.MessageUtils keepclass 18class com.android.internal.util.TokenBucket keepclass 19class android.os.HandlerExecutor keepclass 20class android.util.BackupUtils keepclass 21class android.util.IndentingPrintWriter keepclass 22class android.util.LocalLog keepclass 23class android.util.Pair keepclass 24class android.util.Rational keepclass 25 26# From modules-utils; cannot use annotations 27class com.android.internal.util.Preconditions keepclass 28class com.android.internal.logging.InstanceId keepclass 29class com.android.internal.logging.InstanceIdSequence keepclass 30class com.android.internal.logging.UiEvent keepclass 31class com.android.internal.logging.UiEventLogger keepclass 32 33# From modules-utils; cannot use annotations 34class com.android.modules.utils.BinaryXmlPullParser keepclass 35class com.android.modules.utils.BinaryXmlSerializer keepclass 36class com.android.modules.utils.FastDataInput keepclass 37class com.android.modules.utils.FastDataOutput keepclass 38class com.android.modules.utils.ModifiedUtf8 keepclass 39class com.android.modules.utils.TypedXmlPullParser keepclass 40class com.android.modules.utils.TypedXmlSerializer keepclass 41 42# Uri 43class android.net.Uri keepclass 44class android.net.UriCodec keepclass 45 46# Telephony 47class android.telephony.PinResult keepclass 48 49# Just enough to support mocking, no further functionality 50class android.content.BroadcastReceiver keep 51 method <init> ()V keep 52class android.content.Context keep 53 method <init> ()V keep 54 method getSystemService (Ljava/lang/Class;)Ljava/lang/Object; keep 55class android.content.pm.PackageManager keep 56 method <init> ()V keep 57class android.text.ClipboardManager keep 58 method <init> ()V keep 59 60# Just enough to allow ResourcesManager to run 61class android.hardware.display.DisplayManagerGlobal keep 62 method getInstance ()Landroid/hardware/display/DisplayManagerGlobal; ignore 63