1 // Copyright 2019 Google Inc. All rights reserved. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 package config 16 17 // List of VNDK libraries that have different core variant and vendor variant. 18 // For these libraries, the vendor variants must be installed even if the device 19 // has VndkUseCoreVariant set. 20 var VndkMustUseVendorVariantList = []string{ 21 "android.frameworks.sensorservice (a] 1.0", 22 "android.hardware.atrace (a] 1.0", 23 "android.hardware.audio.common (a] 5.0", 24 "android.hardware.audio.effect (a] 2.0", 25 "android.hardware.audio.effect (a] 4.0", 26 "android.hardware.audio.effect (a] 5.0", 27 "android.hardware.audio (a] 2.0", 28 "android.hardware.audio (a] 4.0", 29 "android.hardware.audio (a] 5.0", 30 "android.hardware.automotive.evs (a] 1.0", 31 "android.hardware.automotive.vehicle (a] 2.0", 32 "android.hardware.bluetooth.audio (a] 2.0", 33 "android.hardware.boot (a] 1.0", 34 "android.hardware.broadcastradio (a] 1.0", 35 "android.hardware.broadcastradio (a] 1.1", 36 "android.hardware.broadcastradio (a] 2.0", 37 "android.hardware.camera.device (a] 1.0", 38 "android.hardware.camera.device (a] 3.2", 39 "android.hardware.camera.device (a] 3.3", 40 "android.hardware.camera.device (a] 3.4", 41 "android.hardware.camera.provider (a] 2.4", 42 "android.hardware.cas.native (a] 1.0", 43 "android.hardware.cas (a] 1.0", 44 "android.hardware.configstore (a] 1.0", 45 "android.hardware.configstore (a] 1.1", 46 "android.hardware.contexthub (a] 1.0", 47 "android.hardware.drm (a] 1.0", 48 "android.hardware.drm (a] 1.1", 49 "android.hardware.fastboot (a] 1.0", 50 "android.hardware.gatekeeper (a] 1.0", 51 "android.hardware.gnss (a] 1.0", 52 "android.hardware.graphics.allocator (a] 2.0", 53 "android.hardware.graphics.bufferqueue (a] 1.0", 54 "android.hardware.graphics.composer (a] 2.1", 55 "android.hardware.graphics.composer (a] 2.2", 56 "android.hardware.health (a] 1.0", 57 "android.hardware.health (a] 2.0", 58 "android.hardware.ir (a] 1.0", 59 "android.hardware.keymaster (a] 3.0", 60 "android.hardware.keymaster (a] 4.0", 61 "android.hardware.light (a] 2.0", 62 "android.hardware.media.bufferpool (a] 1.0", 63 "android.hardware.media.omx (a] 1.0", 64 "android.hardware.memtrack (a] 1.0", 65 "android.hardware.neuralnetworks (a] 1.0", 66 "android.hardware.neuralnetworks (a] 1.1", 67 "android.hardware.neuralnetworks (a] 1.2", 68 "android.hardware.nfc (a] 1.1", 69 "android.hardware.nfc (a] 1.2", 70 "android.hardware.oemlock (a] 1.0", 71 "android.hardware.power.stats (a] 1.0", 72 "android.hardware.power (a] 1.0", 73 "android.hardware.power (a] 1.1", 74 "android.hardware.radio (a] 1.4", 75 "android.hardware.secure_element (a] 1.0", 76 "android.hardware.sensors (a] 1.0", 77 "android.hardware.soundtrigger (a] 2.0", 78 "android.hardware.soundtrigger (a] 2.0-core", 79 "android.hardware.soundtrigger (a] 2.1", 80 "android.hardware.tetheroffload.config (a] 1.0", 81 "android.hardware.tetheroffload.control (a] 1.0", 82 "android.hardware.thermal (a] 1.0", 83 "android.hardware.tv.cec (a] 1.0", 84 "android.hardware.tv.input (a] 1.0", 85 "android.hardware.vibrator (a] 1.0", 86 "android.hardware.vibrator (a] 1.1", 87 "android.hardware.vibrator (a] 1.2", 88 "android.hardware.weaver (a] 1.0", 89 "android.hardware.wifi.hostapd (a] 1.0", 90 "android.hardware.wifi.offload (a] 1.0", 91 "android.hardware.wifi.supplicant (a] 1.0", 92 "android.hardware.wifi.supplicant (a] 1.1", 93 "android.hardware.wifi (a] 1.0", 94 "android.hardware.wifi (a] 1.1", 95 "android.hardware.wifi (a] 1.2", 96 "android.hardwareundtrigger (a] 2.0", 97 "android.hardwareundtrigger (a] 2.0-core", 98 "android.hardwareundtrigger (a] 2.1", 99 "android.hidl.allocator (a] 1.0", 100 "android.hidl.token (a] 1.0", 101 "android.hidl.token (a] 1.0-utils", 102 "android.system.net.netd (a] 1.0", 103 "android.system.wifi.keystore (a] 1.0", 104 "libaudioroute", 105 "libaudioutils", 106 "libbinder", 107 "libcamera_metadata", 108 "libcrypto", 109 "libdiskconfig", 110 "libdumpstateutil", 111 "libexpat", 112 "libfmq", 113 "libgui", 114 "libhidlcache", 115 "libmedia_helper", 116 "libmedia_omx", 117 "libmemtrack", 118 "libnetutils", 119 "libpuresoftkeymasterdevice", 120 "libradio_metadata", 121 "libselinux", 122 "libsoftkeymasterdevice", 123 "libsqlite", 124 "libssl", 125 "libstagefright_bufferqueue_helper", 126 "libstagefright_flacdec", 127 "libstagefright_foundation", 128 "libstagefright_omx", 129 "libstagefright_omx_utils", 130 "libstagefright_soft_aacdec", 131 "libstagefright_soft_aacenc", 132 "libstagefright_soft_amrdec", 133 "libstagefright_soft_amrnbenc", 134 "libstagefright_soft_amrwbenc", 135 "libstagefright_soft_avcdec", 136 "libstagefright_soft_avcenc", 137 "libstagefright_soft_flacdec", 138 "libstagefright_soft_flacenc", 139 "libstagefright_soft_g711dec", 140 "libstagefright_soft_gsmdec", 141 "libstagefright_soft_hevcdec", 142 "libstagefright_soft_mp3dec", 143 "libstagefright_soft_mpeg2dec", 144 "libstagefright_soft_mpeg4dec", 145 "libstagefright_soft_mpeg4enc", 146 "libstagefright_soft_opusdec", 147 "libstagefright_soft_rawdec", 148 "libstagefright_soft_vorbisdec", 149 "libstagefright_soft_vpxdec", 150 "libstagefright_soft_vpxenc", 151 "libstagefright_xmlparser", 152 "libsysutils", 153 "libui", 154 "libvorbisidec", 155 "libxml2", 156 "libziparchive", 157 } 158