|  | package { | 
|  | // See: http://go/android-license-faq | 
|  | // A large-scale-change added 'default_applicable_licenses' to import | 
|  | // all of the 'license_kinds' from "frameworks_base_license" | 
|  | // to get the below license kinds: | 
|  | //   SPDX-license-identifier-Apache-2.0 | 
|  | default_applicable_licenses: ["frameworks_base_license"], | 
|  | } | 
|  |  | 
|  | java_library_static { | 
|  | name: "framework-protos", | 
|  | host_supported: true, | 
|  | proto: { | 
|  | type: "nano", | 
|  | }, | 
|  | srcs: ["src/**/*.proto"], | 
|  | sdk_version: "9", | 
|  | // Pin java_version until jarjar is certified to support later versions. http://b/72703434 | 
|  | java_version: "1.8", | 
|  | target: { | 
|  | android: { | 
|  | jarjar_rules: "jarjar-rules.txt", | 
|  | }, | 
|  | host: { | 
|  | static_libs: ["libprotobuf-java-nano"], | 
|  | }, | 
|  | }, | 
|  | } | 
|  |  | 
|  | java_library_static { | 
|  | name: "metrics-constants-protos", | 
|  | host_supported: true, | 
|  | proto: { | 
|  | type: "nano", | 
|  | }, | 
|  | srcs: ["src/metrics_constants/metrics_constants.proto"], | 
|  | sdk_version: "system_current", | 
|  | // this is part of updatable modules(CaptivePortalLogin) which targets 29(Q) | 
|  | min_sdk_version: "29", | 
|  | } | 
|  |  | 
|  | filegroup { | 
|  | name: "system-messages-proto-src", | 
|  | srcs: ["src/system_messages.proto"], | 
|  | } | 
|  |  | 
|  | filegroup { | 
|  | name: "ipconnectivity-proto-src", | 
|  | srcs: ["src/ipconnectivity.proto"], | 
|  | } |