1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "frameworks_base_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["frameworks_base_license"], 8} 9 10android_library { 11 12 name: "SettingsLib", 13 14 static_libs: [ 15 "androidx.annotation_annotation", 16 "androidx.appcompat_appcompat", 17 "androidx.coordinatorlayout_coordinatorlayout", 18 "androidx.core_core", 19 "androidx.fragment_fragment", 20 "androidx.lifecycle_lifecycle-runtime", 21 "androidx.loader_loader", 22 "androidx.localbroadcastmanager_localbroadcastmanager", 23 "androidx.preference_preference", 24 "androidx.recyclerview_recyclerview", 25 "com.google.android.material_material", 26 "iconloader", 27 28 "WifiTrackerLibRes", 29 "SettingsLibHelpUtils", 30 "SettingsLibRestrictedLockUtils", 31 "SettingsLibActionBarShadow", 32 "SettingsLibAppPreference", 33 "SettingsLibSearchWidget", 34 "SettingsLibSettingsSpinner", 35 "SettingsLibIllustrationPreference", 36 "SettingsLibLayoutPreference", 37 "SettingsLibMainSwitchPreference", 38 "SettingsLibActionButtonsPreference", 39 "SettingsLibEntityHeaderWidgets", 40 "SettingsLibBarChartPreference", 41 "SettingsLibProgressBar", 42 "SettingsLibAdaptiveIcon", 43 "SettingsLibRadioButtonPreference", 44 "SettingsLibSelectorWithWidgetPreference", 45 "SettingsLibDisplayUtils", 46 "SettingsLibUtils", 47 "SettingsLibEmergencyNumber", 48 "SettingsLibTopIntroPreference", 49 "SettingsLibBannerMessagePreference", 50 "SettingsLibFooterPreference", 51 "SettingsLibUsageProgressBarPreference", 52 "SettingsLibCollapsingToolbarBaseActivity", 53 "SettingsLibTwoTargetPreference", 54 "SettingsLibSettingsTransition", 55 "SettingsLibButtonPreference", 56 "SettingsLibDeviceStateRotationLock", 57 "SettingsLibProfileSelector", 58 "setupdesign", 59 "zxing-core-1.7", 60 "androidx.room_room-runtime", 61 62 ], 63 64 plugins: ["androidx.room_room-compiler-plugin"], 65 66 resource_dirs: ["res"], 67 68 srcs: [ 69 "src/**/*.java", 70 "src/**/*.kt", 71 ], 72} 73 74// NOTE: Keep this module in sync with ./common.mk 75java_defaults { 76 name: "SettingsLibDefaults", 77 static_libs: [ 78 "androidx.annotation_annotation", 79 "androidx.appcompat_appcompat", 80 "androidx.coordinatorlayout_coordinatorlayout", 81 "androidx.core_core", 82 "androidx.fragment_fragment", 83 "androidx.lifecycle_lifecycle-runtime", 84 "androidx.loader_loader", 85 "androidx.localbroadcastmanager_localbroadcastmanager", 86 "androidx.preference_preference", 87 "androidx.recyclerview_recyclerview", 88 "SettingsLib", 89 ], 90} 91