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