Victor Chang
8da24699d5
Merge "Use python 3 in ./tools/localedata/extract_icu_data.py" am: 6f701fe9fb am: 5344f27f2b am: eff730569a am: cf791290ba am: 7e84f7573b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2117508
Change-Id: I86f71450ad1cdd4a257bc4120e170ab9fa832b8a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-07 15:19:56 +00:00
Victor Chang
eff730569a
Merge "Use python 3 in ./tools/localedata/extract_icu_data.py" am: 6f701fe9fb am: 5344f27f2b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2117508
Change-Id: I4a44e0c5cca1c9f4bbcaf6ef3f910abd3ebf2415
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-07 14:36:21 +00:00
Victor Chang
5344f27f2b
Merge "Use python 3 in ./tools/localedata/extract_icu_data.py" am: 6f701fe9fb
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2117508
Change-Id: I9f97d3bf1281b3622faf722d655ae1d0f2eb4698
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-07 14:19:29 +00:00
Victor Chang
6f701fe9fb
Merge "Use python 3 in ./tools/localedata/extract_icu_data.py"
2022-06-07 13:56:24 +00:00
TreeHugger Robot
de7411792e
Merge "Require CONFIG_HID_PLAYSTATION for DualSense key layout"
2022-06-04 01:30:32 +00:00
Siarhei Vishniakou
df6630ae1f
Require CONFIG_HID_PLAYSTATION for DualSense key layout
...
Some olders kernels don't yet support HID_PLAYSTATION. While they are
working on supporting this driver, provide this temporary solution.
Before this patch, if the key layout is loaded, but there is no
HID_PLAYSTATION, then the mappings on the device will be incorrect.
With this patch, this key layout will not be loaded unless there is a
CONFIG_HID_PLAYSTATION enabled on the device.
Instead, when the main layout cannot be loaded, we make another attempt
to load a fallback layout. This way, the mappings on DualSense can be
correct even if the HID_PLAYSTATION module is not loaded.
In this CL, the fallback layout was tested using controllerTester.
Bug: 228005926
Test: tested mappings with a DualSense controller on a device that does
not have CONFIG_HID_PLAYSTATION
Change-Id: I7e46ae1943cd2c63b8c0b03fdf5d71adeea89f6f
2022-06-03 14:12:29 -07:00
Yurii Zubrytskyi
34627f9cc1
Revert "Verify the locale format within a localeConfig file"
...
This reverts commit d3bd4526ee .
Reason for revert: b/226200249
Bug: 226200249
Change-Id: I9a98ac22bf3152bbdb84e9e004c33f03ef246a92
2022-06-02 18:38:15 -07:00
Jeremy Meyer
03f6113559
Merge "Move StringPool to libandroidfw"
2022-06-01 21:26:56 +00:00
TreeHugger Robot
a65a0faeb8
Merge "codegen: add primitive arrays type"
2022-06-01 19:28:05 +00:00
Jeremy Meyer
56f36e8f2f
Move StringPool to libandroidfw
...
Test: verified affected tests pass
Bug: 232940948
Change-Id: I22089893d7e5013f759c39ce190bec07fa6435db
2022-05-31 23:43:03 +00:00
Matt Gilbride
28f1399ffc
Merge "[CallingIdentityTokenDetector] New issue - result of clearCallingIdentity() not stored in a variable"
2022-05-30 15:56:00 +00:00
Azhara Assanova
6c2029b1ba
[CallingIdentityTokenDetector] New issue - result of clearCallingIdentity() not stored in a variable
...
If the result of clearCallingIdentity() is not stored in a variable, it
would be impossible to restore the calling identity which could lead to
potential security vulnerabilities with identity.
The detector reports the issue if the immediate parent of
clearCallingIdentity() is not of type ULocalVariable.
Bug: 193779272
Test: atest AndroidFrameworkLintCheckerTest --host
Change-Id: Ic9a384ef33ac7fef6da5145bdd461e7c93d83310
2022-05-27 18:44:48 +00:00
Keith Mok
f92570de6f
codegen: add primitive arrays type
...
Primitive Arrays Parcel can handle null objects directly.
There is no need to use a flag in parcel for special handling
This can generate more efficient code for variables declared as
nullable.
Bug: 233795798
Test: codegen
$ANDROID_BUILD_TOP/packages/services/Car/car-lib/src/android/car/vms/VmsProviderInfo.java
Change-Id: I09a1fcd70d6692b51c5796073001b2c67ad04979
2022-05-25 21:36:32 +00:00
Treehugger Robot
946e6ab8b8
Merge "Update ASM usage to ASM9" am: 24fbdff6a0 am: 086cf4b5fb am: b1ca9c59ed am: f025f96ef6 am: 8e82c23f74
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2104644
Change-Id: I775f1bc0b9cbaa02cb0d0c4f8e1f1b749954ae20
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-25 18:15:11 +00:00
Treehugger Robot
b1ca9c59ed
Merge "Update ASM usage to ASM9" am: 24fbdff6a0 am: 086cf4b5fb
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2104644
Change-Id: I292b1e5e4a8d151a58d08c99dd64624e28d9a944
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-25 16:54:43 +00:00
Treehugger Robot
086cf4b5fb
Merge "Update ASM usage to ASM9" am: 24fbdff6a0
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2104644
Change-Id: Ie51315d31f67b7385ccffd3ef90c4b152b0b5740
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-25 16:25:55 +00:00
Sorin Basca
aca5300cd4
Update ASM usage to ASM9
...
Bug: 233029164
Test: EXPERIMENTAL_TARGET_JAVA_VERSION_17=true \
EXPERIMENTAL_USE_OPENJDK17_TOOLCHAIN=true m
Change-Id: If534878b3880352ca6afea3d0cd5229e98e302bc
2022-05-24 12:27:31 +01:00
Victor Chang
b634473ff6
Use python 3 in ./tools/localedata/extract_icu_data.py
...
Bug: 232747988
Test: ./tools/localedata/extract_icu_data.py $ANDROID_BUILD_TOP > libs/androidfw/LocaleDataTables.cpp
Change-Id: Id253c31f2d9437f7dd247e094c9ee1fa006e9cff
2022-05-23 23:50:49 +01:00
Treehugger Robot
1e7859879d
Merge "Consolidate input OWNERS files" am: 467ebb8379 am: 7845f672bf am: 8992cd567f am: e2754a0ede am: 36233bdf3a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2021015
Change-Id: I576b816a91fdf7e205564409085660af5204de28
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-18 20:20:53 +00:00
Treehugger Robot
8992cd567f
Merge "Consolidate input OWNERS files" am: 467ebb8379 am: 7845f672bf
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2021015
Change-Id: I0316c2bc2f120d9a6534758b49595a36c57f9158
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-18 19:18:41 +00:00
Treehugger Robot
7845f672bf
Merge "Consolidate input OWNERS files" am: 467ebb8379
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2021015
Change-Id: Ie1b6446275299c2941271e433746d0b605404e0e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-18 19:01:24 +00:00
Treehugger Robot
467ebb8379
Merge "Consolidate input OWNERS files"
2022-05-18 18:42:33 +00:00
Sam Delmerico
e9f15d6cbb
Merge "disable usage of plugins as static libs" am: f111beaa39 am: eac2de8806 am: a7c7ee5135 am: 3c6ae1ae99 am: c5730f6874
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2075647
Change-Id: I6fb6722a485842ebff25500d61c6b3d3c98294da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-13 22:58:18 +00:00
Sam Delmerico
a7c7ee5135
Merge "disable usage of plugins as static libs" am: f111beaa39 am: eac2de8806
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2075647
Change-Id: Ibdf7919450a2a27c60d5f087a03d43fe2fcae6c3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-13 18:30:07 +00:00
Sam Delmerico
eac2de8806
Merge "disable usage of plugins as static libs" am: f111beaa39
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2075647
Change-Id: I010aeaf97b3027eabc397bff39e1f95ba84e17e8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-13 18:27:56 +00:00
Sam Delmerico
f111beaa39
Merge "disable usage of plugins as static libs"
2022-05-13 17:57:15 +00:00
Treehugger Robot
fa5942b86b
Merge "Bit: teach bit how to print number of @Ignored tests" am: 6fd3435745 am: 928c33908a am: ece113ea95 am: adb89b14ce am: d8f1288034
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2079621
Change-Id: I710182b88ca94e78f84fea798a7c31d511844f5e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-04 05:31:39 +00:00
Treehugger Robot
e41670208c
Merge "Bit: use exec-out instead of shell" am: 78e7ddbf43 am: 9da341276f am: a35489eb94 am: 636c7d981d am: 3503765ef5
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2079620
Change-Id: I877d3e150fa076601c9a8eebe2276c35ecf93838
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-04 05:30:05 +00:00
Treehugger Robot
ece113ea95
Merge "Bit: teach bit how to print number of @Ignored tests" am: 6fd3435745 am: 928c33908a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2079621
Change-Id: Ia5bde12f77cad918599a40fdc60e2df9f49b5039
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-04 04:03:18 +00:00
Treehugger Robot
a35489eb94
Merge "Bit: use exec-out instead of shell" am: 78e7ddbf43 am: 9da341276f
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2079620
Change-Id: I5de1716922c656502eb96d1a9716923a97cad2db
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-04 04:02:50 +00:00
Jackal Guo
893ab409c6
Merge "Revert "Escape single quotes in aapt2"" into tm-dev am: d63cdb916d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18134683
Change-Id: Ic7f3e134019de52b66ae4edadf3400b7498e1a9d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-03 16:13:02 +00:00
Treehugger Robot
928c33908a
Merge "Bit: teach bit how to print number of @Ignored tests" am: 6fd3435745
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2079621
Change-Id: I0c384f56f0e6efce16dc70af3c7ba0083dc94086
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-03 13:33:34 +00:00
Treehugger Robot
9da341276f
Merge "Bit: use exec-out instead of shell" am: 78e7ddbf43
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2079620
Change-Id: Iccae5f4d27a989572692ed12aee12d2a2c01f218
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-03 13:32:23 +00:00
Donald Chai
49956a73c1
Revert "Escape single quotes in aapt2"
...
This reverts commit c90f42c80f .
Reason for revert: Introduces the escaping *into the APKs*; as mentioned in b/140373430#comment3 the Right Way to dump XML is via textproto.
Fix: 222745626
Bug: 140373430
Change-Id: I775b8a304e76a83934c36886c17cf23560914d21
Merged-In: I775b8a304e76a83934c36886c17cf23560914d21
(cherry picked from commit 27e9a4a85f )
2022-05-03 07:01:45 +00:00
TreeHugger Robot
6eddce15cc
Merge "Revert "Escape single quotes in aapt2""
2022-05-02 07:54:11 +00:00
Donald Chai
27e9a4a85f
Revert "Escape single quotes in aapt2"
...
This reverts commit c90f42c80f .
Reason for revert: Introduces the escaping *into the APKs*; as mentioned in b/140373430#comment3 the Right Way to dump XML is via textproto.
Fix: 222745626
Bug: 140373430
Change-Id: I775b8a304e76a83934c36886c17cf23560914d21
2022-05-01 22:28:21 +00:00
Iurii Makhno
6e27180dad
Merge changes Ibc63d826,I3c228767,I040224f4,If07e77b9
...
* changes:
Implementation of 'aapt2 apkinfo' command.
Extend DumpManifest unit to export badging data into proto.
Split ManifestExtractor to Extract and Print methods.
Tests for 'aapt2 dump badging' command.
2022-04-29 09:01:32 +00:00
Mårten Kongstad
63312a63e0
Bit: teach bit how to print number of @Ignored tests
...
Teach bit about @Ignored tests (resultCode -3). If any ignored tests
are found, bit will now print
Ran 10 tests for Foo. 10 passed, 0 failed, 1 ignored
However, if no ignored tests are found, bit will omit the "N ignored"
part.
Test: manual: bit CtsOpenGLTestCases:android.opengl.cts.CompressedTextureTest#testTextureATC, check output contains "0 passed, 0 failed, 1 ignored"
Change-Id: Ifde68efc99cb98bcf4a7bd73c389a846055c5449
2022-04-29 07:07:18 +00:00
Mårten Kongstad
4dcd3e0c48
Bit: use exec-out instead of shell
...
By switching to 'adb exec-out' instead of 'adb shell', characters such
as # no longer need to be escaped when executing a single
instrumentation method. The new syntax is simply
$ bit module:class#method
Note: the old syntax (module:class\#method) still works.
Test: manual: bit InternalTests:android.app.WallpaperColorsTest#colorHintsTest, test should execute
Change-Id: I8c86faf2ccaf84834030f6ba7567cb4cecd37bc6
2022-04-29 07:06:05 +00:00
Iurii Makhno
f248074fb4
Implementation of 'aapt2 apkinfo' command.
...
Bug: b/228950123
Test: Dump_test.cpp, ApkInfo_test.cpp
Change-Id: Ibc63d826df5b7e83a1e61560a2d2fcad471c128d
2022-04-28 22:01:08 +00:00
Iurii Makhno
85875a8350
Extend DumpManifest unit to export badging data into proto.
...
Bug: b/228950123
Test: Dump_test.cpp
Change-Id: I3c228767b435d0e31f1eec1f34daeec1065628d0
2022-04-28 21:56:23 +00:00
Iurii Makhno
a9c74c5378
Split ManifestExtractor to Extract and Print methods.
...
Bug: b/228950123
Test: Dump_test.cpp
Change-Id: I040224f4997d2904e899211898e59e9fc4d58f82
2022-04-28 18:35:55 +00:00
Rhed Jao
7b549b381d
Merge "A lint checker to detect potential package visibility issues"
2022-04-28 06:42:48 +00:00
Iurii Makhno
1f030d379d
Merge "Fix '--enable-sparse-encoding' support for convert command."
2022-04-27 17:36:05 +00:00
Iurii Makhno
549938a17f
Fix '--enable-sparse-encoding' support for convert command.
...
Bug: b/182565055
Test: existing
Change-Id: I63f411b14c0f270450f0bca846b12ad2e5111d72
2022-04-26 19:42:40 +00:00
Sam Delmerico
ad1207bf9c
disable usage of plugins as static libs
...
Test: m intdef-annotation-processor-test
Test: atest intdef-annotation-processor-test
Test: m view-inspector-annotation-processor-test
Test: atest view-inspector-annotation-processor-test
Bug: 225388628
Change-Id: I70ea1510a886998f07ef2b002895b6905b81c0eb
2022-04-26 19:01:23 +00:00
Colin Cross
ff8212309d
Merge "Add UpsideDownCake to aapt2 codenames and android.os.Build" am: 2a3aa26b06
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2072001
Change-Id: I00ff987c0fd87fd67b296b41ca19e8484a4a085f
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-26 01:50:29 +00:00
Colin Cross
f0f3bcd501
Add UpsideDownCake to aapt2 codenames and android.os.Build
...
Bug: 219519679
Test: m checkbuild
Change-Id: I2b668d1cd875657b27a1d52bda21f238d7020862
(cherry picked from commit d27566da4c )
Merged-In: I2b668d1cd875657b27a1d52bda21f238d7020862
2022-04-22 18:57:08 +00:00
Colin Cross
b0b0bb9882
Add UpsideDownCake to aapt2 codenames and android.os.Build
...
Bug: 219519679
Test: m checkbuild
Change-Id: I2b668d1cd875657b27a1d52bda21f238d7020862
Merged-In: I2b668d1cd875657b27a1d52bda21f238d7020862
(cherry picked from commit d27566da4c )
2022-04-22 09:17:01 -07:00
Rhed Jao
25a44805ef
A lint checker to detect potential package visibility issues
...
APIs working in the system_server and taking the package name as a
parameter may have chance to reveal package existence status on the
device, and break the package visibility we introduced in Android 11.
Take an example of the API: `boolean setFoo(String packageName)`, a
malicious app may have chance to detect package existence state on the
device from the result of the API, if there is no package visibility
filtering rule or uid identify checks applying to the parameter of the
package name.
To resolve the lint warning, you could apply package visibility
filtering rules to the package name via
PackageManagerInternal.filterAppAccess API, before starting to use the
package name. If the parameter is a calling package name, using the
PackageManager API such as PackageManager.getPackagesForUid to verify
the calling identify.
Bug: 228274845
Test: atest AndroidFrameworkLintCheckerTest --host
Change-Id: I30ef6a184545d4704de8d26c7b1b62abb543c9d1
2022-04-19 21:44:50 +08:00