123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 |
- # Boot jar package name allowed list.
- # Each line is interpreted as a regular expression.
- ###################################################
- # core-libart.jar & core-oj.jar
- java\.awt\.font
- java\.beans
- java\.io
- java\.lang
- java\.lang\.annotation
- java\.lang\.constant
- java\.lang\.invoke
- java\.lang\.ref
- java\.lang\.reflect
- java\.lang\.runtime
- java\.math
- java\.net
- java\.nio
- java\.nio\.file
- java\.nio\.file\.spi
- java\.nio\.file\.attribute
- java\.nio\.channels
- java\.nio\.channels\.spi
- java\.nio\.charset
- java\.nio\.charset\.spi
- java\.security
- java\.security\.acl
- java\.security\.cert
- java\.security\.interfaces
- java\.security\.spec
- java\.sql
- java\.text
- java\.text\.spi
- java\.time
- java\.time\.chrono
- java\.time\.format
- java\.time\.temporal
- java\.time\.zone
- java\.util
- java\.util\.concurrent
- java\.util\.concurrent\.atomic
- java\.util\.concurrent\.locks
- java\.util\.function
- java\.util\.jar
- java\.util\.logging
- java\.util\.prefs
- java\.util\.regex
- java\.util\.spi
- java\.util\.stream
- java\.util\.zip
- # TODO: Remove javax.annotation.processing if possible, see http://b/132338110:
- javax\.annotation\.processing
- javax\.crypto
- javax\.crypto\.interfaces
- javax\.crypto\.spec
- javax\.net
- javax\.net\.ssl
- javax\.security\.auth
- javax\.security\.auth\.callback
- javax\.security\.auth\.login
- javax\.security\.auth\.x500
- javax\.security\.cert
- javax\.sql
- javax\.xml
- javax\.xml\.datatype
- javax\.xml\.namespace
- javax\.xml\.parsers
- javax\.xml\.transform
- javax\.xml\.transform\.dom
- javax\.xml\.transform\.sax
- javax\.xml\.transform\.stream
- javax\.xml\.validation
- javax\.xml\.xpath
- jdk\.internal
- jdk\.internal\.access
- jdk\.internal\.math
- jdk\.internal\.misc
- jdk\.internal\.ref
- jdk\.internal\.reflect
- jdk\.internal\.util
- jdk\.internal\.util\.jar
- jdk\.internal\.vm\.annotation
- jdk\.net
- org\.w3c\.dom
- org\.w3c\.dom\.ls
- org\.w3c\.dom\.traversal
- # OpenJdk internal implementation.
- sun\.invoke\.util
- sun\.invoke\.empty
- sun\.misc
- sun\.util.*
- sun\.text.*
- sun\.security.*
- sun\.reflect.*
- sun\.nio.*
- sun\.net.*
- com\.sun\..*
- # TODO: Move these internal org.apache.harmony classes to libcore.*
- org\.apache\.harmony\.crypto\.internal
- org\.apache\.harmony\.dalvik
- org\.apache\.harmony\.dalvik\.ddmc
- org\.apache\.harmony\.luni\.internal\.util
- org\.apache\.harmony\.security
- org\.apache\.harmony\.security\.asn1
- org\.apache\.harmony\.security\.fortress
- org\.apache\.harmony\.security\.pkcs10
- org\.apache\.harmony\.security\.pkcs7
- org\.apache\.harmony\.security\.pkcs8
- org\.apache\.harmony\.security\.provider\.crypto
- org\.apache\.harmony\.security\.utils
- org\.apache\.harmony\.security\.x501
- org\.apache\.harmony\.security\.x509
- org\.apache\.harmony\.security\.x509\.tsp
- org\.apache\.harmony\.xml
- org\.apache\.harmony\.xml\.dom
- org\.apache\.harmony\.xml\.parsers
- org\.json
- org\.xmlpull\.v1
- org\.xmlpull\.v1\.sax2
- # TODO: jarjar org.kxml2.io to com.android org\.kxml2\.io
- org\.kxml2\.io
- org\.xml
- org\.xml\.sax
- org\.xml\.sax\.ext
- org\.xml\.sax\.helpers
- dalvik\..*
- libcore\..*
- android\..*
- com\.android\..*
- ###################################################
- # android.test.base.jar
- junit\.extensions
- junit\.framework
- android\.test
- android\.test\.suitebuilder\.annotation
- ###################################################
- # ext.jar
- # TODO: jarjar javax.sip to com.android
- javax\.sip
- javax\.sip\.address
- javax\.sip\.header
- javax\.sip\.message
- # TODO: jarjar org.apache.commons to com.android
- org\.apache\.commons\.codec
- org\.apache\.commons\.codec\.binary
- org\.apache\.commons\.codec\.language
- org\.apache\.commons\.codec\.net
- org\.apache\.commons\.logging
- org\.apache\.commons\.logging\.impl
- org\.apache\.http
- org\.apache\.http\.auth
- org\.apache\.http\.auth\.params
- org\.apache\.http\.client
- org\.apache\.http\.client\.entity
- org\.apache\.http\.client\.methods
- org\.apache\.http\.client\.params
- org\.apache\.http\.client\.protocol
- org\.apache\.http\.client\.utils
- org\.apache\.http\.conn
- org\.apache\.http\.conn\.params
- org\.apache\.http\.conn\.routing
- org\.apache\.http\.conn\.scheme
- org\.apache\.http\.conn\.ssl
- org\.apache\.http\.conn\.util
- org\.apache\.http\.cookie
- org\.apache\.http\.cookie\.params
- org\.apache\.http\.entity
- org\.apache\.http\.impl
- org\.apache\.http\.impl\.auth
- org\.apache\.http\.impl\.client
- org\.apache\.http\.impl\.client
- org\.apache\.http\.impl\.conn
- org\.apache\.http\.impl\.conn\.tsccm
- org\.apache\.http\.impl\.cookie
- org\.apache\.http\.impl\.entity
- org\.apache\.http\.impl\.io
- org\.apache\.http\.impl\.io
- org\.apache\.http\.io
- org\.apache\.http\.message
- org\.apache\.http\.params
- org\.apache\.http\.protocol
- org\.apache\.http\.util
- # TODO: jarjar gov.nist to com.android
- gov\.nist\.core
- gov\.nist\.core\.net
- gov\.nist\.javax\.sip
- gov\.nist\.javax\.sip\.address
- gov\.nist\.javax\.sip\.clientauthutils
- gov\.nist\.javax\.sip\.header
- gov\.nist\.javax\.sip\.header\.extensions
- gov\.nist\.javax\.sip\.header\.ims
- gov\.nist\.javax\.sip\.message
- gov\.nist\.javax\.sip\.parser
- gov\.nist\.javax\.sip\.parser\.extensions
- gov\.nist\.javax\.sip\.parser\.ims
- gov\.nist\.javax\.sip\.stack
- org\.ccil\.cowan\.tagsoup
- org\.ccil\.cowan\.tagsoup\.jaxp
- ###################################################
- # framework.jar
- javax\.microedition\.khronos\.opengles
- javax\.microedition\.khronos\.egl
- android
- ###################################################
- # apache-xml.jar
- org\.apache\.xml\.res
- org\.apache\.xml\.utils
- org\.apache\.xml\.utils\.res
- org\.apache\.xml\.dtm
- org\.apache\.xml\.dtm\.ref
- org\.apache\.xml\.dtm\.ref\.dom2dtm
- org\.apache\.xml\.dtm\.ref\.sax2dtm
- org\.apache\.xml\.serializer
- org\.apache\.xml\.serializer\.utils
- org\.apache\.xml\.serializer\.dom3
- org\.apache\.xpath
- org\.apache\.xpath\.operations
- org\.apache\.xpath\.domapi
- org\.apache\.xpath\.functions
- org\.apache\.xpath\.res
- org\.apache\.xpath\.axes
- org\.apache\.xpath\.objects
- org\.apache\.xpath\.patterns
- org\.apache\.xpath\.jaxp
- org\.apache\.xpath\.compiler
- org\.apache\.xalan
- org\.apache\.xalan\.res
- org\.apache\.xalan\.templates
- org\.apache\.xalan\.serialize
- org\.apache\.xalan\.extensions
- org\.apache\.xalan\.processor
- org\.apache\.xalan\.transformer
- org\.apache\.xalan\.xslt
- ###################################################
- # Packages in the google namespace across all bootclasspath jars.
- com\.google\.android\..*
- com\.google\.vr\.platform.*
- com\.google\.i18n\.phonenumbers\..*
- com\.google\.i18n\.phonenumbers
- ###################################################
- # Packages used for Android in Chrome OS
- org\.chromium\.arc
- org\.chromium\.arc\..*
|