Skip to content

Commit 8e63bd6

Browse files
committed
更新为android-13.0.0_r83版本
1 parent aa953f3 commit 8e63bd6

File tree

1,130 files changed

+63638
-30182
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,130 files changed

+63638
-30182
lines changed

Android.bp

+195-64
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,54 @@ package {
1919

2020
min_launcher3_sdk_version = "26"
2121

22+
// Common source files used to build launcher (java and kotlin)
23+
// All sources are split so they can be reused in many other libraries/apps in other folders
24+
filegroup {
25+
name: "launcher-src",
26+
srcs: [ "src/**/*.java", "src/**/*.kt" ],
27+
}
28+
29+
filegroup {
30+
name: "launcher-quickstep-src",
31+
srcs: [ "quickstep/src/**/*.java", "quickstep/src/**/*.kt" ],
32+
}
33+
34+
filegroup {
35+
name: "launcher-go-src",
36+
srcs: [ "go/src/**/*.java", "go/src/**/*.kt" ],
37+
}
38+
39+
filegroup {
40+
name: "launcher-go-quickstep-src",
41+
srcs: [ "go/quickstep/src/**/*.java", "go/quickstep/src/**/*.kt" ],
42+
}
43+
44+
filegroup {
45+
name: "launcher-src_shortcuts_overrides",
46+
srcs: [ "src_shortcuts_overrides/**/*.java", "src_shortcuts_overrides/**/*.kt" ],
47+
}
48+
49+
filegroup {
50+
name: "launcher-src_ui_overrides",
51+
srcs: [ "src_ui_overrides/**/*.java", "src_ui_overrides/**/*.kt" ],
52+
}
53+
54+
filegroup {
55+
name: "launcher-ext_tests",
56+
srcs: [ "ext_tests/**/*.java", "ext_tests/**/*.kt" ],
57+
}
58+
59+
filegroup {
60+
name: "launcher-quickstep-ext_tests",
61+
srcs: [ "quickstep/ext_tests/**/*.java", "quickstep/ext_tests/**/*.kt" ],
62+
}
63+
64+
// Proguard files for Launcher3
65+
filegroup {
66+
name: "launcher-proguard-rules",
67+
srcs: ["proguard.flags"],
68+
}
69+
2270
android_library {
2371
name: "launcher-aosp-tapl",
2472
libs: [
@@ -32,12 +80,10 @@ android_library {
3280
"androidx.preference_preference",
3381
"SystemUISharedLib",
3482
"SystemUIAnimationLib",
83+
"launcher-testing-shared",
3584
],
3685
srcs: [
3786
"tests/tapl/**/*.java",
38-
"src/com/android/launcher3/ResourceUtils.java",
39-
"src/com/android/launcher3/testing/TestProtocol.java",
40-
"src/com/android/launcher3/testing/*Request.java",
4187
],
4288
resource_dirs: [ ],
4389
manifest: "tests/tapl/AndroidManifest.xml",
@@ -107,6 +153,7 @@ android_library {
107153
"androidx.cardview_cardview",
108154
"com.google.android.material_material",
109155
"iconloader_base",
156+
"view_capture"
110157
],
111158
manifest: "AndroidManifest-common.xml",
112159
sdk_version: "current",
@@ -122,7 +169,10 @@ android_library {
122169
android_library {
123170
name: "Launcher3CommonDepsLib",
124171
srcs: ["src_build_config/**/*.java"],
125-
static_libs: ["Launcher3ResLib"],
172+
static_libs: [
173+
"Launcher3ResLib",
174+
"launcher-testing-shared",
175+
],
126176
sdk_version: "current",
127177
min_sdk_version: min_launcher3_sdk_version,
128178
manifest: "AndroidManifest-common.xml",
@@ -141,14 +191,10 @@ android_app {
141191
"Launcher3CommonDepsLib",
142192
],
143193
srcs: [
144-
"src/**/*.java",
145-
"src/**/*.kt",
146-
"src_shortcuts_overrides/**/*.java",
147-
"src_shortcuts_overrides/**/*.kt",
148-
"src_ui_overrides/**/*.java",
149-
"src_ui_overrides/**/*.kt",
150-
"ext_tests/src/**/*.java",
151-
"ext_tests/src/**/*.kt",
194+
":launcher-src",
195+
":launcher-src_shortcuts_overrides",
196+
":launcher-src_ui_overrides",
197+
":launcher-ext_tests",
152198
],
153199
resource_dirs: [
154200
"ext_tests/res",
@@ -204,61 +250,14 @@ android_library {
204250
}
205251

206252

207-
// Source code used for test helpers
208-
filegroup {
209-
name: "launcher-src-ext-tests",
210-
srcs: [
211-
"ext_tests/src/**/*.java",
212-
"ext_tests/src/**/*.kt",
213-
"quickstep/ext_tests/src/**/*.java",
214-
"quickstep/ext_tests/src/**/*.kt",
215-
],
216-
}
217-
218-
// Common source files used to build launcher
219-
filegroup {
220-
name: "launcher-src-no-build-config",
221-
srcs: [
222-
"src/**/*.java",
223-
"src/**/*.kt",
224-
"src_shortcuts_overrides/**/*.java",
225-
"src_shortcuts_overrides/**/*.kt",
226-
"quickstep/src/**/*.java",
227-
"quickstep/src/**/*.kt",
228-
],
229-
}
230-
231-
// Common source files used to build go launcher except go/src files
232-
filegroup {
233-
name: "launcher-go-src-no-build-config",
234-
srcs: [
235-
"src/**/*.java",
236-
"src/**/*.kt",
237-
"quickstep/src/**/*.java",
238-
"quickstep/src/**/*.kt",
239-
"go/quickstep/src/**/*.java",
240-
"go/quickstep/src/**/*.kt",
241-
],
242-
}
243-
244-
// Proguard files for Launcher3
245-
filegroup {
246-
name: "launcher-proguard-rules",
247-
srcs: ["proguard.flags"],
248-
}
249-
250253
// Library with all the dependencies for building Launcher Go
251254
android_library {
252255
name: "LauncherGoResLib",
253256
srcs: [
254-
"src/**/*.java",
255-
"src/**/*.kt",
256-
"quickstep/src/**/*.java",
257-
"quickstep/src/**/*.kt",
258-
"go/src/**/*.java",
259-
"go/src/**/*.kt",
260-
"go/quickstep/src/**/*.java",
261-
"go/quickstep/src/**/*.kt",
257+
":launcher-src",
258+
":launcher-quickstep-src",
259+
":launcher-go-src",
260+
":launcher-go-quickstep-src",
262261
],
263262
resource_dirs: [
264263
"go/res",
@@ -289,7 +288,9 @@ android_library {
289288
android_library {
290289
name: "Launcher3QuickStepLib",
291290
srcs: [
292-
":launcher-src-no-build-config",
291+
":launcher-src",
292+
":launcher-quickstep-src",
293+
":launcher-src_shortcuts_overrides",
293294
],
294295
resource_dirs: [],
295296
libs: [
@@ -313,3 +314,133 @@ android_library {
313314
baseline_filename: "lint-baseline-launcher3.xml",
314315
},
315316
}
317+
318+
// Build rule for Launcher3 Go app for Android Go devices.
319+
android_app {
320+
name: "Launcher3Go",
321+
322+
static_libs: ["Launcher3CommonDepsLib"],
323+
324+
srcs: [
325+
":launcher-src",
326+
":launcher-go-src",
327+
":launcher-src_ui_overrides",
328+
],
329+
330+
resource_dirs: ["go/res"],
331+
332+
optimize: {
333+
proguard_flags_files: ["proguard.flags"],
334+
},
335+
336+
sdk_version: "current",
337+
min_sdk_version: "current",
338+
target_sdk_version: "current",
339+
privileged: true,
340+
system_ext_specific: true,
341+
overrides: [
342+
"Home",
343+
"Launcher2",
344+
"Launcher3",
345+
"Launcher3QuickStep",
346+
],
347+
required: ["privapp_whitelist_com.android.launcher3"],
348+
349+
additional_manifests: [
350+
"AndroidManifest.xml",
351+
"AndroidManifest-common.xml",
352+
],
353+
354+
manifest: "go/AndroidManifest.xml",
355+
jacoco: {
356+
include_filter: ["com.android.launcher3.*"],
357+
}
358+
359+
}
360+
361+
// Build rule for Quickstep app.
362+
android_app {
363+
name: "Launcher3QuickStep",
364+
365+
static_libs: ["Launcher3QuickStepLib"],
366+
optimize: {
367+
enabled: false,
368+
},
369+
370+
platform_apis: true,
371+
min_sdk_version: "current",
372+
target_sdk_version: "current",
373+
374+
privileged: true,
375+
system_ext_specific: true,
376+
overrides: [
377+
"Home",
378+
"Launcher2",
379+
"Launcher3",
380+
],
381+
required: ["privapp_whitelist_com.android.launcher3"],
382+
383+
resource_dirs: ["quickstep/res"],
384+
385+
additional_manifests: [
386+
"quickstep/AndroidManifest-launcher.xml",
387+
"AndroidManifest-common.xml",
388+
],
389+
390+
manifest: "quickstep/AndroidManifest.xml",
391+
jacoco: {
392+
include_filter: ["com.android.launcher3.*"],
393+
}
394+
395+
}
396+
397+
// Build rule for Launcher3 Go app with quickstep for Android Go devices.
398+
android_app {
399+
name: "Launcher3QuickStepGo",
400+
401+
static_libs: [
402+
"SystemUI-statsd",
403+
"SystemUISharedLib",
404+
"LauncherGoResLib",
405+
],
406+
407+
platform_apis: true,
408+
min_sdk_version: "current",
409+
target_sdk_version: "current",
410+
411+
srcs: [ ],
412+
413+
resource_dirs: [
414+
"go/quickstep/res",
415+
"go/res",
416+
"quickstep/res",
417+
],
418+
419+
optimize: {
420+
proguard_flags_files: ["proguard.flags"],
421+
enabled: true,
422+
},
423+
424+
privileged: true,
425+
system_ext_specific: true,
426+
overrides: [
427+
"Home",
428+
"Launcher2",
429+
"Launcher3",
430+
"Launcher3QuickStep",
431+
],
432+
required: ["privapp_whitelist_com.android.launcher3"],
433+
434+
additional_manifests: [
435+
"go/AndroidManifest.xml",
436+
"go/AndroidManifest-launcher.xml",
437+
"AndroidManifest-common.xml",
438+
],
439+
440+
manifest: "quickstep/AndroidManifest.xml",
441+
jacoco: {
442+
include_filter: ["com.android.launcher3.*"],
443+
}
444+
445+
}
446+

AndroidManifest-common.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,11 @@
4040
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
4141
<uses-permission android:name="android.permission.READ_DEVICE_CONFIG" />
4242
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
43+
<uses-permission android:name="android.permission.VIBRATE"/>
4344
<!-- for rotating surface by arbitrary degree -->
4445
<uses-permission android:name="android.permission.ROTATE_SURFACE_FLINGER" />
4546
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
46-
47+
4748
<!--
4849
Permissions required for read/write access to the workspace data. These permission name
4950
should not conflict with that defined in other apps, as such an app should embed its package

0 commit comments

Comments
 (0)