Set apex_available property

The marked library(ies) were available to the APEXes via the
hand-written whitelist in build/soong/apex/apex.go. Trying to remove the
whitelist by adding apex_available property to the Android.bp of the
libraries.

Bug: 150999716
Test: m
Change-Id: I11a4e877ee27f7c55e2f00371c6fa58daedb1a9f
This commit is contained in:
Jiyong Park
2020-04-08 22:37:56 +09:00
parent 5ea1b82163
commit 601d31c234
2 changed files with 4 additions and 83 deletions

View File

@@ -93,24 +93,6 @@ func makeApexAvailableWhitelist() map[string][]string {
//
// Module separator
//
m["com.android.adbd"] = []string{
"libadbd_auth",
"libbuildversion",
"libcap",
"libmdnssd",
"libminijail",
"libminijail_gen_constants",
"libminijail_gen_constants_obj",
"libminijail_gen_syscall",
"libminijail_gen_syscall_obj",
"libminijail_generated",
"libpackagelistparser",
"libpcre2",
"libprocessgroup_headers",
}
//
// Module separator
//
m["com.android.appsearch"] = []string{
"icing-java-proto-lite",
"libprotobuf-java-lite",
@@ -141,14 +123,12 @@ func makeApexAvailableWhitelist() map[string][]string {
"libandroidicuinit",
"libart_runtime_headers_ndk",
"libartd-disassembler",
"libasync_safe",
"libdexfile_all_headers",
"libdexfile_external_headers",
"libdexfile_support",
"libdmabufinfo",
"libexpat",
"libfdlibm",
"libgtest_prod",
"libicui18n_headers",
"libicuuc",
"libicuuc_headers",
@@ -238,13 +218,10 @@ func makeApexAvailableWhitelist() map[string][]string {
"libevent",
"libfmq",
"libg722codec",
"libgtest_prod",
"libgui_headers",
"libmedia_headers",
"libmodpb64",
"libosi",
"libprocessgroup",
"libprocessgroup_headers",
"libstagefright_foundation_headers",
"libstagefright_headers",
"libstatslog",
@@ -270,9 +247,7 @@ func makeApexAvailableWhitelist() map[string][]string {
// Module separator
//
m["com.android.conscrypt"] = []string{
"boringssl_self_test",
"libnativehelper_header_only",
"unsupportedappusage",
}
//
// Module separator
@@ -290,18 +265,6 @@ func makeApexAvailableWhitelist() map[string][]string {
//
// Module separator
//
m["com.android.cronet"] = []string{
"cronet_impl_common_java",
"cronet_impl_native_java",
"cronet_impl_platform_java",
"libcronet.80.0.3986.0",
"org.chromium.net.cronet",
"org.chromium.net.cronet.xml",
"prebuilt_libcronet.80.0.3986.0",
}
//
// Module separator
//
m["com.android.neuralnetworks"] = []string{
"android.hardware.neuralnetworks@1.0",
"android.hardware.neuralnetworks@1.1",
@@ -314,8 +277,6 @@ func makeApexAvailableWhitelist() map[string][]string {
"libarect",
"libbuildversion",
"libmath",
"libprocessgroup",
"libprocessgroup_headers",
"libprocpartition",
"libsync",
}
@@ -358,7 +319,6 @@ func makeApexAvailableWhitelist() map[string][]string {
"libaacextractor",
"libamrextractor",
"libarect",
"libasync_safe",
"libaudio_system_headers",
"libaudioclient",
"libaudioclient_headers",
@@ -412,13 +372,10 @@ func makeApexAvailableWhitelist() map[string][]string {
"libnblog",
"liboggextractor",
"libpackagelistparser",
"libpcre2",
"libpdx",
"libpdx_default_transport",
"libpdx_headers",
"libpdx_uds",
"libprocessgroup",
"libprocessgroup_headers",
"libprocinfo",
"libsonivox",
"libspeexresampler",
@@ -486,7 +443,6 @@ func makeApexAvailableWhitelist() map[string][]string {
"libFraunhoferAAC",
"libLibGuiProperties",
"libarect",
"libasync_safe",
"libaudio_system_headers",
"libaudioutils",
"libaudioutils",
@@ -500,7 +456,6 @@ func makeApexAvailableWhitelist() map[string][]string {
"libbluetooth-types-header",
"libbufferhub_headers",
"libc_scudo",
"libcap",
"libcodec2",
"libcodec2_headers",
"libcodec2_hidl@1.0",
@@ -559,12 +514,6 @@ func makeApexAvailableWhitelist() map[string][]string {
"libmath",
"libmedia_codecserviceregistrant",
"libmedia_headers",
"libminijail",
"libminijail_gen_constants",
"libminijail_gen_constants_obj",
"libminijail_gen_syscall",
"libminijail_gen_syscall_obj",
"libminijail_generated",
"libmpeg2dec",
"libnativebase_headers",
"libnativebridge_lazy",
@@ -572,8 +521,6 @@ func makeApexAvailableWhitelist() map[string][]string {
"libnativewindow_headers",
"libopus",
"libpdx_headers",
"libprocessgroup",
"libprocessgroup_headers",
"libscudo_wrapper",
"libsfplugin_ccodec_utils",
"libspeexresampler",
@@ -644,8 +591,6 @@ func makeApexAvailableWhitelist() map[string][]string {
m["com.android.runtime"] = []string{
"bionic_libc_platform_headers",
"libarm-optimized-routines-math",
"libasync_safe",
"libasync_safe_headers",
"libc_aeabi",
"libc_bionic",
"libc_bionic_ndk",
@@ -681,13 +626,11 @@ func makeApexAvailableWhitelist() map[string][]string {
"libdexfile_support",
"libdexfile_support_static",
"libdl_static",
"libgtest_prod",
"libjemalloc5",
"liblinker_main",
"liblinker_malloc",
"liblz4",
"liblzma",
"libprocessgroup_headers",
"libprocinfo",
"libpropertyinfoparser",
"libscudo",
@@ -701,34 +644,11 @@ func makeApexAvailableWhitelist() map[string][]string {
//
// Module separator
//
m["com.android.resolv"] = []string{
"dnsresolver_aidl_interface-unstable-ndk_platform",
"libgtest_prod",
"libnativehelper_header_only",
"libnetd_client_headers",
"libnetd_resolv",
"libnetdutils",
"libprocessgroup",
"libprocessgroup_headers",
"libstatslog_resolv",
"libstatspush_compat",
"libstatssocket",
"libstatssocket_headers",
"libsysutils",
"netd_event_listener_interface-ndk_platform",
"server_configurable_flags",
"stats_proto",
}
//
// Module separator
//
m["com.android.tethering"] = []string{
"libnativehelper_compat_libc++",
"android.hardware.tetheroffload.config@1.0",
"libcgrouprc",
"libcgrouprc_format",
"libprocessgroup",
"libprocessgroup_headers",
"libtetherutilsjni",
"libvndksupport",
"tethering-aidl-interfaces-java",
@@ -766,8 +686,6 @@ func makeApexAvailableWhitelist() map[string][]string {
"ipmemorystore-aidl-interfaces-java",
"ksoap2",
"libnanohttpd",
"libprocessgroup",
"libprocessgroup_headers",
"libwifi-jni",
"net-utils-services-common",
"netd_aidl_interface-V2-java",
@@ -795,7 +713,6 @@ func makeApexAvailableWhitelist() map[string][]string {
// Module separator
//
m["com.android.os.statsd"] = []string{
"libprocessgroup_headers",
"libstatssocket",
}
//

View File

@@ -10,4 +10,8 @@ cc_library_static {
enabled: true,
},
},
apex_available: [
"//apex_available:platform",
"//apex_available:anyapex",
],
}