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