Commit Graph

11956 Commits

Author SHA1 Message Date
Pedro Loureiro
835d60448f Merge "Pass APK_IN_APEX flag when parsing apk in apexes" into tm-dev am: 938c3d933f am: cc0bb910b3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18029245

Change-Id: I7a64e02041d165b11a29c7d25efa1ac8cda11950
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-09 19:26:18 +00:00
Pedro Loureiro
cc0bb910b3 Merge "Pass APK_IN_APEX flag when parsing apk in apexes" into tm-dev am: 938c3d933f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18029245

Change-Id: I8837548601c794a3707bef47fb06f3135b111d9e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-09 18:48:44 +00:00
Pedro Loureiro
938c3d933f Merge "Pass APK_IN_APEX flag when parsing apk in apexes" into tm-dev 2022-05-09 17:46:53 +00:00
Yurii Zubrytskyi
9e8fb5d5c5 HACK: allow apps with pre-release SDK RESTRICT AUTOMERGE am: 47a70c8253 am: 977d51ac01
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18161336

Change-Id: I711210ac1a0b904af015631cf19105c0ddb26c34
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-07 16:13:18 +00:00
Yurii Zubrytskyi
977d51ac01 HACK: allow apps with pre-release SDK RESTRICT AUTOMERGE am: 47a70c8253
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18161336

Change-Id: I18001d945baf777806ede29baa8f0c8e89704841
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-07 15:42:49 +00:00
Yurii Zubrytskyi
0e158d0440 Merge "HACK: allow apps with pre-release SDK RESTRICT AUTOMERGE" into tm-dev 2022-05-07 15:11:19 +00:00
Yurii Zubrytskyi
47a70c8253 HACK: allow apps with pre-release SDK RESTRICT AUTOMERGE
Revert before releasing
Let the apps built with pre-release Tiramisu SDK parse
+ fix a test that didn't expect REL builds to throw
  when checking for lettered versions

Test: build
Bug: 225745567
Bug: 231407096
Change-Id: I965c01b4453289c3e9a930180804728be0b5b045
2022-05-06 17:03:31 -07:00
Shan Huang
78c429f948 Merge "Migrate IME to handle back with OnBackInvokedDispatcher." into tm-dev am: e3a61826eb am: 4472170cb9
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17952046

Change-Id: Icf52d1afb13bdab55270c3e6319b4d889d114db0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-06 20:19:10 +00:00
Shan Huang
4472170cb9 Merge "Migrate IME to handle back with OnBackInvokedDispatcher." into tm-dev am: e3a61826eb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17952046

Change-Id: I99d6b6964314a433d0f161dc9159e9113701f060
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-06 19:53:54 +00:00
Shan Huang
e3a61826eb Merge "Migrate IME to handle back with OnBackInvokedDispatcher." into tm-dev 2022-05-06 19:35:42 +00:00
Jing Ji
c0469d6231 Merge "Add a new binding flag BIND_TREAT_LIKE_VISIBLE_FOREGROUND_SERVICE" into tm-dev am: 8094df8ba3 am: 6a4d2e410b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18108533

Change-Id: Ifffa711a3012f42bf27359a38b92ccd0bb2cfcee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-05 00:45:08 +00:00
Jing Ji
6a4d2e410b Merge "Add a new binding flag BIND_TREAT_LIKE_VISIBLE_FOREGROUND_SERVICE" into tm-dev am: 8094df8ba3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18108533

Change-Id: I054a1a70fa74ad248bc9934c3b9d5d70bce4e98f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-05 00:23:22 +00:00
Adam Bookatz
7a5725bfe6 Merge "Ensure getUserName cannot return null" into tm-dev am: 1503b56202 am: 10b45a2107
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18126297

Change-Id: Ib4bc41d74d8f486e79e43e7b332c93a2051c562b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 17:58:46 +00:00
Adam Bookatz
10b45a2107 Merge "Ensure getUserName cannot return null" into tm-dev am: 1503b56202
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18126297

Change-Id: If3bc99316e0c3a3330ebaf775adbcf1590c122b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 17:42:18 +00:00
Jing Ji
84f00cf8af Add a new binding flag BIND_TREAT_LIKE_VISIBLE_FOREGROUND_SERVICE
Repurpose the legacy BIND_VISIBLE to this new flag, as the BIND_VISIBLE
was actually never implemented.

This new flag is for use by the system or persistent processes,
the process state of the service process will be bumped to
the PROCESS_STATE_FOREGROUND_SERVICE, with oom adj score "visible".

Bug: 230897753
Test: atest MockingOomAdjusterTests
Change-Id: If86ec9281ec482a0916c78338ae88cf2199256e4
2022-05-04 17:28:19 +00:00
Shan Huang
a6666f2221 Migrate IME to handle back with OnBackInvokedDispatcher.
We currently close the IME by having the target application forward KEYCODE_BACK to the IME process through InputMethodManager#dispatchInputEvent and having the IME handle the keycode in InputMethodService#onKeyDown. When apps opt in to OnBackInvokedDispatcher API, we will not dispatch KEYCODE_BACK to apps anymore. Thus we need to migrate IME to the new API for it to close on back invocation.

This implementation forwards OnBackInvokedCallbacks from the IME process
to the app process. This is necessary because all callbacks need to
exist in the app process for them to be considered by hardware back keys. While back gestures go through WM to resolve callbacks from the focused window, hw keys are directly sent to the focused window's ViewRootImpl, bypassing server side back nav logic.

Bug: 228358882
Test: atest CtsInputMethodTestCases:KeyboardVisibilityControlTest
Test: atest CtsInputMethodTestCases:InputMethodServiceTest
Test: atest CtsInputMethodTestCases
Change-Id: Ie207b63b11a56c9b2173f26b734a27b13ebccc60
2022-05-04 05:31:08 +00:00
Lucas Silva
b07fdf9c01 Revert "Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125"
This reverts commit 613c328e13.

Bug: 230910314
Bug: 231165527

Change-Id: If4e49842ddcba42f01c629da54d14bc2d78d541e
Merged-In: a199b31307
(cherry picked from commit a199b31307)
2022-05-03 17:00:19 +00:00
Lucas Silva
a199b31307 Revert "Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125"
This reverts commit 613c328e13.

Reason for revert: Fixes assistant dreams
Bug: 230910314

Change-Id: If4e49842ddcba42f01c629da54d14bc2d78d541e
2022-05-03 02:53:39 +00:00
Sam Dubey
9fd8d8978d Merge "Start running PM tests in platinum production" into tm-dev am: dcbd27d361 am: 72d6d7409d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18030831

Change-Id: Ifcaea8759e7031913c62bf72949ad70c00fdbd4a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02 22:37:50 +00:00
Jonathan Scott
bbf31fa287 Merge "Temporarily remove CtsDomainVerificationDeviceMultiUserTestCases from presubmit." into tm-dev am: 0ba2ac86ab am: 42b30de589
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17940786

Change-Id: I8ae77afbe66733519a769732c333858837e91571
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02 22:33:07 +00:00
Adam Bookatz
cd2466ee30 Ensure getUserName cannot return null
A user can be created with an explicitly null name, as happens in tests.
But getUserName claims to never return null. So we must do a null-check
here to prevent it.

Bug: 227624966
Test: atest UserManagerTest
Change-Id: Iea0e7b6292c6dd49df1bebc5467091a82ddaedb5
2022-05-02 20:18:54 +00:00
Songchun Fan
d0a2d819b9 Merge "[pm] remove some tests from staged platinum tests" into tm-dev am: a645831a69 am: 8f68bc2234
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18011085

Change-Id: Id74290044a744e2227f27ed78d9a7710c97ac45e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29 21:02:38 +00:00
TreeHugger Robot
613c328e13 Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17416120

Change-Id: I4032d2148f13b4b1447a130ba9485345b68ef258
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29 20:58:52 +00:00
Pedro Loureiro
2dc941678f Pass APK_IN_APEX flag when parsing apk in apexes
Not caught in unit tests because this is more an integration failure
(detected when writing e2e tests).

Bug: 208239394

Test: the actual e2e test will be published when this is submitted
Test: m ApkInApexTest
Change-Id: I8b62e473e2b3613cf290ff05963a47ba86140d99
2022-04-29 12:29:59 +00:00
Sam Dubey
7c0afb482a Start running PM tests in platinum production
Mock runs look good to me:
https://atp.googleplex.com/test_runs/198485238
https://atp.googleplex.com/test_runs/198490569

Bug: 140252512
Change-Id: Id3dedf792f380d84e982c3738a0ebb874286a929
2022-04-29 12:07:58 +00:00
Jonathan Scott
0ba2ac86ab Merge "Temporarily remove CtsDomainVerificationDeviceMultiUserTestCases from presubmit." into tm-dev 2022-04-29 09:55:51 +00:00
Songchun Fan
a645831a69 Merge "[pm] remove some tests from staged platinum tests" into tm-dev 2022-04-28 22:30:16 +00:00
TreeHugger Robot
a347b6c2e6 Merge "Restore V2+ signature requirement for system apps" into tm-dev 2022-04-28 20:56:41 +00:00
Songchun Fan
4932b90c4f [pm] remove some tests from staged platinum tests
The remaining tests have a low flakiness rate and a total runtime < 30mins.

BUG: 140252512
Test: n/a
Change-Id: Ic7631db5fd4e3c28a7b7cbe464bf46be93c4c05c
2022-04-28 17:41:09 +00:00
Jonathan Scott
fc780a07cf Temporarily remove CtsDomainVerificationDeviceMultiUserTestCases from
presubmit.

Test: N/A
Bug: 227644383
Change-Id: Iffa3ad236e3b164f8d5a56d1f6a8df0d778afac1
(cherry picked from commit f34d2e4c7f)
2022-04-25 10:35:58 +00:00
Michael Groover
d40e09cb53 Merge "Allow revoked capabilities to be restored in sharedUserId lineage" into tm-dev am: 80af2faccf am: 0e76cd748b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17778610

Change-Id: I02e316076df34fa49c037a556c28109bf5483616
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21 17:15:58 +00:00
Martin Stjernholm
50c00e7252 Merge "Add an argument to cmd pm dump-profiles to send --dump-classes-and-methods to profman." into tm-dev am: 8e8ff54f2e am: 88550a54ed
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17822423

Change-Id: I10548d65c92aee8475ad14bac2e6edf7e767e44d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21 17:09:15 +00:00
Michael Groover
80af2faccf Merge "Allow revoked capabilities to be restored in sharedUserId lineage" into tm-dev 2022-04-21 17:00:08 +00:00
Martin Stjernholm
8e8ff54f2e Merge "Add an argument to cmd pm dump-profiles to send --dump-classes-and-methods to profman." into tm-dev 2022-04-21 16:39:43 +00:00
Jon Eckenrode
817d06efea Merge "Updated API documentation of screenWidthDp and screenHeightDp to include multiple-screen behavior." into tm-dev am: ea8489c0ce am: d0e3b4d155
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17836588

Change-Id: I3c190879dd9ca0e7b183bdcde32bda1a48f124bd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 23:06:17 +00:00
Jon Eckenrode
ea8489c0ce Merge "Updated API documentation of screenWidthDp and screenHeightDp to include multiple-screen behavior." into tm-dev 2022-04-20 22:23:10 +00:00
Makoto Onuki
1efa455523 Merge changes from topic "Sync-fix-redo" into tm-dev am: a501fcb752 am: ddff2d4179
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17831427

Change-Id: I9c95b226015abfaca7e4c14c3ff8d2e708a99ac6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 20:02:00 +00:00
Makoto Onuki
a501fcb752 Merge changes from topic "Sync-fix-redo" into tm-dev
* changes:
  Only allow the system server to connect to sync adapters
  Revert "Only allow the system server to connect to sync adapters"
2022-04-20 18:42:55 +00:00
Makoto Onuki
f961a98d4f Merge "Update OWNERS for the content and sync subsystem" am: f3265025d8 am: b5ca3914fe am: 925965ec28 am: 8140b786f4 am: 63103667fc
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2051441

Change-Id: I424f46b598a054ad0207c997020d22bf93454633
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 18:41:15 +00:00
Makoto Onuki
8140b786f4 Merge "Update OWNERS for the content and sync subsystem" am: f3265025d8 am: b5ca3914fe am: 925965ec28
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2051441

Change-Id: Idce6f13f8602867cf6f2da920a4ab58a0bd53b14
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 18:09:49 +00:00
Makoto Onuki
b5ca3914fe Merge "Update OWNERS for the content and sync subsystem" am: f3265025d8
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2051441

Change-Id: Iea0c1d40359565041c6ae4f54083ebda0ef6532e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 16:54:14 +00:00
Makoto Onuki
f3265025d8 Merge "Update OWNERS for the content and sync subsystem" 2022-04-20 16:27:47 +00:00
Sudheer Shanka
620e21ad09 Merge "Fix javadoc on Context#BIND_FOREGROUND_SERVICE." am: d8705358c6 am: 33c901faa0 am: 87f1412190 am: 7789dfbcdd am: 6814157833
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2065471

Change-Id: I6f7a337f80a7c3745bbf4dff3e692d12fa55f53d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 05:25:25 +00:00
Sudheer Shanka
7789dfbcdd Merge "Fix javadoc on Context#BIND_FOREGROUND_SERVICE." am: d8705358c6 am: 33c901faa0 am: 87f1412190
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2065471

Change-Id: I073708caa4a94b4b17d444e977fc464518ce0cfc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 04:37:08 +00:00
joneckenrode
e6cec1a2e4 Updated API documentation of screenWidthDp and screenHeightDp to include multiple-screen behavior.
Test: Built API docs
Signed-off-by: joneckenrode <joneckenrode@google.com>
Change-Id: I44aec14f1607e3ddabb7f792eac22da982347613
2022-04-20 00:20:42 +00:00
Makoto Onuki
58270527d1 Only allow the system server to connect to sync adapters
Bug: 203229608
Test: Manual test with changing the check logic + debug log
Change-Id: If18009f61360564d02dcda9b1e5fa15685e3250f
2022-04-19 13:19:36 -07:00
Makoto Onuki
eef327f536 Revert "Only allow the system server to connect to sync adapters"
This reverts commit 4df2de8380.

There was a bug in the CL. Rather than fixing it forward, let's revert
it and fix it in a follow-up CL, so we'll only have to back-port
a single CL.

Bug: 203229608
Test: N/A, a follow-up CL will redo this change with a Test: line.

Change-Id: I5fddf283ace09996a2e5cfc272f8e9fd8168a114
2022-04-19 13:18:52 -07:00
Martin Stjernholm
b5ef87ae82 Add an argument to cmd pm dump-profiles to send
--dump-classes-and-methods to profman.

Test: adb root
      adb shell kill -SIGUSR1 '$(pidof com.android.systemui)' && \
        sleep 1 && \
        adb shell pm compile -m speed-profile com.android.systemui
      adb unroot
      adb shell pm dump-profiles --dump-classes-and-methods \
        com.android.systemui && \
        adb pull data/misc/profman/com.android.systemui-primary.prof.txt
  Check that the output is the same as:
      adb root && adb shell profman --dump-classes-and-methods \
        --reference-profile-file=data/misc/profiles/ref/com.android.systemui/primary.prof \
        --profile-file=data/misc/profiles/cur/0/com.android.systemui/primary.prof \
        --apk=system_ext/priv-app/SystemUI/SystemUI.apk
Test: adb shell pm dump-profiles \
        com.android.systemui && \
        adb pull data/misc/profman/com.android.systemui-primary.prof.txt
  Check that the output is in the usual `profman --dump-only` format
Bug: 198506529
Change-Id: I2559822fcc3ad32fe4b7b6ac2faa91e3c3ab6c8e
2022-04-19 11:01:25 +00:00
Sudheer Shanka
33c901faa0 Merge "Fix javadoc on Context#BIND_FOREGROUND_SERVICE." am: d8705358c6
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2065471

Change-Id: I53cc5c9a7baec50eb58417fd1df5c8aa0c33a742
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-18 19:48:41 +00:00
Sudheer Shanka
d8705358c6 Merge "Fix javadoc on Context#BIND_FOREGROUND_SERVICE." 2022-04-18 19:24:34 +00:00