| 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"], |
| } |
| |
| android_library { |
| |
| name: "SettingsLib", |
| |
| defaults: [ |
| "SettingsLibDependenciesWithoutWifiTracker", |
| ], |
| |
| // TODO(b/149540986): revert this change. |
| static_libs: [ |
| // All other dependent components should be put in |
| // "SettingsLibDependenciesWithoutWifiTracker". |
| "WifiTrackerLib", |
| ], |
| |
| // ANDROIDMK TRANSLATION ERROR: unsupported assignment to LOCAL_SHARED_JAVA_LIBRARIES |
| // LOCAL_SHARED_JAVA_LIBRARIES := androidx.lifecycle_lifecycle-common |
| |
| resource_dirs: ["res"], |
| |
| srcs: [ |
| "src/**/*.java", |
| "src/**/*.kt", |
| ], |
| |
| min_sdk_version: "29", |
| |
| } |
| |
| java_defaults { |
| name: "SettingsLibDependenciesWithoutWifiTracker", |
| static_libs: [ |
| "androidx.annotation_annotation", |
| "androidx.legacy_legacy-support-v4", |
| "androidx.recyclerview_recyclerview", |
| "androidx.preference_preference", |
| "androidx.appcompat_appcompat", |
| "androidx.lifecycle_lifecycle-runtime", |
| "androidx.mediarouter_mediarouter-nodeps", |
| "iconloader", |
| |
| "SettingsLibHelpUtils", |
| "SettingsLibRestrictedLockUtils", |
| "SettingsLibActionBarShadow", |
| "SettingsLibAppPreference", |
| "SettingsLibSearchWidget", |
| "SettingsLibSettingsSpinner", |
| "SettingsLibIllustrationPreference", |
| "SettingsLibLayoutPreference", |
| "SettingsLibMainSwitchPreference", |
| "SettingsLibActionButtonsPreference", |
| "SettingsLibEntityHeaderWidgets", |
| "SettingsLibBarChartPreference", |
| "SettingsLibProgressBar", |
| "SettingsLibAdaptiveIcon", |
| "SettingsLibRadioButtonPreference", |
| "SettingsLibDisplayDensityUtils", |
| "SettingsLibUtils", |
| "SettingsLibEmergencyNumber", |
| "SettingsLibTopIntroPreference", |
| "SettingsLibBannerMessagePreference", |
| "SettingsLibFooterPreference", |
| "SettingsLibUsageProgressBarPreference", |
| "SettingsLibCollapsingToolbarBaseActivity", |
| "SettingsLibTwoTargetPreference", |
| "SettingsLibSettingsTransition", |
| "SettingsLibActivityEmbedding", |
| ], |
| } |
| |
| // NOTE: Keep this module in sync with ./common.mk |
| java_defaults { |
| name: "SettingsLibDefaults", |
| static_libs: [ |
| "androidx.annotation_annotation", |
| "androidx.lifecycle_lifecycle-common", |
| "androidx.legacy_legacy-support-v4", |
| "androidx.lifecycle_lifecycle-runtime", |
| "androidx.recyclerview_recyclerview", |
| "androidx.preference_preference", |
| "androidx.appcompat_appcompat", |
| "androidx.legacy_legacy-preference-v14", |
| "SettingsLib", |
| ], |
| } |