Skip to content

Commit 2f709d1

Browse files
committed
更新源码为Launcher3-master-20220111版本源码
1 parent 382cd89 commit 2f709d1

File tree

1,679 files changed

+135587
-65097
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,679 files changed

+135587
-65097
lines changed

Android.bp

+224-1
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,244 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
package {
16+
default_applicable_licenses: ["packages_apps_Launcher3_license"],
17+
}
18+
19+
min_launcher3_sdk_version = "26"
20+
21+
// Added automatically by a large-scale-change
22+
// See: http://go/android-license-faq
23+
license {
24+
name: "packages_apps_Launcher3_license",
25+
visibility: [":__subpackages__"],
26+
license_kinds: [
27+
"SPDX-license-identifier-Apache-2.0",
28+
],
29+
license_text: [
30+
"NOTICE",
31+
],
32+
}
33+
1534
android_library {
1635
name: "launcher-aosp-tapl",
1736
static_libs: [
1837
"androidx.annotation_annotation",
1938
"androidx.test.runner",
2039
"androidx.test.rules",
2140
"androidx.test.uiautomator_uiautomator",
41+
"androidx.preference_preference",
2242
"SystemUISharedLib",
2343
],
2444
srcs: [
2545
"tests/tapl/**/*.java",
26-
"src/com/android/launcher3/util/SecureSettingsObserver.java",
2746
"src/com/android/launcher3/ResourceUtils.java",
2847
"src/com/android/launcher3/testing/TestProtocol.java",
2948
],
49+
resource_dirs: [ ],
3050
manifest: "tests/tapl/AndroidManifest.xml",
3151
platform_apis: true,
3252
}
53+
54+
java_library_static {
55+
name: "launcher_log_protos_lite",
56+
srcs: [
57+
"protos/*.proto",
58+
"protos_overrides/*.proto",
59+
],
60+
sdk_version: "current",
61+
proto: {
62+
type: "lite",
63+
local_include_dirs:[
64+
"protos",
65+
"protos_overrides",
66+
],
67+
},
68+
static_libs: ["libprotobuf-java-lite"],
69+
}
70+
71+
java_library_static {
72+
name: "launcher_quickstep_log_protos_lite",
73+
srcs: [
74+
"quickstep/protos_overrides/*.proto",
75+
],
76+
sdk_version: "current",
77+
proto: {
78+
type: "lite",
79+
local_include_dirs:[
80+
"quickstep/protos_overrides",
81+
],
82+
},
83+
static_libs: [
84+
"libprotobuf-java-lite",
85+
"launcher_log_protos_lite"
86+
],
87+
}
88+
89+
java_library {
90+
name: "LauncherPluginLib",
91+
92+
static_libs: ["PluginCoreLib"],
93+
94+
srcs: ["src_plugins/**/*.java"],
95+
96+
sdk_version: "current",
97+
min_sdk_version: min_launcher3_sdk_version,
98+
}
99+
100+
// Library with all the dependencies for building Launcher3
101+
android_library {
102+
name: "Launcher3ResLib",
103+
srcs: [ ],
104+
resource_dirs: ["res"],
105+
static_libs: [
106+
"LauncherPluginLib",
107+
"launcher_quickstep_log_protos_lite",
108+
"androidx-constraintlayout_constraintlayout",
109+
"androidx.recyclerview_recyclerview",
110+
"androidx.dynamicanimation_dynamicanimation",
111+
"androidx.fragment_fragment",
112+
"androidx.preference_preference",
113+
"androidx.slice_slice-view",
114+
"androidx.cardview_cardview",
115+
"com.google.android.material_material",
116+
"iconloader_base",
117+
],
118+
manifest: "AndroidManifest-common.xml",
119+
sdk_version: "current",
120+
min_sdk_version: min_launcher3_sdk_version,
121+
lint: {
122+
baseline_filename: "lint-baseline-res-lib.xml",
123+
},
124+
}
125+
126+
//
127+
// Build rule for Launcher3 dependencies lib.
128+
//
129+
android_library {
130+
name: "Launcher3CommonDepsLib",
131+
srcs: ["src_build_config/**/*.java"],
132+
static_libs: ["Launcher3ResLib"],
133+
sdk_version: "current",
134+
min_sdk_version: min_launcher3_sdk_version,
135+
manifest: "AndroidManifest-common.xml",
136+
lint: {
137+
baseline_filename: "lint-baseline-common-deps-lib.xml",
138+
},
139+
}
140+
141+
//
142+
// Build rule for Launcher3 app.
143+
//
144+
android_app {
145+
name: "Launcher3",
146+
147+
static_libs: [
148+
"Launcher3CommonDepsLib",
149+
],
150+
srcs: [
151+
"src/**/*.java",
152+
"src_shortcuts_overrides/**/*.java",
153+
"src_ui_overrides/**/*.java",
154+
"ext_tests/src/**/*.java",
155+
],
156+
resource_dirs: [
157+
"ext_tests/res",
158+
],
159+
optimize: {
160+
proguard_flags_files: ["proguard.flags"],
161+
// Proguard is disable for testing. Derivarive prjects to keep proguard enabled
162+
enabled: false,
163+
},
164+
165+
sdk_version: "current",
166+
min_sdk_version: min_launcher3_sdk_version,
167+
target_sdk_version: "current",
168+
privileged: true,
169+
system_ext_specific: true,
170+
171+
overrides: [
172+
"Home",
173+
"Launcher2",
174+
],
175+
required: ["privapp_whitelist_com.android.launcher3"],
176+
177+
jacoco: {
178+
include_filter: ["com.android.launcher3.**"],
179+
},
180+
additional_manifests: [
181+
"AndroidManifest-common.xml",
182+
],
183+
lint: {
184+
baseline_filename: "lint-baseline-launcher3.xml",
185+
},
186+
}
187+
188+
// Library with all the dependencies for building quickstep
189+
android_library {
190+
name: "QuickstepResLib",
191+
srcs: [ ],
192+
resource_dirs: [
193+
"quickstep/res",
194+
],
195+
static_libs: [
196+
"Launcher3ResLib",
197+
"SystemUISharedLib",
198+
"SystemUI-statsd",
199+
],
200+
manifest: "quickstep/AndroidManifest.xml",
201+
min_sdk_version: "current",
202+
}
203+
204+
205+
// Source code used for test helpers
206+
filegroup {
207+
name: "launcher-src-ext-tests",
208+
srcs: ["ext_tests/src/**/*.java"],
209+
}
210+
211+
// Common source files used to build launcher
212+
filegroup {
213+
name: "launcher-src-no-build-config",
214+
srcs: [
215+
"src/**/*.java",
216+
"src_shortcuts_overrides/**/*.java",
217+
"quickstep/src/**/*.java",
218+
],
219+
}
220+
221+
// Proguard files for Launcher3
222+
filegroup {
223+
name: "launcher-proguard-rules",
224+
srcs: ["proguard.flags"],
225+
}
226+
227+
228+
// Library with all the dependencies for building Launcher Go
229+
android_library {
230+
name: "LauncherGoResLib",
231+
srcs: [
232+
"src/**/*.java",
233+
"quickstep/src/**/*.java",
234+
"go/src/**/*.java",
235+
"go/quickstep/src/**/*.java",
236+
],
237+
resource_dirs: [
238+
"go/res",
239+
"go/quickstep/res",
240+
],
241+
static_libs: [
242+
"Launcher3CommonDepsLib",
243+
"QuickstepResLib",
244+
],
245+
manifest: "quickstep/AndroidManifest-launcher.xml",
246+
additional_manifests: [
247+
"go/AndroidManifest.xml",
248+
"AndroidManifest-common.xml",
249+
],
250+
min_sdk_version: "current",
251+
lint: {
252+
baseline_filename: "lint-baseline-go-res-lib.xml",
253+
},
254+
}
255+

0 commit comments

Comments
 (0)