OSDN Git Service
TreeHugger Robot [Tue, 6 Aug 2019 08:45:23 +0000 (08:45 +0000)]
Merge "[RESTRICT AUTOMERGE] CameraServiceProxy: More granularity to NFC / Camera interaction" into qt-r1-dev
Eino-Ville Talvala [Fri, 2 Aug 2019 19:14:05 +0000 (12:14 -0700)]
[RESTRICT AUTOMERGE] CameraServiceProxy: More granularity to NFC / Camera interaction
Instead of disabling NFC active polling on all camera use, or never
disabling NFC active polling, support disabling based on camera facing.
Test: 'adb shell dumpsys nfc' while trying all 4 possible NFC options and
using front/back cameras via default camera and via face authentication.
Bug:
138851393
Change-Id: I81eb014f0c2058258384538dce7c01b575c44df4
TreeHugger Robot [Tue, 6 Aug 2019 02:08:23 +0000 (02:08 +0000)]
Merge "Only show the thermal shutdown warning when thermal reboot" into qt-r1-dev
TreeHugger Robot [Tue, 6 Aug 2019 01:32:23 +0000 (01:32 +0000)]
Merge "Import translations. DO NOT MERGE" into qt-r1-dev
Sherry Huang [Fri, 2 Aug 2019 18:36:44 +0000 (02:36 +0800)]
Only show the thermal shutdown warning when thermal reboot
showThermalShutdownWarning() is on the path where systemui starts
and restarts. Previously, we just checked the boot reason in
determining whether to show the warning, which makes it unexpectedly
seen when systemui restarts from crashes.
This CL caches the last boot count and compares with the current one
to ensure that there is a thermal reboot before the warning is shown.
Test: atest PowerUITest
Bug:
138089094
Change-Id: I0a51d00703d291ba10a6ab4f348308a14000a20e
Bill Yi [Mon, 5 Aug 2019 22:27:32 +0000 (15:27 -0700)]
Import translations. DO NOT MERGE
Auto-generated-cl: translation import
Bug:
64712476
Change-Id: Ief52f624ef932c1941ae4bb5a8264e57bd0495f5
TreeHugger Robot [Mon, 5 Aug 2019 22:23:20 +0000 (22:23 +0000)]
Merge "Add a documentation in EmergencyNumber#getNumber" into qt-r1-dev
Adrian Roos [Wed, 3 Jul 2019 16:31:46 +0000 (18:31 +0200)]
GestureNav: Log exclusion rect heights
Logs the rejected and requested exclusion rect heights.
Test: adb shell device_config put android:window_manager key_system_gesture_exclusion_log_debounce_millis 1000
Bug:
135152789
Change-Id: Ie12640f4bf0a8b40b666e604188a0bedd85e8981
Exempt-From-Owner-Approval: DeviceConfig.java: Adding constant to WindowManager namespace.
Jorim Jaggi [Mon, 5 Aug 2019 18:12:56 +0000 (18:12 +0000)]
Merge "Fix overlapping remote and recents animations" into qt-r1-dev
Jorim Jaggi [Tue, 30 Jul 2019 14:50:13 +0000 (16:50 +0200)]
Fix overlapping remote and recents animations
Test: Open app and immediately swipe up while opening. Verify
Thread prioties in systrace
Test: WindowProcessControllerTests
Fixes:
137881181
Change-Id: Ic1d7403d2a648e6f1d1b6a3d55b56bf37bc57a2c
Bill Yi [Sun, 4 Aug 2019 08:20:37 +0000 (01:20 -0700)]
[automerger skipped] Merge "Import translations. DO NOT MERGE" into qt-dev
am:
ab6ef4f0df -s ours
am skip reason: subject contains skip directive
Change-Id: I6ddd3a2f1d738ea3b49e746ff102fe7515c9d50a
TreeHugger Robot [Sat, 3 Aug 2019 23:17:27 +0000 (23:17 +0000)]
Merge "Import translations. DO NOT MERGE" into qt-dev
TreeHugger Robot [Sat, 3 Aug 2019 21:21:18 +0000 (21:21 +0000)]
Merge "Import translations. DO NOT MERGE" into qt-r1-dev
Bill Yi [Sat, 3 Aug 2019 19:30:38 +0000 (12:30 -0700)]
Import translations. DO NOT MERGE
Auto-generated-cl: translation import
Bug:
64712476
Change-Id: If0461bd95a9668d8582a37a65d9c37f3450723be
Santos Cordon [Sat, 3 Aug 2019 16:29:20 +0000 (16:29 +0000)]
Merge "Acquire display suspend blocker for DozeService" into qt-r1-dev
Bill Yi [Sat, 3 Aug 2019 10:46:32 +0000 (03:46 -0700)]
Import translations. DO NOT MERGE
Auto-generated-cl: translation import
Bug:
64712476
Change-Id: I13841d4c409aed2b5192f6d5bf132a71f76da519
Hyunyoung Song [Sat, 3 Aug 2019 05:12:17 +0000 (05:12 +0000)]
Merge "create ExclusionRectStateChanged/BackGesture atom" into qt-r1-dev
TreeHugger Robot [Sat, 3 Aug 2019 04:57:27 +0000 (04:57 +0000)]
Merge "DO NOT MERGE Fix PermissionManagerService throwing exception for unknown package." into qt-r1-dev
Long Ling [Fri, 2 Aug 2019 22:00:21 +0000 (22:00 +0000)]
Merge "Responsiveness improvement for BrightnessObserver" into qt-r1-dev
Shuo Qian [Fri, 2 Aug 2019 21:43:53 +0000 (21:43 +0000)]
Merge "Add documentation in TelephonyManager#getNetworkCountryIso" into qt-r1-dev
TreeHugger Robot [Fri, 2 Aug 2019 21:25:29 +0000 (21:25 +0000)]
Merge "Keep IME above starting window." into qt-r1-dev
Santos Cordon [Thu, 1 Aug 2019 17:33:20 +0000 (18:33 +0100)]
Acquire display suspend blocker for DozeService
If DozeService explicitly requests the display state to be on,
then PowerManager needs to acquire the display suspend blocker even
while in DOZE mode to prevent the system from constantly trying
to suspend.
Bug:
138195405
Test: atest PowerManagerServiceTest
Change-Id: I05f5b86789ced084d0814480b2fe89d74f96a54e
Long Ling [Fri, 26 Jul 2019 21:23:53 +0000 (14:23 -0700)]
Responsiveness improvement for BrightnessObserver
Forget the history to get immediate response when entering lower
brightness environment.
The sensor may not report event if there is no change since last report.
BrightnessObserver should keep refreshing the filter's estimation when last
sensor value is in a higher zone.
Bug:
138404221
Exempt-From-Owner-Approval: Santos is designated by Michael
Change-Id: I4ab37c067826c36eda26b435e83258d9af8783ab
Tarandeep Singh [Tue, 30 Jul 2019 20:30:03 +0000 (13:30 -0700)]
Keep IME above starting window.
While app window is animating-in, IME window is child of aboveAppContainers.
If app requests IME on activity resume, IME will start animating-in
above Snapshot during app window animation.
However when app window animation finishes, IME's parent is no
longer aboveAppContainers, thereby making snapshot occlude
IME briefly. This results in flashing.
The fix is to keep IME in aboveAppContainers as long as startingWindow
is not removed from hierarchy.
Bug:
137534359
Test: Manual and atest ZOrderingTests AppWindowTokenTests
Change-Id: I78c939e8d1f23144162ba9eb8d834150fdd08ae8
Selim Cinek [Fri, 2 Aug 2019 17:58:49 +0000 (17:58 +0000)]
Merge "Fixes breaking test" into qt-r1-dev
Fabian Kozynski [Fri, 2 Aug 2019 17:48:59 +0000 (17:48 +0000)]
Merge "Fix "Invalid card" text on CarrierTextController" into qt-r1-dev
James O'Leary [Fri, 2 Aug 2019 17:11:22 +0000 (17:11 +0000)]
Merge "Don't tell Assistant to hide on gesture completion or cancel" into qt-r1-dev
Selim Cinek [Fri, 2 Aug 2019 16:35:28 +0000 (09:35 -0700)]
Fixes breaking test
Fixes:
138812624
Test: atest SystemUiTests
Change-Id: If289ea1c2a0eaa2332d1328f3eb50acd71aaf354
Lucas Dupin [Wed, 31 Jul 2019 23:36:43 +0000 (16:36 -0700)]
Fix issue where SIM PIN message would be visible
We're resetting the view state when a config change happens, but
they can arrive even after the view is not visible anymore.
Let's not update the message area if we're GONE, since the message
area is shared with the Pattern and PIN pad views.
Test: manual
Fixes:
138751729
Change-Id: Idb4877f8ed22e8b640670bb9da66bb124a2f8166
Adrian Roos [Fri, 2 Aug 2019 12:42:10 +0000 (05:42 -0700)]
Merge "GestureNav: Clarify javadoc in regards to exclusion limits" into qt-dev
am:
c9f4bcae57
Change-Id: I0581305f01ebdaa121ce0e70ab9d44f142c9f99f
Adrian Roos [Fri, 2 Aug 2019 12:17:11 +0000 (12:17 +0000)]
Merge "GestureNav: Clarify javadoc in regards to exclusion limits" into qt-dev
Hyunyoung Song [Tue, 9 Jul 2019 16:19:25 +0000 (09:19 -0700)]
create ExclusionRectStateChanged/BackGesture atom
Bug:
135152789
Test: manual
Test: m statsd_testdrive -j31
Test: out/host/linux-x86/bin/statsd_testdrive [223|224]
Change-Id: Id4b36c89ed5bf3330795107fb6cd6750edcd0dbf
Merged-In: Id4b36c89ed5bf3330795107fb6cd6750edcd0dbf
Mark Chien [Fri, 2 Aug 2019 02:11:41 +0000 (02:11 +0000)]
Merge "Fix the race between entitlement start/stop" into qt-r1-dev
sqian [Thu, 1 Aug 2019 22:45:48 +0000 (15:45 -0700)]
Add documentation in TelephonyManager#getNetworkCountryIso
In multi-sim, returns a shared emergency network country iso
from other subscription if the subscription used to create the
TelephonyManager doesn't camp on a network due to some reason
(e.g. pin/puk locked), or sim is absent in the corresponding slot.
Test: unit test
Bug:
137236159
Bug:
137235431
Change-Id: I311e690d1f79ebefbc068c486d9bed814c129aab
Lucas Dupin [Thu, 1 Aug 2019 21:46:54 +0000 (21:46 +0000)]
Merge "Debug when pulses are dropped" into qt-r1-dev
Kevin Chyn [Thu, 1 Aug 2019 21:34:35 +0000 (21:34 +0000)]
Merge "Add retry logic for UNABLE_TO_PROCESS" into qt-r1-dev
Lucas Dupin [Fri, 26 Jul 2019 01:56:12 +0000 (18:56 -0700)]
Debug when pulses are dropped
Test: adb shell dumpsys activity service com.android.systemui
Test: adb logcat | grep NotificationInterruptionStateProvider
Bug:
138336424
Change-Id: I57c0d059e139991a67bdb85dba6f1e81382806dc
TreeHugger Robot [Thu, 1 Aug 2019 20:46:56 +0000 (20:46 +0000)]
Merge changes from topic "dynamic_privacy_fixes" into qt-r1-dev
* changes:
Avoid strange animation when dynamic privacy changes
Improved the experience with bypass and dynamic privacy
Selim Cinek [Thu, 1 Aug 2019 03:00:26 +0000 (20:00 -0700)]
Avoid strange animation when dynamic privacy changes
The dynamic privacy state would briefly switch during
unlocking, leading to the view appearing even though
it was already visible.
Fixes:
138620551
Test: enable dynamic privacy, unlock with face, then unlock by dragging down, observe no weird animation
Change-Id: I3cc0945af0b83ee18cd173545a099af45b442e56
Selim Cinek [Wed, 31 Jul 2019 00:14:50 +0000 (17:14 -0700)]
Improved the experience with bypass and dynamic privacy
The user can now use the expand buttons and also clear
all is invisible while locked down.
The can also drag down normally to reveal the
contents of a notification.
Also, the section clear button is also properly updated
once dynamic privacy changes.
Fixes:
138671060
Fixes:
138669307
Test: drag down with notif hidden and bypass on on a sensitive notification
Change-Id: I8743400d0b46583802a8663f6723dfa6beee95c9
TreeHugger Robot [Thu, 1 Aug 2019 19:53:46 +0000 (19:53 +0000)]
Merge "DO NOT MERGE Fix migration for default browser." into qt-r1-dev
Chavi Weingarten [Thu, 1 Aug 2019 19:53:05 +0000 (19:53 +0000)]
Merge "Use alpha instead of show/hide when creating animation leashes." into qt-r1-dev
TreeHugger Robot [Thu, 1 Aug 2019 19:41:11 +0000 (19:41 +0000)]
Merge "Sync up Home Handle and Assistant Handle fade" into qt-r1-dev
Xiangyu/Malcolm Chen [Thu, 1 Aug 2019 18:30:41 +0000 (18:30 +0000)]
Merge "Add carrier config for data roaming notification" into qt-r1-dev
TreeHugger Robot [Thu, 1 Aug 2019 18:22:23 +0000 (18:22 +0000)]
Merge "Remove icon name from NR dump" into qt-r1-dev
Govinda Wasserman [Wed, 31 Jul 2019 19:26:33 +0000 (15:26 -0400)]
Sync up Home Handle and Assistant Handle fade
Test: Tested locally
BUG:
135948401
FIX:
135948401
Change-Id: I38917bf16000e723987ca835aa1784b16787a0b4
Tyler Gunn [Thu, 1 Aug 2019 14:40:39 +0000 (14:40 +0000)]
Merge changes from topic "remap-code" into qt-r1-dev
* changes:
Add disconnect causes for WFC use cases.
Add MEDIA_TIMEOUT error for RTCP timeout
Fabian Kozynski [Thu, 1 Aug 2019 12:58:34 +0000 (12:58 +0000)]
Merge "Mitigate IPC calls from MultiUserSwitcher" into qt-r1-dev
markchien [Fri, 19 Jul 2019 09:28:04 +0000 (17:28 +0800)]
Fix the race between entitlement start/stop
For very quickly hotspot OFF/ON, there is race between tethering
start entitlement from Settings and stop entitlement from wifi's
intent broadcast. Entitlement would only be started when Settings
call #startTethering(). But there are two points that tethering
would stop entitlement. One is #stopTethering() from Settings.
Another one is wifi tell tethering that it is shuting down.
In this change, second point of stop entitlement is removed to avoid
this race problem. Entitlement may have chance that do not be stopped
(e.g. network reset). This is not great but the behavior is the same
as P.
TODO: Don't reply on caller to stop entitlement. Refactor the design
to call #stopProvisioningIfNeeded when IpServer leaving TETHERED state.
TODO: mWifiTetherRequested may also suffer this race condition.
Bug:
137034691
Test: -build, flash, boot
-atest FrameworkNetTests
-Enable hotspot with entitlement supported SIM,
then changing the AP band.
Change-Id: I63f858356b4543b5bdda41d03e45adc944b86da3
Merged-In: I63f858356b4543b5bdda41d03e45adc944b86da3
Tao Bai [Thu, 1 Aug 2019 01:48:23 +0000 (18:48 -0700)]
Merge "Update WebSettings.setSaveFormData deprecated doc" into qt-dev
am:
7bb64fcf27
Change-Id: Ife82891152d177e108db79f42fbe768fe8fb905a
Tao Bai [Thu, 1 Aug 2019 01:17:10 +0000 (01:17 +0000)]
Merge "Update WebSettings.setSaveFormData deprecated doc" into qt-dev
Kevin Hufnagle [Thu, 1 Aug 2019 01:04:56 +0000 (18:04 -0700)]
Merge "docs: Added missing comma in RectF class description." into qt-dev
am:
0c77665c37
Change-Id: I1450636a7ee9d59b75d95ec4e973813319f92d44
TreeHugger Robot [Thu, 1 Aug 2019 00:44:06 +0000 (00:44 +0000)]
Merge "Add carrier config for hiding TTY HCO and VCO" into qt-r1-dev
TreeHugger Robot [Thu, 1 Aug 2019 00:25:05 +0000 (00:25 +0000)]
Merge "docs: Added missing comma in RectF class description." into qt-dev
Lucas Dupin [Thu, 1 Aug 2019 00:09:52 +0000 (00:09 +0000)]
Merge "Fixed issue where camera wouldn't launch" into qt-r1-dev
TreeHugger Robot [Wed, 31 Jul 2019 23:09:23 +0000 (23:09 +0000)]
Merge "Fix application overlay visibility bug" into qt-r1-dev
Jordan Liu [Tue, 23 Jul 2019 22:52:08 +0000 (15:52 -0700)]
Add carrier config for data roaming notification
This config, when enabled, shows the user a notification when the device
switches to data roaming and the user has data roaming on.
Bug:
133358875
Test: manual
Change-Id: Ia091575ff0fa7e02f0c6a98bae0e66ef73beff81
TreeHugger Robot [Wed, 31 Jul 2019 22:53:31 +0000 (22:53 +0000)]
Merge "Use shell package name when starting activities" into qt-r1-dev
Lucas Dupin [Wed, 31 Jul 2019 20:33:01 +0000 (13:33 -0700)]
Fixed issue where camera wouldn't launch
keyguardIsShowing, passed to NPV#canCameraGestureBeLaunched had the
wrong value because it was checking if SB was expanded visible
but ignoring the fact that bouncer would make it collapse.
Test: manual
Fixes:
138269798
Change-Id: Id259d42cbd7802614318d8f69c80470419f3b54b
Merged-In: Id259d42cbd7802614318d8f69c80470419f3b54b
TreeHugger Robot [Wed, 31 Jul 2019 21:50:56 +0000 (21:50 +0000)]
Merge "Import translations. DO NOT MERGE" into qt-r1-dev
Robert Berry [Wed, 31 Jul 2019 14:24:57 +0000 (10:24 -0400)]
Fix application overlay visibility bug
System UI components may set the
SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS flag in
WindowManager.LayoutParams to force application overlays to be
invisible. StatusBarViewController is responsible for setting this when
the user locks their phone, and then removing it when the user unlocks
their phone.
Currently there is a bug where, while StatusBar removes this flag, the
update is not propagated through WindowManagerService. This causes
application overlays to be invisible when they should not be. This
affects all application overlays.
Repro steps:
1) Enable rotation if disabled
2) Enable an application overlay (e.g. Live Caption)
3) In portrait orientation, open e.g. YouTube.
4) Rotate to landscape orientation
5) Turn off the phone screen
6) Rotate to portrait orientation
7) Turn on the phone screen and unlock the phone
Application overlays are now invisible. Rotating again fixes it.
This CL fixes the logic error that was causing this bug.
Bug:
133747592
Test: go/wm-smoke
Change-Id: Idab0629765cbe048fc1eb4413e529464cad876ff
Hai Zhang [Wed, 31 Jul 2019 21:07:17 +0000 (14:07 -0700)]
DO NOT MERGE Fix PermissionManagerService throwing exception for unknown package.
The package might have been uninstalled asynchronously because we are
not holding the mPackages lock, so just log the error and return.
Fixes:
138670149
Test: presubmit
Change-Id: I7feeea85d2ab446e83e2101833e448cc962dd448
TreeHugger Robot [Wed, 31 Jul 2019 21:24:36 +0000 (21:24 +0000)]
Merge "Treat SysUI as top application when GlobalActions is shown" into qt-r1-dev
Beth Thibodeau [Wed, 31 Jul 2019 21:14:40 +0000 (14:14 -0700)]
Merge "Revert "Stop timer when notification isn't visible"" into qt-dev
am:
628f975c22
Change-Id: If351a368f5a1132e61dab1e7a1b1d5e290b092f7
Hai Zhang [Wed, 31 Jul 2019 19:48:26 +0000 (12:48 -0700)]
DO NOT MERGE Fix migration for default browser.
Fixes:
124382812
Test: manual
Change-Id: I211e0dbba40b393d0827467ba4a9c979eb46131f
Beth Thibodeau [Wed, 31 Jul 2019 20:31:53 +0000 (20:31 +0000)]
Merge "Revert "Stop timer when notification isn't visible"" into qt-dev
Beth Thibodeau [Wed, 31 Jul 2019 20:23:44 +0000 (20:23 +0000)]
Revert "Stop timer when notification isn't visible"
This reverts commit
3c4a8e48d404649bd03ee8e6e377dcf9a65afee9.
Reason for revert: NPE errors
Fixes: b/
138697134
Change-Id: Ic89eb58cd68485dcc5e7c5a3ef48d7ed79c303ca
TreeHugger Robot [Wed, 31 Jul 2019 20:05:26 +0000 (20:05 +0000)]
Merge "Do not set AccessPoint.ssid to config.SSID for Passpoint networks" into qt-r1-dev
TreeHugger Robot [Wed, 31 Jul 2019 19:56:21 +0000 (19:56 +0000)]
Merge "Do not gate bypass on isHardwareAvailable" into qt-r1-dev
TreeHugger Robot [Wed, 31 Jul 2019 19:39:36 +0000 (19:39 +0000)]
Merge "Separate out sysui state updating" into qt-r1-dev
Bill Yi [Wed, 31 Jul 2019 19:35:59 +0000 (12:35 -0700)]
Import translations. DO NOT MERGE
Auto-generated-cl: translation import
Bug:
64712476
Change-Id: Ifa499e736c7a4e42fe9ddfb6f32a5f7eefd8b6ac
Siarhei Vishniakou [Wed, 31 Jul 2019 19:20:01 +0000 (12:20 -0700)]
Merge "syncInputWindows for mouse events" into qt-dev
am:
2774eb6635
Change-Id: I8c392689f632c50c3e18cbc1a1846c3c028c5f91
Steve Elliott [Tue, 30 Jul 2019 19:09:54 +0000 (15:09 -0400)]
Treat SysUI as top application when GlobalActions is shown
This is done in order to reduce jank when showing GlobalActions.
Fixes:
136794922
Test: manual - launch GlobalActions, verify reduced jank
Change-Id: I2fe26dbb2aeb6d0fffd3b488a73370458b111cac
Fabian Kozynski [Wed, 31 Jul 2019 18:18:41 +0000 (14:18 -0400)]
Fix "Invalid card" text on CarrierTextController
If there's an invalid sim that does not have a corresponding sub, the
text "Invalid card" should be appended to the current carrierText. As
this was assembled after this step (when it was empty), it ended up
replacing the correct carrierText instead of being appended.
Test: atest CarrierTextControllerTest
Bug:
138605164
Change-Id: Ibe0e2c3a218ea5c50f94e79cc46bd985b9646af0
TreeHugger Robot [Wed, 31 Jul 2019 18:14:57 +0000 (18:14 +0000)]
Merge "syncInputWindows for mouse events" into qt-dev
TreeHugger Robot [Wed, 31 Jul 2019 18:10:57 +0000 (18:10 +0000)]
Merge "Switch preffered display mode on lock screen" into qt-r1-dev
Fabian Kozynski [Tue, 30 Jul 2019 18:36:52 +0000 (14:36 -0400)]
Mitigate IPC calls from MultiUserSwitcher
Reduce the calls to UserManager#hasUserRestriction when checking if the
switcher should be shown by reordering the conditions. In most cases,
the switcher is disabled (from settings) and it will short circuit.
TODO: actually remove the call from main thread
Test: manual, when device does not have multiple users, there are no
calls to UserManager
Bug:
138640355
Bug:
138661450
Change-Id: I35905d4d8a7194866f55009b86dff0a2a4214e1a
Tyler Gunn [Mon, 29 Jul 2019 21:46:36 +0000 (14:46 -0700)]
Add disconnect causes for WFC use cases.
Add new disconnect cause used when an attempt is made to place an
emergency call over WFC but the service is unavailable.
Add new disconnect cause when WFC is not available in an area.
Bug:
128993720
Test: Unit tests added to confirm remapping.
Change-Id: I15dcff8fabc06b5d469d083b0970fe0e77e7d318
TreeHugger Robot [Wed, 31 Jul 2019 16:06:28 +0000 (16:06 +0000)]
Merge "[DO NOT MERGE] AudioService: fix disconnect/connect of A2DP device" into qt-r1-dev
Jean-Michel Trivi [Mon, 24 Jun 2019 17:39:19 +0000 (10:39 -0700)]
[DO NOT MERGE] AudioService: fix disconnect/connect of A2DP device
Due to the expected BECOMING_NOISY behavior associated
with a device disconnection, the disconnection is handled
asynchronously after a fixed delay. This delay caused an
inversion of commands in the processing order of the
disconnection of a device closely followed by connection
of the same device.
The fix consists in:
- overriding the equals() operator for BtDeviceConnectionInfo
so messages for a given device in the message queue
can be checked / removed.
- when AudioDeviceBroker receives a command for A2DP
connection or disconnection, remove all upcoming connection
and disconnection commands in the queue for this device
(see postBluetoothA2dpDeviceConnectionStateSuppressNoisyIntent)
- remove AudioDeviceBroker.handleSetA2dpSinkConnectionState, which
was only used in BtHelper.onA2dpProfileConnected() with
a CONNECTED state, and have this method perform a regular device
connection (just like when coming from AM->AS).
- in AudioDeviceInventory.onSetA2dpSinkConnectionState(), support
receiving a connection event for an already connected device,
to support codec changes.
This change also includes modifications to the classes involved
in the device connection to make them support mocking/spying
to reproduce the bug conditions (see AudioDeviceBrokerTest).
Bug:
134932649
Test: atest AudioDeviceBrokerTest
Change-Id: If2b3b41409c77467a181a2f9b42310db9b9de8c5
Lucas Dupin [Tue, 30 Jul 2019 22:47:04 +0000 (15:47 -0700)]
Do not gate bypass on isHardwareAvailable
This is wrong for a few reasons:
- IPC can fail
- FaceManager can return false even when the device supports face auth
- UX should not change based on hardware problems
Fixes:
138658108
Test: manual
Change-Id: Ic736650ebcac3feacc360672242a0648ebe551ed
Selim Cinek [Tue, 30 Jul 2019 20:57:01 +0000 (13:57 -0700)]
Made the drag down anywhere on lockscreen go to the shade locked
Previously we would allow going to the expanded qs first.
Fixes:
137552697
Test: drag down on top while bypassing
Change-Id: Ia4a31e1ce4e8a85f5c23b4dd2db2f6de2d2c112e
Winson Chung [Tue, 30 Jul 2019 20:51:27 +0000 (13:51 -0700)]
Separate out sysui state updating
- Only update the disabled/screen pinning states when the disabled flags
change, and not when the status bar panel height changes since that may
be called frequently
Bug:
138640355
Test: Manual, lock/unlock, ensure that we don't get extra calls
Change-Id: Icbb03f1fef67e1254f03d85e4293f3b1a0ec4d6e
TreeHugger Robot [Tue, 30 Jul 2019 20:06:47 +0000 (20:06 +0000)]
Merge "Send ChannelDialogController finish message on dismiss" into qt-r1-dev
Selim Cinek [Tue, 30 Jul 2019 19:44:03 +0000 (19:44 +0000)]
Merge "Only clipping heads up that are not the first ones" into qt-r1-dev
Selim Cinek [Tue, 30 Jul 2019 19:42:11 +0000 (19:42 +0000)]
Merge "Unset the notification expansion state when fully hidden" into qt-r1-dev
Kevin Hufnagle [Tue, 30 Jul 2019 18:57:35 +0000 (18:57 +0000)]
docs: Added missing comma in RectF class description.
Test: make ds-docs -j32
Bug:
132942874
Change-Id: I8e9d2bfa620be35ef66bd9b05c4a0b9e4727cafa
Bill Yi [Tue, 30 Jul 2019 18:45:52 +0000 (11:45 -0700)]
[automerger skipped] Merge "Import translations. DO NOT MERGE" into qt-dev
am:
8292b6bb44 -s ours
am skip reason: subject contains skip directive
Change-Id: I60ed49dd67f2d8964530d2960865c5e0503bb95c
TreeHugger Robot [Tue, 30 Jul 2019 18:26:30 +0000 (18:26 +0000)]
Merge "Import translations. DO NOT MERGE" into qt-r1-dev
TreeHugger Robot [Tue, 30 Jul 2019 18:08:35 +0000 (18:08 +0000)]
Merge "Import translations. DO NOT MERGE" into qt-dev
Youming Ye [Wed, 10 Apr 2019 21:50:19 +0000 (14:50 -0700)]
Add MEDIA_TIMEOUT error for RTCP timeout
Bug:
130167535
Test: Build
Change-Id: I7498072a1c6a9ecf084308e91db07f3731969106
Lucas Dupin [Mon, 29 Jul 2019 20:51:35 +0000 (13:51 -0700)]
Switch preffered display mode on lock screen
To save power, now it's possible to specify a preferred refresh rate for
the lock screen. It's -1 by default, and should be configured on a
device overlay whenever required.
Test: manual
Test: atest StatusBarWindowControllerTest
Fixes:
138303350
Change-Id: I4d1ca210b50d32d937b0fea2fcb9e28a7c50c0b3
Hongwei Wang [Tue, 30 Jul 2019 16:07:13 +0000 (16:07 +0000)]
Merge "Allow resume of parent activity that launches PiP" into qt-r1-dev
Bill Yi [Tue, 30 Jul 2019 12:58:52 +0000 (05:58 -0700)]
Import translations. DO NOT MERGE
Auto-generated-cl: translation import
Bug:
64712476
Change-Id: Icf5704a7dc24d1d608128f21d0e4aeb8fb1ccc73
Bill Yi [Tue, 30 Jul 2019 12:27:50 +0000 (05:27 -0700)]
Import translations. DO NOT MERGE
Auto-generated-cl: translation import
Bug:
64712476
Change-Id: Ibf6c04dc31f46bff1ad2077478de96bcdd2f7440
Selim Cinek [Tue, 30 Jul 2019 01:38:12 +0000 (18:38 -0700)]
Unset the notification expansion state when fully hidden
If the bouncer is showing after dragging down with locked
notifications and the screen locked, the visibleForExpansion
state wasn't properly reset. Even though we don't ask for
the bouncer when bypassing anymore, we're adding a
safeguard in case we change out minds. Whenever the notifications
are fully hidden, we unset the visibleForExpansion state.
Fixes:
138261144
Test: drag down with bypass on, redaction and enforcing bouncer, turn off, then reach. No shelf should be visible
Change-Id: I2d237ce67da0e8fd3bf9e8d40e146f3a478ac5ce
Hall Liu [Tue, 30 Jul 2019 00:30:12 +0000 (17:30 -0700)]
Add carrier config for hiding TTY HCO and VCO
Add a carrier config option that will hide the HCO and VCO options for
TTY if RTT is available on the device.
Fixes:
137672992
Test: manual
Change-Id: I7a2ca247a3bf06e6a2b244656add78bb0449674b
Winson Chung [Mon, 29 Jul 2019 23:41:33 +0000 (23:41 +0000)]
Merge "Also apply freeze-task-list when starting an activity" into qt-r1-dev
Winson Chung [Mon, 29 Jul 2019 23:37:00 +0000 (23:37 +0000)]
Merge "Tweak home handle animation" into qt-r1-dev
Selim Cinek [Mon, 29 Jul 2019 23:33:48 +0000 (16:33 -0700)]
Only clipping heads up that are not the first ones
Previously we would clip even the first heads up
notification which would lead to the notification being
clipped. This would happen if a notification would be
before the first heads up which could happen temporarily.
Fixes:
138467810
Test: Add 2 heads up notifications that are not dismissable, swipe away the first, observe no clipping
Change-Id: I13f681a0a09a9de8e948fb666ee99718df3bae02