1// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE 2// CONSULT THE OWNERS AND [email protected] BEFORE 3// DEPENDING ON IT IN YOUR PROJECT. *** 4package { 5 // See: http://go/android-license-faq 6 // A large-scale-change added 'default_applicable_licenses' to import 7 // all of the 'license_kinds' from "prebuilts_sdk_license" 8 // to get the below license kinds: 9 // SPDX-license-identifier-Apache-2.0 10 // SPDX-license-identifier-BSD 11 // SPDX-license-identifier-CC0-1.0 12 // SPDX-license-identifier-OFL (by exception only) 13 // SPDX-license-identifier-Unicode-DFS 14 // legacy_unencumbered 15 default_applicable_licenses: ["prebuilts_sdk_license"], 16} 17 18java_sdk_library_import { 19 name: "android.test.base", 20 public: { 21 jars: ["public/android.test.base.jar"], 22 sdk_version: "current", 23 current_api: "placeholder-api.txt", 24 removed_api: "placeholder-api.txt", 25 }, 26 system: { 27 jars: ["system/android.test.base.jar"], 28 sdk_version: "system_current", 29 current_api: "placeholder-api.txt", 30 removed_api: "placeholder-api.txt", 31 }, 32 test: { 33 jars: ["test/android.test.base.jar"], 34 sdk_version: "test_current", 35 current_api: "placeholder-api.txt", 36 removed_api: "placeholder-api.txt", 37 }, 38} 39 40java_sdk_library_import { 41 name: "android.test.runner", 42 public: { 43 jars: ["public/android.test.runner.jar"], 44 sdk_version: "current", 45 current_api: "placeholder-api.txt", 46 removed_api: "placeholder-api.txt", 47 }, 48 system: { 49 jars: ["system/android.test.runner.jar"], 50 sdk_version: "system_current", 51 current_api: "placeholder-api.txt", 52 removed_api: "placeholder-api.txt", 53 }, 54 test: { 55 jars: ["test/android.test.runner.jar"], 56 sdk_version: "test_current", 57 current_api: "placeholder-api.txt", 58 removed_api: "placeholder-api.txt", 59 }, 60 libs: [ 61 "android.test.base.stubs.test", 62 "android.test.mock.stubs.test", 63 ], 64} 65 66java_sdk_library_import { 67 name: "android.test.mock", 68 public: { 69 jars: ["public/android.test.mock.jar"], 70 sdk_version: "current", 71 current_api: "placeholder-api.txt", 72 removed_api: "placeholder-api.txt", 73 }, 74 system: { 75 jars: ["system/android.test.mock.jar"], 76 sdk_version: "system_current", 77 current_api: "placeholder-api.txt", 78 removed_api: "placeholder-api.txt", 79 }, 80 test: { 81 jars: ["test/android.test.mock.jar"], 82 sdk_version: "test_current", 83 current_api: "placeholder-api.txt", 84 removed_api: "placeholder-api.txt", 85 }, 86} 87 88java_sdk_library_import { 89 name: "com.android.future.usb.accessory", 90 public: { 91 jars: ["public/com.android.future.usb.accessory.jar"], 92 sdk_version: "current", 93 current_api: "placeholder-api.txt", 94 removed_api: "placeholder-api.txt", 95 }, 96 system: { 97 jars: ["system/com.android.future.usb.accessory.jar"], 98 sdk_version: "system_current", 99 current_api: "placeholder-api.txt", 100 removed_api: "placeholder-api.txt", 101 }, 102 test: { 103 jars: ["test/com.android.future.usb.accessory.jar"], 104 sdk_version: "test_current", 105 current_api: "placeholder-api.txt", 106 removed_api: "placeholder-api.txt", 107 }, 108} 109 110java_sdk_library_import { 111 name: "com.android.location.provider", 112 public: { 113 jars: ["public/com.android.location.provider.jar"], 114 sdk_version: "current", 115 current_api: "placeholder-api.txt", 116 removed_api: "placeholder-api.txt", 117 }, 118 system: { 119 jars: ["system/com.android.location.provider.jar"], 120 sdk_version: "system_current", 121 current_api: "placeholder-api.txt", 122 removed_api: "placeholder-api.txt", 123 }, 124 test: { 125 jars: ["test/com.android.location.provider.jar"], 126 sdk_version: "test_current", 127 current_api: "placeholder-api.txt", 128 removed_api: "placeholder-api.txt", 129 }, 130} 131 132java_sdk_library_import { 133 name: "com.android.mediadrm.signer", 134 public: { 135 jars: ["public/com.android.mediadrm.signer.jar"], 136 sdk_version: "current", 137 current_api: "placeholder-api.txt", 138 removed_api: "placeholder-api.txt", 139 }, 140 system: { 141 jars: ["system/com.android.mediadrm.signer.jar"], 142 sdk_version: "system_current", 143 current_api: "placeholder-api.txt", 144 removed_api: "placeholder-api.txt", 145 }, 146 test: { 147 jars: ["test/com.android.mediadrm.signer.jar"], 148 sdk_version: "test_current", 149 current_api: "placeholder-api.txt", 150 removed_api: "placeholder-api.txt", 151 }, 152} 153 154java_sdk_library_import { 155 name: "com.android.media.remotedisplay", 156 public: { 157 jars: ["public/com.android.media.remotedisplay.jar"], 158 sdk_version: "current", 159 current_api: "placeholder-api.txt", 160 removed_api: "placeholder-api.txt", 161 }, 162 system: { 163 jars: ["system/com.android.media.remotedisplay.jar"], 164 sdk_version: "system_current", 165 current_api: "placeholder-api.txt", 166 removed_api: "placeholder-api.txt", 167 }, 168 test: { 169 jars: ["test/com.android.media.remotedisplay.jar"], 170 sdk_version: "test_current", 171 current_api: "placeholder-api.txt", 172 removed_api: "placeholder-api.txt", 173 }, 174} 175 176java_sdk_library_import { 177 name: "com.android.media.tv.remoteprovider", 178 public: { 179 jars: ["public/com.android.media.tv.remoteprovider.jar"], 180 sdk_version: "current", 181 current_api: "placeholder-api.txt", 182 removed_api: "placeholder-api.txt", 183 }, 184 system: { 185 jars: ["system/com.android.media.tv.remoteprovider.jar"], 186 sdk_version: "system_current", 187 current_api: "placeholder-api.txt", 188 removed_api: "placeholder-api.txt", 189 }, 190 test: { 191 jars: ["test/com.android.media.tv.remoteprovider.jar"], 192 sdk_version: "test_current", 193 current_api: "placeholder-api.txt", 194 removed_api: "placeholder-api.txt", 195 }, 196} 197 198java_sdk_library_import { 199 name: "com.android.nfc_extras", 200 public: { 201 jars: ["public/com.android.nfc_extras.jar"], 202 sdk_version: "current", 203 current_api: "placeholder-api.txt", 204 removed_api: "placeholder-api.txt", 205 }, 206 system: { 207 jars: ["system/com.android.nfc_extras.jar"], 208 sdk_version: "system_current", 209 current_api: "placeholder-api.txt", 210 removed_api: "placeholder-api.txt", 211 }, 212 test: { 213 jars: ["test/com.android.nfc_extras.jar"], 214 sdk_version: "test_current", 215 current_api: "placeholder-api.txt", 216 removed_api: "placeholder-api.txt", 217 }, 218} 219 220java_sdk_library_import { 221 name: "javax.obex", 222 public: { 223 jars: ["public/javax.obex.jar"], 224 sdk_version: "current", 225 current_api: "placeholder-api.txt", 226 removed_api: "placeholder-api.txt", 227 }, 228 system: { 229 jars: ["system/javax.obex.jar"], 230 sdk_version: "system_current", 231 current_api: "placeholder-api.txt", 232 removed_api: "placeholder-api.txt", 233 }, 234 test: { 235 jars: ["test/javax.obex.jar"], 236 sdk_version: "test_current", 237 current_api: "placeholder-api.txt", 238 removed_api: "placeholder-api.txt", 239 }, 240} 241 242java_sdk_library_import { 243 name: "org.apache.http.legacy", 244 public: { 245 jars: ["public/org.apache.http.legacy.jar"], 246 sdk_version: "current", 247 current_api: "placeholder-api.txt", 248 removed_api: "placeholder-api.txt", 249 }, 250 system: { 251 jars: ["system/org.apache.http.legacy.jar"], 252 sdk_version: "system_current", 253 current_api: "placeholder-api.txt", 254 removed_api: "placeholder-api.txt", 255 }, 256 test: { 257 jars: ["test/org.apache.http.legacy.jar"], 258 sdk_version: "test_current", 259 current_api: "placeholder-api.txt", 260 removed_api: "placeholder-api.txt", 261 }, 262} 263 264java_sdk_library_import { 265 name: "com.google.android.wearable", 266 public: { 267 jars: ["public/com.google.android.wearable.jar"], 268 sdk_version: "current", 269 }, 270 system: { 271 jars: ["system/com.google.android.wearable.jar"], 272 sdk_version: "system_current", 273 }, 274 test: { 275 jars: ["test/com.google.android.wearable.jar"], 276 sdk_version: "test_current", 277 }, 278} 279 280java_import { 281 name: "android-support-multidex-instrumentation", 282 jars: ["multidex/instrumentation/android-support-multidex-instrumentation.jar"], 283 sdk_version: "current", 284} 285 286java_import { 287 name: "android-support-multidex", 288 jars: ["multidex/library/android-support-multidex.jar"], 289 sdk_version: "current", 290} 291 292java_import { 293 name: "android_current", 294 jars: ["public/android.jar"], 295 sdk_version: "current", 296 host_supported: true, 297 visibility: [ 298 "//external/vogar", 299 ], 300} 301 302android_library_import { 303 name: "com.android.support.multidex_1.0.3", 304 aars: ["multidex/multidex-1.0.3.aar"], 305 sdk_version: "current", 306 apex_available: [ 307 "//apex_available:platform", 308 "//apex_available:anyapex", 309 ], 310 //min_sdk_version: "19", 311} 312 313// To provide test host tools the current android jar file to execute the host test 314filegroup { 315 name: "current_android_jar", 316 srcs: [ 317 "public/android.jar", 318 ], 319 visibility: [ 320 "//system/apex/apexer", // for apexer_host_test_tools 321 "//system/apex/tests/testdata/sharedlibs/build:__subpackages__", 322 "//system/apex/tools", // for apex_compression_test_host_tools 323 // Access to current_android_jar is necessary for cronet. Chromium's 324 // jni_generator.py requires the android.jar to be passed via 325 // --jar-file. At the time the android.jar is used, jni_generator.py 326 // runs inside a cc_genrule (it generates .h files), so a java_import 327 // generated by the prebuilt_apis "sdk" target cannot be used. 328 "//external/cronet", 329 // In order to test aapt2, it needs to manually build a test app for 330 // which it needs access to the current android jar. 331 "//frameworks/base/tools/aapt2/integration-tests/FlaggedResourcesTest", 332 ], 333} 334 335filegroup { 336 name: "system_android_jar", 337 srcs: [ 338 "system/android.jar", 339 ], 340 visibility: [ 341 "//art/tools/veridex", 342 ], 343} 344 345filegroup { 346 name: "public.org.apache.http.legacy.jar", 347 srcs: [ 348 "public/org.apache.http.legacy.jar", 349 ], 350 visibility: [ 351 "//art/tools/veridex", 352 ], 353} 354 355//Create a library to expose "prebuilts/sdk/current/support/v7/appcompat/res" to other modules. 356android_library { 357 name: "sdk_current_support_v7_appcompat_res", 358 resource_dirs: [ 359 "support/v7/appcompat/res", 360 ], 361 manifest: "support/manifests/android-support-v7-appcompat/AndroidManifest.xml", 362} 363