Commit Graph

891995 Commits

Author SHA1 Message Date
Alejandro Nijamkin
0af3d92e5b [flexiglass] Composables for scenes and scene container.
Implements the composable functions for scene placeholders and the scene
container, which itself, is a placeholder. Instead of handling true
swipes and real UI, the placeholders have buttons for triggering a swipe
event and no transition animations between scenes. This entire system is
meant purely for testing the scene switching logic in previous CLs in
the Compose Gallery playground app.

Bug: 279501596
Test: Manually verified all scene transitions using the testbed app.
Change-Id: I4b81988b2ea6ef5388714674718e2f742dd1b3a4
2023-05-11 17:22:21 -07:00
Tetiana Meronyk
7ad2b7dd96 Merge changes from topic "single_dialog" into udc-dev am: 0624d822d4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22966468

Change-Id: Ic4a40e9086318d8802d33620e55ae1675dc987f1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-12 00:21:40 +00:00
Tetiana Meronyk
0f5ec6293b Create single dialog for adding a user. am: 709264ad6a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22849716

Change-Id: I45580235f722b3db9be3e5329e1d732db184dfbd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-12 00:21:30 +00:00
Chaohui Wang
2fde2088f2 Fix pager state after configuration change
When we declare android:configChanges="orientation" in the manifest, the
pager state is in a weird state after configuration change.

Reset pager state to work around this issue after configuration change.

TODO: Remove this work around after the Compose Foundation 1.5.0-alpha04
      updated in the platform.

Bug: 281928661
Test: Manually with Gallery
Test: Manually with Settings
Change-Id: I8fa1a9603f67147cdacb0e0ab1a3f8a67286a995
2023-05-12 08:02:50 +08:00
Daniel Norman
39be842e41 Merge "Move input focus for a11y actions with WM instead of ActivityTaskManager" into udc-dev am: 972b94afd7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22821097

Change-Id: I1f1422492186d4489709e269ebce052b73972eff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-12 00:01:56 +00:00
Treehugger Robot
071795c050 Merge "Send userdata from ES response to purchase webapp" into udc-dev 2023-05-11 23:50:45 +00:00
Tetiana Meronyk
0624d822d4 Merge changes from topic "single_dialog" into udc-dev
* changes:
  Update user creation dialog to happen in a single dialog
  Create single dialog for adding a user.
2023-05-11 23:43:05 +00:00
Daniel Norman
972b94afd7 Merge "Move input focus for a11y actions with WM instead of ActivityTaskManager" into udc-dev 2023-05-11 23:40:35 +00:00
fayey
a288744b35 Cleanup step to reverts the USE_FULL_SCREEN_INTENT app op mode to
MODE_DEFAULT if the permission flags for the USE_FULL_SCREEN_INTENT
permission does not have USER_SET.

Bug: 279213931
Test: atest AppOpsUpgradeTest

Merged-In: I08415b0198d1c7ac88676832fb0a003336af6881
Change-Id: I08415b0198d1c7ac88676832fb0a003336af6881
2023-05-11 23:30:55 +00:00
Mady Mellor
2c4955bcf6 Use ComponentCallbacks instead of ConfigurationChangeListener
ConfigurationChangeListener can be out of sync with theme so
instead use ComponentCallbacks listener. For this to work, it needs
to be registered with a window context.

Updates tests to use the window context bubble controller creates.
Adds a new test to ensure component callback is added / removed
appropriately.

Updates SysuiTestableContext to create a window context, this
ensures that registered recievers for bubbles get tracked.

Test: atest BubblesTest
Test: manual - have a bubble, expand it, change the theme, check
               that the manage button & contents is in correct theme
               along with the overflow button & contents and flyout
             - repeat above with font size, display size, density,
               and RTL and verify bubble UI elements update for those
               changes
Bug: 281748524
Change-Id: Ibdcb680e64bbe81af72ec04318f091941da5fe89
2023-05-11 16:20:40 -07:00
Peter Kalauskas
1e1259138f Merge "Enable ShadeViewDiffer systrace logs" into udc-dev am: c7515ae352
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23152556

Change-Id: I49adfb830f3b5d456263e48c80a9103e5e028aea
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 22:46:35 +00:00
Suprabh Shukla
ca139afc00 Merge "Log the time of the wakeup in KernelWakeupReported" into udc-dev am: cdb63f90d7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23154994

Change-Id: I666ae35abd9eee66a93d1fb7fc838fc9c6d4135a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 22:46:06 +00:00
Jing Ji
4ef0ac34d9 Merge "Allow default dialer app to use the "phoneCall" FGS type." into udc-dev am: 047f86d6fa
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23103173

Change-Id: I3b56804b238925e2552b6902516d6b2b95c42c09
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 22:43:18 +00:00
Kevin Chyn
0f6b4e2348 Cleanup mRearDisplayPresentationController if SecurityException caught
If a SecurityException occurs when invoking
DeviceStateManager#requestState (e.g. if not the caller is not
in foreground, or if it does not have the required permissions),
we should first clean up our local state before re-throwing the
SecurityException to the caller. Otherwise, subsequent attempts
to startRearDisplayPresentationSession will always fail.

Bug: 270671994
Test: atest ExtensionRearDisplayPresentationKeyguardTest
Change-Id: Ie102b03b722f018dc093ef9ab8c5c41b141a5bd0
2023-05-11 22:38:04 +00:00
Kevin Chyn
50f9e8baef Add foreground check for controlling or requesting device state
In addition to checking if the app is on top, we should also
check if the app is in foreground. An app may be on top, but
can be hidden by keyguard.

Also note that we are doing both checks, becuase for example
in multi-window mode, multiple apps may be in the foreground.
However, only one of those is considered "top".

Bug: 270671994
Test: android.server.wm.jetpack.area.ExtensionRearDisplayPresentationKeyguardTest#testStartRearDisplayPresentation_whenKeyguardLocked_withoutShowWhenLocked
Change-Id: Iae4d67e55612e9df895a494bb1b891b546c262b9
2023-05-11 22:38:03 +00:00
Peter Kalauskas
c7515ae352 Merge "Enable ShadeViewDiffer systrace logs" into udc-dev 2023-05-11 22:32:04 +00:00
Matt Buckley
814f9fc4e4 Prevent LOAD_RESET signal after too many false positives
If the hint session sends too many LOAD_RESET signals without an actual
workload happening, stop sending LOAD_RESET until something actually
happens.

Bug: 232329572
Test: manual
Change-Id: I8fb34a2ee0ff028c83e955a0283396cd69e52361
2023-05-11 22:27:47 +00:00
Atneya Nair
47731f2e49 Merge "Catch STHAL factory exceptions" into udc-dev am: 4d1298eee8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23088896

Change-Id: I2cb073c43ef9e870633d80464f6fd4891ff26247
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 22:26:02 +00:00
Simranjit Kohli
ef0af93c7c [Autofill PCC]: Optimize PCC Detection calling
PCC Detection feature should only be enabled if both conditions are satisfied.
1. flag:pcc_classification_enabled is enabled
2. Device has config: config_defaultFieldClassificationService defined.

In the absence of either of the above, PCC feature should be turned off.

Test: atest CtsAutoFillServiceTestCases
The above 'atest CtsAutoFillServiceTestCases' was ran in two cases
1. config_defaultFieldClassificationService not present on device.
2. config_defaultFieldClassificationService defined on the device.
Also, ran through Autofill usecase manually.
Bug: 279610519

Merged-In: I92f509b150586f7ad35580240a2981c1d31f10a9
Change-Id: I92f509b150586f7ad35580240a2981c1d31f10a9
2023-05-11 22:24:48 +00:00
Suprabh Shukla
cdb63f90d7 Merge "Log the time of the wakeup in KernelWakeupReported" into udc-dev 2023-05-11 22:23:06 +00:00
Jing Ji
047f86d6fa Merge "Allow default dialer app to use the "phoneCall" FGS type." into udc-dev 2023-05-11 22:22:23 +00:00
Sudheer Shanka
e43919d563 Merge "Add logging when broadcast is sent using shell commands." into udc-dev am: 8020b8b64c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23175049

Change-Id: I2c96d62571bbdef53d065f29de12e43c4ac3c639
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 22:18:14 +00:00
Himanshu Gupta
115043dc0e Merge "Allowing content uris with cloneUserId to be accessed by parent user." into udc-dev am: 0fda4ea9ad
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21547694

Change-Id: I29fd579b2a7a61ad74ca9c7e74a3f80319c4931e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 22:17:29 +00:00
Pinyao Ting
c4cbae7cfd Merge "Make RemoteViews.Action and its derived classes static" into udc-dev am: bd5220bf35
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23118761

Change-Id: Ib46353d1b547592abceffe1339857995ce3482a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 22:10:22 +00:00
Atneya Nair
4d1298eee8 Merge "Catch STHAL factory exceptions" into udc-dev 2023-05-11 22:04:26 +00:00
Hawkwood Glazier
82ea78014f Subsequent blind fix for runBlocking Interrupted Exceptions
We fix this slightly mysterious issue by using a good old
android handler instead of the fancy coroutine stuff.

Bug: 280075104
Test: Exercised existing KeyguardPreviewRenderer use cases
Change-Id: I56b818c7b13e238bad025cab76139f5a0c7ffe7b
2023-05-11 21:56:20 +00:00
Sudheer Shanka
8020b8b64c Merge "Add logging when broadcast is sent using shell commands." into udc-dev 2023-05-11 21:52:40 +00:00
Himanshu Gupta
0fda4ea9ad Merge "Allowing content uris with cloneUserId to be accessed by parent user." into udc-dev 2023-05-11 21:49:20 +00:00
Robin Lee
675402855f Inject a handler for Keyguard transitions
Keyguard transitions absolutely must not fail because Keyguard, not
being a window itself (more like a mode for SystemUI views), uses the
signal from the transition system to control its visibility.

We're putting a KeyguardTransitionHandler at the top of the list of
handlers so that it has the first opportunity to run anything related
to occlusion or keyguard-going-away flags.

As of now the KeyguardViewMediator is still using the IRemoteTransition
interface to keep the change small and safe-ish. This can be improved.
For example, there's no real need for both sides to have a special
concept of "occludeByDream".

Test: atest ShellTransitionTests
Bug: 274954192
Change-Id: I54e4ab66840c47e686071cab3c22f4c351dc875e
2023-05-11 23:48:14 +02:00
Pinyao Ting
bd5220bf35 Merge "Make RemoteViews.Action and its derived classes static" into udc-dev 2023-05-11 21:46:55 +00:00
Ahaan Ugale
db7b892829 Merge "Add hackz@ to OWNERS files" into udc-dev am: 66ca362533
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23131177

Change-Id: I0dc01f94d1fcaa4f235ac16e9b0f936de975c168
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:31:06 +00:00
Hongguang Chen
8f912afb62 Merge "Extend JNI for TVMessages" into udc-dev am: 548abaa0e6
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23077644

Change-Id: Ife0a42b0203f86318e53ba8a4fa28af620475c68
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:29:01 +00:00
Sherry Zhou
b9b0e37d20 Merge "Fix clock too low in preview" into udc-dev am: 70c75c048b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23056475

Change-Id: I09faf2afcc0c216439f45c02b491e951a2ee7392
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:28:02 +00:00
Ahaan Ugale
66ca362533 Merge "Add hackz@ to OWNERS files" into udc-dev 2023-05-11 21:26:35 +00:00
Hongguang Chen
548abaa0e6 Merge "Extend JNI for TVMessages" into udc-dev 2023-05-11 21:26:17 +00:00
Sherry Zhou
70c75c048b Merge "Fix clock too low in preview" into udc-dev 2023-05-11 21:25:08 +00:00
Christine Franks
9132dfb0b1 Merge "Update context sync adb commands" into udc-dev am: 1e1ead7e2b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23144158

Change-Id: I12591afb926224a877bebbf0d46f5b53e192fc4e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:25:04 +00:00
Christine Franks
cf13df3ed1 Merge "Add PhoneAccounts on boot completed" into udc-dev am: 05675e53c2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22959089

Change-Id: I4fed01a354f3de2d0bae7c39ac30e6415c9e7193
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:24:43 +00:00
Charles Chen
a3fffcc3aa Merge "Fix race condition in binding isolated services in shared process." into udc-dev am: b529df739f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23170719

Change-Id: I3113462428cd556005ade582b5c51c4dda78c5b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:23:46 +00:00
Guojing Yuan
76d470571b Merge "[Secure Channel] Establish secure connection on sendMessage" into udc-dev am: f141590772
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23128745

Change-Id: I7fafd5eb26857811b8bdb596ed12c54869b70e00
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:20:13 +00:00
Jing Ji
2f036ff63c Merge "Allow the FGS with soft denied permission to start" into udc-dev am: 0b740a1388
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23156541

Change-Id: I33f0771df8adba39c18aadfbf55c237533804ac5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:19:31 +00:00
Austin Delgado
3a6be8d274 Merge "Reduce number of checks for ellipse detection" into udc-dev am: b5cce77239
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23121079

Change-Id: I288399854e0882343e99a61ea1e3aa30df7991ac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:12:59 +00:00
Song Chun Fan
8b441de449 Merge "[pm] fix sharedUserSetting during reconcile" into udc-dev am: 37d419b7d0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23114345

Change-Id: I53c71058b3db5fbe0bd90da7353f7b6fe15f6933
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:10:20 +00:00
Maryam Dehaini
bfdfaa382e Merge "Relayout resize veil before showing" into udc-dev am: 20a482cb6e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23046536

Change-Id: I3c65fad2e19ee08460cc7784d58d7c480b4deaa5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 21:08:25 +00:00
Christine Franks
1e1ead7e2b Merge "Update context sync adb commands" into udc-dev 2023-05-11 21:05:11 +00:00
Christine Franks
05675e53c2 Merge "Add PhoneAccounts on boot completed" into udc-dev 2023-05-11 21:04:45 +00:00
Charles Chen
b529df739f Merge "Fix race condition in binding isolated services in shared process." into udc-dev 2023-05-11 21:02:50 +00:00
Guojing Yuan
f141590772 Merge "[Secure Channel] Establish secure connection on sendMessage" into udc-dev 2023-05-11 21:02:15 +00:00
Jing Ji
0b740a1388 Merge "Allow the FGS with soft denied permission to start" into udc-dev 2023-05-11 20:58:41 +00:00
Sally Qi
44332fe010 Merge "More WebView HDR plumbing" into udc-dev am: 4b65d8b030
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23117901

Change-Id: I68ef7db0bf6b7f5425b762bbce950ac5904ec297
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-11 20:51:42 +00:00