blob: f5e4af50fc29ce75950c52df05d8d2b712d5407e [file] [log] [blame]
Makoto Onuki3aefe332023-10-06 10:02:07 -07001# Ravenwood "policy" file for framework-minus-apex.
Makoto Onukic69a84e2023-10-20 10:43:55 -07002
Makoto Onuki3b0c4f82023-11-28 12:59:43 -08003# Keep all AIDL interfaces
4class :aidl stubclass
5
Jeff Sharkey9ac05212023-12-06 15:22:11 -07006# Keep all feature flag implementations
7class :feature_flags stubclass
8
Jeff Sharkey1dce4362023-11-03 16:36:56 -06009# Collections
Makoto Onukic69a84e2023-10-20 10:43:55 -070010class android.util.ArrayMap stubclass
Jeff Sharkey1dce4362023-11-03 16:36:56 -060011class android.util.ArraySet stubclass
12class android.util.LongSparseArray stubclass
13class android.util.SparseArrayMap stubclass
14class android.util.SparseArray stubclass
15class android.util.SparseBooleanArray stubclass
16class android.util.SparseIntArray stubclass
17class android.util.SparseLongArray stubclass
Makoto Onukic69a84e2023-10-20 10:43:55 -070018class android.util.ContainerHelpers stubclass
19class android.util.EmptyArray stubclass
20class android.util.MapCollections stubclass
21
Jeff Sharkey1dce4362023-11-03 16:36:56 -060022# Logging
Makoto Onukic69a84e2023-10-20 10:43:55 -070023class android.util.Log stubclass
24class android.util.Log !com.android.hoststubgen.nativesubstitution.Log_host
Jeff Sharkey1dce4362023-11-03 16:36:56 -060025class android.util.LogPrinter stubclass
Jeff Sharkeyce9f0d02023-11-16 10:57:43 -070026class android.util.LocalLog stubclass
Jeff Sharkey97014992023-11-01 16:51:35 -060027
Jeff Sharkey1dce4362023-11-03 16:36:56 -060028# String Manipulation
29class android.util.Printer stubclass
30class android.util.PrintStreamPrinter stubclass
31class android.util.PrintWriterPrinter stubclass
32class android.util.StringBuilderPrinter stubclass
Jeff Sharkeyce9f0d02023-11-16 10:57:43 -070033class android.util.IndentingPrintWriter stubclass
Jeff Sharkey1dce4362023-11-03 16:36:56 -060034
35# Properties
36class android.util.Property stubclass
37class android.util.FloatProperty stubclass
38class android.util.IntProperty stubclass
39class android.util.NoSuchPropertyException stubclass
40class android.util.ReflectiveProperty stubclass
41
42# Exceptions
43class android.util.AndroidException stubclass
44class android.util.AndroidRuntimeException stubclass
45
46# JSON
47class android.util.JsonReader stubclass
48class android.util.JsonWriter stubclass
49class android.util.MalformedJsonException stubclass
50
Jeff Sharkeyfab8d882023-11-03 17:10:00 -060051# Base64
52class android.util.Base64 stubclass
53class android.util.Base64DataException stubclass
54class android.util.Base64InputStream stubclass
55class android.util.Base64OutputStream stubclass
56
Jeff Sharkey1dce4362023-11-03 16:36:56 -060057# Data Holders
58class android.util.MutableFloat stubclass
59class android.util.MutableShort stubclass
60class android.util.MutableBoolean stubclass
61class android.util.MutableByte stubclass
62class android.util.MutableChar stubclass
63class android.util.MutableDouble stubclass
Jeff Sharkeyfab8d882023-11-03 17:10:00 -060064class android.util.Pair stubclass
Jeff Sharkey1dce4362023-11-03 16:36:56 -060065class android.util.Range stubclass
66class android.util.Rational stubclass
67class android.util.Size stubclass
68class android.util.SizeF stubclass
69
Jeff Sharkey37ddff62023-11-06 11:15:49 -070070# Proto
71class android.util.proto.EncodedBuffer stubclass
72class android.util.proto.ProtoInputStream stubclass
73class android.util.proto.ProtoOutputStream stubclass
74class android.util.proto.ProtoParseException stubclass
75class android.util.proto.ProtoStream stubclass
76class android.util.proto.ProtoUtils stubclass
77class android.util.proto.WireTypeMismatchException stubclass
78
Jeff Sharkey1dce4362023-11-03 16:36:56 -060079# Misc
Jeff Sharkey3e680532023-12-05 16:17:33 -070080class android.util.BackupUtils stubclass
Jeff Sharkey1dce4362023-11-03 16:36:56 -060081class android.util.Dumpable stubclass
82class android.util.DebugUtils stubclass
Jeff Sharkey91f414e2023-11-07 15:43:59 -070083class android.util.MathUtils stubclass
Jeff Sharkey1dce4362023-11-03 16:36:56 -060084class android.util.Patterns stubclass
Jeff Sharkey91f414e2023-11-07 15:43:59 -070085class android.util.UtilConfig stubclass
Jeff Sharkey1dce4362023-11-03 16:36:56 -060086
87# Internals
Jeff Sharkey256d9072023-12-05 11:28:28 -070088class com.android.internal.util.FileRotator stubclass
89class com.android.internal.util.HexDump stubclass
90class com.android.internal.util.MessageUtils stubclass
Jeff Sharkey1dce4362023-11-03 16:36:56 -060091class com.android.internal.util.Preconditions stubclass
Jeff Sharkey256d9072023-12-05 11:28:28 -070092class com.android.internal.util.TokenBucket stubclass
Jeff Sharkey5e210d72023-11-10 11:22:05 -070093
Jeff Sharkey91f414e2023-11-07 15:43:59 -070094# Parcel
Jeff Sharkey91f414e2023-11-07 15:43:59 -070095class android.os.ParcelFormatException stubclass
96class android.os.BadParcelableException stubclass
97class android.os.BadTypeParcelableException stubclass
98
Jeff Sharkey5e210d72023-11-10 11:22:05 -070099# Binder
100class android.os.DeadObjectException stubclass
101class android.os.DeadSystemException stubclass
102class android.os.RemoteException stubclass
103class android.os.TransactionTooLargeException stubclass
Jeff Sharkey91f414e2023-11-07 15:43:59 -0700104
105# Containers
106class android.os.BaseBundle stubclass
107class android.os.Bundle stubclass
Jeff Sharkey4ee8a652023-11-14 08:45:56 -0700108class android.os.PersistableBundle stubclass
Jeff Sharkey5e210d72023-11-10 11:22:05 -0700109
110# Misc
Jeff Sharkey1c7db6b2023-11-16 16:10:54 -0700111class android.os.HandlerExecutor stubclass
Jeff Sharkey5e210d72023-11-10 11:22:05 -0700112class android.os.PatternMatcher stubclass
113class android.os.ParcelUuid stubclass
Jeff Sharkey4ee8a652023-11-14 08:45:56 -0700114
115# XML
116class com.android.internal.util.XmlPullParserWrapper stubclass
117class com.android.internal.util.XmlSerializerWrapper stubclass
118class com.android.internal.util.XmlUtils stubclass
119
120class com.android.modules.utils.BinaryXmlPullParser stubclass
121class com.android.modules.utils.BinaryXmlSerializer stubclass
122class com.android.modules.utils.FastDataInput stubclass
123class com.android.modules.utils.FastDataOutput stubclass
124class com.android.modules.utils.ModifiedUtf8 stubclass
125class com.android.modules.utils.TypedXmlPullParser stubclass
126class com.android.modules.utils.TypedXmlSerializer stubclass
Jeff Sharkey73067712023-11-13 11:09:27 -0700127
128# Uri
129class android.net.Uri stubclass
130class android.net.UriCodec stubclass
131
Jeff Sharkeyde344712023-11-29 12:17:43 -0700132# Just enough to support mocking, no further functionality
Jeff Sharkey73067712023-11-13 11:09:27 -0700133class android.content.Context stub
134 method <init> ()V stub
Jeff Sharkeyde344712023-11-29 12:17:43 -0700135class android.content.pm.PackageManager stub
136 method <init> ()V stub