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\.random 48java\.util\.regex 49java\.util\.spi 50java\.util\.stream 51java\.util\.zip 52# TODO: Remove javax.annotation.processing if possible, see http://b/132338110: 53javax\.annotation\.processing 54javax\.crypto 55javax\.crypto\.interfaces 56javax\.crypto\.spec 57javax\.net 58javax\.net\.ssl 59javax\.security\.auth 60javax\.security\.auth\.callback 61javax\.security\.auth\.login 62javax\.security\.auth\.x500 63javax\.security\.cert 64javax\.sql 65javax\.xml 66javax\.xml\.datatype 67javax\.xml\.namespace 68javax\.xml\.parsers 69javax\.xml\.transform 70javax\.xml\.transform\.dom 71javax\.xml\.transform\.sax 72javax\.xml\.transform\.stream 73javax\.xml\.validation 74javax\.xml\.xpath 75jdk\.internal 76jdk\.internal\.access 77jdk\.internal\.event 78jdk\.internal\.math 79jdk\.internal\.misc 80jdk\.internal\.ref 81jdk\.internal\.reflect 82jdk\.internal\.util 83jdk\.internal\.util\.jar 84jdk\.internal\.util\.random 85jdk\.internal\.vm 86jdk\.internal\.vm\.annotation 87jdk\.net 88jdk\.random 89org\.w3c\.dom 90org\.w3c\.dom\.ls 91org\.w3c\.dom\.traversal 92# OpenJdk internal implementation. 93sun\.invoke\.util 94sun\.invoke\.empty 95sun\.misc 96sun\.util.* 97sun\.text.* 98sun\.security.* 99sun\.reflect.* 100sun\.nio.* 101sun\.net.* 102com\.sun\..* 103 104# TODO: Move these internal org.apache.harmony classes to libcore.* 105org\.apache\.harmony\.crypto\.internal 106org\.apache\.harmony\.dalvik 107org\.apache\.harmony\.dalvik\.ddmc 108org\.apache\.harmony\.luni\.internal\.util 109org\.apache\.harmony\.security 110org\.apache\.harmony\.security\.asn1 111org\.apache\.harmony\.security\.fortress 112org\.apache\.harmony\.security\.pkcs10 113org\.apache\.harmony\.security\.pkcs7 114org\.apache\.harmony\.security\.pkcs8 115org\.apache\.harmony\.security\.provider\.crypto 116org\.apache\.harmony\.security\.utils 117org\.apache\.harmony\.security\.x501 118org\.apache\.harmony\.security\.x509 119org\.apache\.harmony\.security\.x509\.tsp 120org\.apache\.harmony\.xml 121org\.apache\.harmony\.xml\.dom 122org\.apache\.harmony\.xml\.parsers 123 124org\.json 125org\.xmlpull\.v1 126org\.xmlpull\.v1\.sax2 127 128# TODO: jarjar org.kxml2.io to com.android org\.kxml2\.io 129org\.kxml2\.io 130org\.xml 131org\.xml\.sax 132org\.xml\.sax\.ext 133org\.xml\.sax\.helpers 134 135dalvik\..* 136libcore\..* 137android\..* 138com\.android\..* 139################################################### 140# android.test.base.jar 141junit\.extensions 142junit\.framework 143android\.test 144android\.test\.suitebuilder\.annotation 145 146 147################################################### 148# ext.jar 149# TODO: jarjar javax.sip to com.android 150javax\.sip 151javax\.sip\.address 152javax\.sip\.header 153javax\.sip\.message 154 155# TODO: jarjar org.apache.commons to com.android 156org\.apache\.commons\.codec 157org\.apache\.commons\.codec\.binary 158org\.apache\.commons\.codec\.language 159org\.apache\.commons\.codec\.net 160org\.apache\.commons\.logging 161org\.apache\.commons\.logging\.impl 162org\.apache\.http 163org\.apache\.http\.auth 164org\.apache\.http\.auth\.params 165org\.apache\.http\.client 166org\.apache\.http\.client\.entity 167org\.apache\.http\.client\.methods 168org\.apache\.http\.client\.params 169org\.apache\.http\.client\.protocol 170org\.apache\.http\.client\.utils 171org\.apache\.http\.conn 172org\.apache\.http\.conn\.params 173org\.apache\.http\.conn\.routing 174org\.apache\.http\.conn\.scheme 175org\.apache\.http\.conn\.ssl 176org\.apache\.http\.conn\.util 177org\.apache\.http\.cookie 178org\.apache\.http\.cookie\.params 179org\.apache\.http\.entity 180org\.apache\.http\.impl 181org\.apache\.http\.impl\.auth 182org\.apache\.http\.impl\.client 183org\.apache\.http\.impl\.client 184org\.apache\.http\.impl\.conn 185org\.apache\.http\.impl\.conn\.tsccm 186org\.apache\.http\.impl\.cookie 187org\.apache\.http\.impl\.entity 188org\.apache\.http\.impl\.io 189org\.apache\.http\.impl\.io 190org\.apache\.http\.io 191org\.apache\.http\.message 192org\.apache\.http\.params 193org\.apache\.http\.protocol 194org\.apache\.http\.util 195 196# TODO: jarjar gov.nist to com.android 197gov\.nist\.core 198gov\.nist\.core\.net 199gov\.nist\.javax\.sip 200gov\.nist\.javax\.sip\.address 201gov\.nist\.javax\.sip\.clientauthutils 202gov\.nist\.javax\.sip\.header 203gov\.nist\.javax\.sip\.header\.extensions 204gov\.nist\.javax\.sip\.header\.ims 205gov\.nist\.javax\.sip\.message 206gov\.nist\.javax\.sip\.parser 207gov\.nist\.javax\.sip\.parser\.extensions 208gov\.nist\.javax\.sip\.parser\.ims 209gov\.nist\.javax\.sip\.stack 210 211org\.ccil\.cowan\.tagsoup 212org\.ccil\.cowan\.tagsoup\.jaxp 213 214################################################### 215# framework.jar 216javax\.microedition\.khronos\.opengles 217javax\.microedition\.khronos\.egl 218 219android 220 221################################################### 222# apache-xml.jar 223org\.apache\.xml\.res 224org\.apache\.xml\.utils 225org\.apache\.xml\.utils\.res 226org\.apache\.xml\.dtm 227org\.apache\.xml\.dtm\.ref 228org\.apache\.xml\.dtm\.ref\.dom2dtm 229org\.apache\.xml\.dtm\.ref\.sax2dtm 230org\.apache\.xml\.serializer 231org\.apache\.xml\.serializer\.utils 232org\.apache\.xml\.serializer\.dom3 233org\.apache\.xpath 234org\.apache\.xpath\.operations 235org\.apache\.xpath\.domapi 236org\.apache\.xpath\.functions 237org\.apache\.xpath\.res 238org\.apache\.xpath\.axes 239org\.apache\.xpath\.objects 240org\.apache\.xpath\.patterns 241org\.apache\.xpath\.jaxp 242org\.apache\.xpath\.compiler 243org\.apache\.xalan 244org\.apache\.xalan\.res 245org\.apache\.xalan\.templates 246org\.apache\.xalan\.serialize 247org\.apache\.xalan\.extensions 248org\.apache\.xalan\.processor 249org\.apache\.xalan\.transformer 250org\.apache\.xalan\.xslt 251 252################################################### 253# Packages in the google namespace across all bootclasspath jars. 254com\.google\.android\..* 255com\.google\.vr\.platform.* 256com\.google\.i18n\.phonenumbers\..* 257com\.google\.i18n\.phonenumbers 258 259################################################### 260# Packages used for Android in Chrome OS 261org\.chromium\.arc 262org\.chromium\.arc\..* 263