• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Boot jar package name allowed list.
2# Each line is interpreted as a regular expression.
3
4###################################################
5# core-libart.jar & core-oj.jar
6java\.awt\.font
7java\.beans
8java\.io
9java\.lang
10java\.lang\.annotation
11java\.lang\.constant
12java\.lang\.invoke
13java\.lang\.ref
14java\.lang\.reflect
15java\.lang\.runtime
16java\.math
17java\.net
18java\.nio
19java\.nio\.file
20java\.nio\.file\.spi
21java\.nio\.file\.attribute
22java\.nio\.channels
23java\.nio\.channels\.spi
24java\.nio\.charset
25java\.nio\.charset\.spi
26java\.security
27java\.security\.acl
28java\.security\.cert
29java\.security\.interfaces
30java\.security\.spec
31java\.sql
32java\.text
33java\.text\.spi
34java\.time
35java\.time\.chrono
36java\.time\.format
37java\.time\.temporal
38java\.time\.zone
39java\.util
40java\.util\.concurrent
41java\.util\.concurrent\.atomic
42java\.util\.concurrent\.locks
43java\.util\.function
44java\.util\.jar
45java\.util\.logging
46java\.util\.prefs
47java\.util\.regex
48java\.util\.spi
49java\.util\.stream
50java\.util\.zip
51# TODO: Remove javax.annotation.processing if possible, see http://b/132338110:
52javax\.annotation\.processing
53javax\.crypto
54javax\.crypto\.interfaces
55javax\.crypto\.spec
56javax\.net
57javax\.net\.ssl
58javax\.security\.auth
59javax\.security\.auth\.callback
60javax\.security\.auth\.login
61javax\.security\.auth\.x500
62javax\.security\.cert
63javax\.sql
64javax\.xml
65javax\.xml\.datatype
66javax\.xml\.namespace
67javax\.xml\.parsers
68javax\.xml\.transform
69javax\.xml\.transform\.dom
70javax\.xml\.transform\.sax
71javax\.xml\.transform\.stream
72javax\.xml\.validation
73javax\.xml\.xpath
74jdk\.internal
75jdk\.internal\.math
76jdk\.internal\.misc
77jdk\.internal\.ref
78jdk\.internal\.reflect
79jdk\.internal\.util
80jdk\.internal\.util\.jar
81jdk\.internal\.vm\.annotation
82jdk\.net
83org\.w3c\.dom
84org\.w3c\.dom\.ls
85org\.w3c\.dom\.traversal
86# OpenJdk internal implementation.
87sun\.invoke\.util
88sun\.invoke\.empty
89sun\.misc
90sun\.util.*
91sun\.text.*
92sun\.security.*
93sun\.reflect.*
94sun\.nio.*
95sun\.net.*
96com\.sun\..*
97
98# TODO: Move these internal org.apache.harmony classes to libcore.*
99org\.apache\.harmony\.crypto\.internal
100org\.apache\.harmony\.dalvik
101org\.apache\.harmony\.dalvik\.ddmc
102org\.apache\.harmony\.luni\.internal\.util
103org\.apache\.harmony\.security
104org\.apache\.harmony\.security\.asn1
105org\.apache\.harmony\.security\.fortress
106org\.apache\.harmony\.security\.pkcs10
107org\.apache\.harmony\.security\.pkcs7
108org\.apache\.harmony\.security\.pkcs8
109org\.apache\.harmony\.security\.provider\.crypto
110org\.apache\.harmony\.security\.utils
111org\.apache\.harmony\.security\.x501
112org\.apache\.harmony\.security\.x509
113org\.apache\.harmony\.security\.x509\.tsp
114org\.apache\.harmony\.xml
115org\.apache\.harmony\.xml\.dom
116org\.apache\.harmony\.xml\.parsers
117
118org\.json
119org\.xmlpull\.v1
120org\.xmlpull\.v1\.sax2
121
122# TODO:  jarjar org.kxml2.io to com.android org\.kxml2\.io
123org\.kxml2\.io
124org\.xml
125org\.xml\.sax
126org\.xml\.sax\.ext
127org\.xml\.sax\.helpers
128
129dalvik\..*
130libcore\..*
131android\..*
132com\.android\..*
133###################################################
134# android.test.base.jar
135junit\.extensions
136junit\.framework
137android\.test
138android\.test\.suitebuilder\.annotation
139
140
141###################################################
142# ext.jar
143# TODO: jarjar javax.sip to com.android
144javax\.sip
145javax\.sip\.address
146javax\.sip\.header
147javax\.sip\.message
148
149# TODO: jarjar org.apache.commons to com.android
150org\.apache\.commons\.codec
151org\.apache\.commons\.codec\.binary
152org\.apache\.commons\.codec\.language
153org\.apache\.commons\.codec\.net
154org\.apache\.commons\.logging
155org\.apache\.commons\.logging\.impl
156org\.apache\.http
157org\.apache\.http\.auth
158org\.apache\.http\.auth\.params
159org\.apache\.http\.client
160org\.apache\.http\.client\.entity
161org\.apache\.http\.client\.methods
162org\.apache\.http\.client\.params
163org\.apache\.http\.client\.protocol
164org\.apache\.http\.client\.utils
165org\.apache\.http\.conn
166org\.apache\.http\.conn\.params
167org\.apache\.http\.conn\.routing
168org\.apache\.http\.conn\.scheme
169org\.apache\.http\.conn\.ssl
170org\.apache\.http\.conn\.util
171org\.apache\.http\.cookie
172org\.apache\.http\.cookie\.params
173org\.apache\.http\.entity
174org\.apache\.http\.impl
175org\.apache\.http\.impl\.auth
176org\.apache\.http\.impl\.client
177org\.apache\.http\.impl\.client
178org\.apache\.http\.impl\.conn
179org\.apache\.http\.impl\.conn\.tsccm
180org\.apache\.http\.impl\.cookie
181org\.apache\.http\.impl\.entity
182org\.apache\.http\.impl\.io
183org\.apache\.http\.impl\.io
184org\.apache\.http\.io
185org\.apache\.http\.message
186org\.apache\.http\.params
187org\.apache\.http\.protocol
188org\.apache\.http\.util
189
190# TODO: jarjar gov.nist to com.android
191gov\.nist\.core
192gov\.nist\.core\.net
193gov\.nist\.javax\.sip
194gov\.nist\.javax\.sip\.address
195gov\.nist\.javax\.sip\.clientauthutils
196gov\.nist\.javax\.sip\.header
197gov\.nist\.javax\.sip\.header\.extensions
198gov\.nist\.javax\.sip\.header\.ims
199gov\.nist\.javax\.sip\.message
200gov\.nist\.javax\.sip\.parser
201gov\.nist\.javax\.sip\.parser\.extensions
202gov\.nist\.javax\.sip\.parser\.ims
203gov\.nist\.javax\.sip\.stack
204
205org\.ccil\.cowan\.tagsoup
206org\.ccil\.cowan\.tagsoup\.jaxp
207
208###################################################
209# framework.jar
210javax\.microedition\.khronos\.opengles
211javax\.microedition\.khronos\.egl
212
213android
214
215###################################################
216# apache-xml.jar
217org\.apache\.xml\.res
218org\.apache\.xml\.utils
219org\.apache\.xml\.utils\.res
220org\.apache\.xml\.dtm
221org\.apache\.xml\.dtm\.ref
222org\.apache\.xml\.dtm\.ref\.dom2dtm
223org\.apache\.xml\.dtm\.ref\.sax2dtm
224org\.apache\.xml\.serializer
225org\.apache\.xml\.serializer\.utils
226org\.apache\.xml\.serializer\.dom3
227org\.apache\.xpath
228org\.apache\.xpath\.operations
229org\.apache\.xpath\.domapi
230org\.apache\.xpath\.functions
231org\.apache\.xpath\.res
232org\.apache\.xpath\.axes
233org\.apache\.xpath\.objects
234org\.apache\.xpath\.patterns
235org\.apache\.xpath\.jaxp
236org\.apache\.xpath\.compiler
237org\.apache\.xalan
238org\.apache\.xalan\.res
239org\.apache\.xalan\.templates
240org\.apache\.xalan\.serialize
241org\.apache\.xalan\.extensions
242org\.apache\.xalan\.processor
243org\.apache\.xalan\.transformer
244org\.apache\.xalan\.xslt
245
246###################################################
247# Packages in the google namespace across all bootclasspath jars.
248com\.google\.android\..*
249com\.google\.vr\.platform.*
250com\.google\.i18n\.phonenumbers\..*
251com\.google\.i18n\.phonenumbers
252
253###################################################
254# Packages used for Android in Chrome OS
255org\.chromium\.arc
256org\.chromium\.arc\..*
257