Commit Graph

5767 Commits

Author SHA1 Message Date
Sally Qi
6a7f4a50eb Merge "Add annotation for all dataspace enums." 2022-09-27 19:34:15 +00:00
Sally Qi
8b6a6fa889 Add annotation for all dataspace enums.
Bug: 246347925
Test: builds
Change-Id: I7661121578a3a6db1840b5c5613a4b6750f9860a
2022-09-26 07:50:07 -07:00
Weilin Xu
5dcb70d88c Merge "Refactor locks in TunerAdapter" 2022-09-22 21:48:19 +00:00
Weilin Xu
f2a1d2c5c8 Refactor locks in TunerAdapter
Non-final member variables in TunerAdapter and
TunerCallbackAdapter are guarded by locks now. Final member
variables are moved outside the lock since they are already
thread-safe.

Bug: 247856985
Test: atest android.hardware.radio.tests.functional
Change-Id: I39204a4d5036aa66c72e54a673814a7cbbcb18b3
2022-09-22 21:47:40 +00:00
Chavi Weingarten
85a1ebf628 Make overrideHdrTypes per display
The API overrideHdrTypes should be per display. Add an API into DMS so
DMS can set the override with the correct displayToken. Remove usage of
getInternalDisplayToken in DisplayTests

Test: DisplayTest
Bug: 242714168
Change-Id: Ib338624a71a897d8d718080850f672a219f9627e
2022-09-22 14:44:46 +00:00
Kenneth Ford
614e75b360 Merge changes from topic "base-state-api" into tm-qpr-dev am: d3955eaa8a am: a1fe0c4b15
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19798787

Change-Id: I1ffab9c02a210bf27c097c3d3776e64fea992aa9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-22 03:52:55 +00:00
Kenneth Ford
a1fe0c4b15 Merge changes from topic "base-state-api" into tm-qpr-dev am: d3955eaa8a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19798787

Change-Id: I61160121c056fd49c947789be396e2b31537ea0b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-22 03:15:47 +00:00
Kenneth Ford
7f8d5fd451 Introduces requestBaseStateOverride test API
Adds new requestBaseStateOverride on DeviceStateManager
to be used for testing, to provide a similar behavior
to changing the physical configuration of the device.

This is necessary now that the requestState API is being
used for features now, we need a test API that will
be a closer simulation to physical device changes.

Bug: 234336979
Test: DeviceStateManagerGlobalTest
Change-Id: I6ad9e799329f16521aa3c13b248eed762fe0b121
2022-09-21 23:47:04 +00:00
Chavi Weingarten
fd5609c856 Remove usage of getInternalDisplayToken for DisplayPrimaries
Instead calling to DisplayManagerInternal to get the DisplayPrimaries
for a particular displayId.

Test: DisplayWhiteBalanceTintControllerTest
Bug: 242714168
Change-Id: Ifc5ecc60937d186c0c94858ffc543d36df8f2d07
2022-09-20 20:49:24 +00:00
Kenneth Ford
d5fe5cc1ca Adds requestBaseStateOverride method on DeviceStateManagerService
Server side changes to accompany the addition of the
DeviceStateManager#requestBaseStateOverride test API

Bug: 234336979
Test: OverrideRequestControllerTest
 && DeviceStateManagerServiceTest
Change-Id: Ib915b245acd260be1e0d5016d765af5598ea390c
2022-09-20 18:11:27 +00:00
Phill Hayers
6120c41edf Merge "Add a virtual Dpad." 2022-09-20 12:17:08 +00:00
Phill Hayers
060ded7841 Add a virtual Dpad.
Bug: 244519097
Test: atest VirtualDpadTest and atest VirtualDeviceManagerServiceTest

Change-Id: Iafce6fccee9f761e79e8fd845bb6e9b1e1490b26
2022-09-20 08:44:40 +00:00
Ilya Matyukhin
b5ce442cd4 Merge "Refactor UDFPS display logic and remove illumination" into tm-qpr-dev am: 1ecaa4d68e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19949884

Change-Id: Ib162b02b868f3befdf8336295c2535ecfeec0ba4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-20 00:22:06 +00:00
Ilya Matyukhin
6eda3a1d1a Refactor UDFPS display logic and remove illumination
Bug: 243818429
Test: atest SystemUITests
Change-Id: I285f136a75bbd26226a39c544f3c07101ff8eb80
Merged-In: I285f136a75bbd26226a39c544f3c07101ff8eb80
2022-09-19 06:13:06 +00:00
Ilya Matyukhin
e4f579d6cd Refactor UDFPS display logic and remove illumination
Bug: 243818429
Test: atest SystemUITests
Change-Id: I285f136a75bbd26226a39c544f3c07101ff8eb80
2022-09-19 06:02:40 +00:00
Chavi Weingarten
1e8b7d543a Create DMS wrapper around hidden SC APIs
There are several places that are calling the SC display APIs that were
hidden. They are already protected in SF so all the processes using the
hidden APIs were running as shell. However, we want to remove the APIs
into SF since they create confusion and instead replace with calls to
system server. For now, route the SurfaceControl hidden API calls that
are not used by system server to call through to DMS via the new
MediaProjectionGlobal API.

This will ensure the callers have a release to migrate before we remove
the APIs.

This also partially reverts commit c4bf46c247.

Test: Apps using SurfaceControl hidden display APIs
Bug: 237664947
Change-Id: I859743cb8b10c0352a30280a610b13a4f44f34dc
2022-09-16 17:25:36 +00:00
Chavi Weingarten
4960560d62 Merge "Migrate screen capture code to ScreenCapture file" 2022-09-15 17:35:56 +00:00
Joshua Mccloskey
8de51e687f Merge "Updated power press strings in enrollment." into tm-qpr-dev am: ce1e8cee95 am: 452cd82036
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19889941

Change-Id: I3552b658ee69175b41bbaff6585380cc4e50b9e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-14 20:50:02 +00:00
Chavi Weingarten
2b7f2aee30 Migrate screen capture code to ScreenCapture file
Test: ScreenshotTests
Bug: 242714168
Change-Id: I8061f1717cc4e293ee07672d6d415c2c36010ccd
2022-09-14 15:35:46 +00:00
Joshua Mccloskey
452cd82036 Merge "Updated power press strings in enrollment." into tm-qpr-dev am: ce1e8cee95
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19889941

Change-Id: I72eb5f366a5277378eb7f5790a109cc4f02696e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-13 23:35:23 +00:00
Joshua Mccloskey
ce1e8cee95 Merge "Updated power press strings in enrollment." into tm-qpr-dev 2022-09-13 23:12:40 +00:00
Prabir Pradhan
0c89829720 Clean up some input interfaces
Make NativeInputManagerService package-private and remove the
@VisibleForTesting annotation, and update the annotation ordering in the
methods of BatteryState and InputDevice.

Bug: 245989146
Test: Build
Change-Id: I6ea839fac8037c2dd77037aed0d05b0f92ea43e3
2022-09-13 21:54:55 +00:00
Sally Qi
bfdba14a78 Merge "Fix throw exception when using HardwareBuffer.BLOB format to create ImageReader/ImageWriter object." 2022-09-13 15:11:20 +00:00
Sally Qi
49afba7d80 Fix throw exception when using HardwareBuffer.BLOB format to create
ImageReader/ImageWriter object.

- Internally, we should deal with HardwareBuffer.BLOB format according
  to surface's dataSpace. Directly passing BLOB format to
  getEstimatedNativeAllocBytes function will throw exception because
  BLOB format is not handled inside. Instead, use their corresponding
  imageFormat to avoid such failure in this case.

Bug: 244268240
Test: atest android.hardware.camera2.cts.ImageReaderTest, atest
android.hardware.camera2.cts.ImageWriterTest, atest
android.hardware.cts.DataSpaceTest

Change-Id: I3f18b9d3550f88be82cde75372637a3ae528b5ec
2022-09-12 12:14:12 -07:00
Treehugger Robot
fd56fe87c7 Merge "Fix sticky firstEventAfterDiscontinuity setting" am: f63f20af72 am: 3906d1422e am: d9bbd3cc42 am: 8dd8b6e9b3 am: b0b9c8e690
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2213744

Change-Id: I26b3b8b98a3a256401e5244f76fec04717215884
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-10 02:59:06 +00:00
Treehugger Robot
b0b9c8e690 Merge "Fix sticky firstEventAfterDiscontinuity setting" am: f63f20af72 am: 3906d1422e am: d9bbd3cc42 am: 8dd8b6e9b3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2213744

Change-Id: Ic9c3c80c453bef5b018b1c805fa58b417184ea79
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-10 02:29:25 +00:00
Treehugger Robot
8dd8b6e9b3 Merge "Fix sticky firstEventAfterDiscontinuity setting" am: f63f20af72 am: 3906d1422e am: d9bbd3cc42
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2213744

Change-Id: Ieb66e41ce87b411d41b9b6b1cb0266c4cb72c212
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-10 01:47:08 +00:00
Brian Duddie
9c7e48eb1e Fix sticky firstEventAfterDiscontinuity setting
This value needs to be explicitly set to false to prevent re-using a
stale "true" value.

Fixes: 245965753
Test: CTS SensorHeadTrackerTest#testDiscontinuity (pending upload)
Change-Id: Icd018e0cab9e30b0677970760a38a390d9dd2a3c
2022-09-09 22:51:38 +00:00
Joshua McCloskey
15fd68227e Updated power press strings in enrollment.
Test: Manual.
Test: atest FingerprintEnrollClientTest
Fixes: 245150708
Change-Id: Icdf83c3c46d12b6241a3695f3151528b412b2ccd
2022-09-09 17:52:57 +00:00
Prabir Pradhan
e86f73ac50 Add InputDeviceBatteryListener to InputManager
System apps can now register an InputDeviceBatteryListener on a
per-device basis to be notified of battery changes.

- InputManager manages registration of the binder callback with
  InputManagerService to ensure that there is only one battery
  listener per process.
- The battery listener is invoked immediately upon registration
  to provide the initial battery state for the device.
- The callbacks are removed automatically when the process dies.
- This CL does not yet identify changes in battery state for monitored
  devices.

DD: go/inputdevice-battery-notifications

Bug: 243005009
Test: atest FrameworkServicesTests
Test: atest FrameworkCoreTests
Change-Id: Idf2b06a099155a6f5cc13b55dcd40852f54aa56c
2022-09-07 20:42:50 +00:00
TreeHugger Robot
b6d3fbfced Merge "Camera: Clarify doc for onPhysicalCameraUnavailable" into tm-qpr-dev am: 0a9fbfe94c am: e766e4e525
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19784829

Change-Id: I6f7e6dc82b2aeb48bfee100d4ee414c390093d1a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 17:17:20 +00:00
TreeHugger Robot
e766e4e525 Merge "Camera: Clarify doc for onPhysicalCameraUnavailable" into tm-qpr-dev am: 0a9fbfe94c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19784829

Change-Id: I3c8f2c3162bf1bb68e4e7b9e2fb355e97e76fa6f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 17:11:45 +00:00
TreeHugger Robot
0a9fbfe94c Merge "Camera: Clarify doc for onPhysicalCameraUnavailable" into tm-qpr-dev 2022-09-02 17:03:49 +00:00
Joe Bolinger
33e1463496 Merge "Move ALS auth logging triggers to wakefullness events." into tm-qpr-dev am: 40db12e7c7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19775212

Change-Id: I773e5885a49273e1d335165fba8afecbcb157410
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-01 20:14:06 +00:00
Joe Bolinger
40db12e7c7 Merge "Move ALS auth logging triggers to wakefullness events." into tm-qpr-dev 2022-09-01 19:27:04 +00:00
Shuzhen Wang
d216f25f6b Camera: Clarify doc for onPhysicalCameraUnavailable
Clarify that no physical camera availability callbacks will be called
if the parent logical camera becomes unavailable.

Test: Build doc
Bug: 243738805
Change-Id: I339b7cedf1df10f89aa6ead0c67ed9f2bda9ed0c
2022-09-01 11:21:16 -07:00
Grace Cheng
45038c6e7b Merge "Implement SFPS guided enrollment for T6" into tm-qpr-dev am: 6562716382
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19561857

Change-Id: Ib7b7a95f979c4fc30b0c1d7cf2c31475b6c396b5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-01 01:13:36 +00:00
Grace Cheng
422a670b91 Merge "Implement SFPS guided enrollment for T6" 2022-09-01 00:46:23 +00:00
John Reck
697f48f768 Merge "HardwareBuffer.aidl now for everyone!" 2022-08-31 18:30:21 +00:00
Cole Faust
247456d9e9 Merge "[conflict] Merge "Fix array-related errorprone warnings" am: a1eb8cf128 am: 44f8576073 am: 91d6c5b564 am: 6a79ae2567 am: 9b3a5fc03b" 2022-08-31 04:03:46 +00:00
Grace Cheng
d69192ded6 Implement SFPS guided enrollment for T6
Reduces perception of long enrollment process by introducing new enrollment layout and stages for SFPS. Also adds user feedback via new animated assets with dynamic colors, and all associated strings and a11y labels.

Test: Observe new guided enrollment process on T6
Test: make RunSettingsRoboTests ROBOTEST_FILTER=FingerprintEnrollEnrollingTest
Fixes: 232024488
Fixes: 233091341
Fixes: 241165082
Fixes: 242218240
Change-Id: Ifa8788e78dce4c682ec4a9e2fe2c077418f8bddb
2022-08-30 22:18:15 +00:00
Joe Bolinger
cfd4d10f91 Move ALS auth logging triggers to wakefullness events.
These were orignally tied to pointer up/down events, but change I4a217ef4a068c8b2cae0f345856912028f9a9525 removed these events entirely on many devices and left these triggers unreliable.

Bug: 243836005
Test: atest FingerprintAuthenticationClientTest BiometricContextProviderTest AuthControllerTest
Test: manual (verify on lockscreen via adb shell dumpsys sensorservice | grep -i Biometric)
Change-Id: I2db34ca561850eb1eddcc65c08c617a46dd3d845
Merged-In: I2db34ca561850eb1eddcc65c08c617a46dd3d845
2022-08-30 22:08:43 +00:00
Cole Faust
9acf46f66f [conflict] Merge "Fix array-related errorprone warnings" am: a1eb8cf128 am: 44f8576073 am: 91d6c5b564 am: 6a79ae2567 am: 9b3a5fc03b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2186016

Change-Id: I5e59b8549df348c181cd3b72311798a5d7602a67
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-30 21:03:54 +00:00
Cole Faust
9b3a5fc03b Merge "Fix array-related errorprone warnings" am: a1eb8cf128 am: 44f8576073 am: 91d6c5b564 am: 6a79ae2567
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2186016

Change-Id: I7052a1f7391ed6701fe0e1036c27368609032e35
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-30 20:44:00 +00:00
Grace Cheng
7957047dd8 Implement SFPS guided enrollment for T6
Reduces perception of long enrollment process by introducing new enrollment layout and stages for SFPS. Also adds user feedback via new animated assets with dynamic colors, and all associated strings and a11y labels.

Test: Observe new guided enrollment process on T6
Test: make RunSettingsRoboTests ROBOTEST_FILTER=FingerprintEnrollEnrollingTest
Fixes: 232024488
Fixes: 233091341
Fixes: 241165082
Fixes: 242218240
Fixes: 243813773
Change-Id: Ifa8788e78dce4c682ec4a9e2fe2c077418f8bddb
2022-08-30 20:11:32 +00:00
Cole Faust
6a79ae2567 Merge "Fix array-related errorprone warnings" am: a1eb8cf128 am: 44f8576073 am: 91d6c5b564
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2186016

Change-Id: I931e692e6d170d19a7492e44cc1333c10e96c897
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-30 20:00:09 +00:00
Joe Bolinger
95289da7cb Move ALS auth logging triggers to wakefullness events.
These were orignally tied to pointer up/down events, but change I4a217ef4a068c8b2cae0f345856912028f9a9525 removed these events entirely on many devices and left these triggers unreliable.

Bug: 243836005
Test: atest FingerprintAuthenticationClientTest BiometricContextProviderTest AuthControllerTest
Test: manual (verify on lockscreen via adb shell dumpsys sensorservice | grep -i Biometric)
Change-Id: I2db34ca561850eb1eddcc65c08c617a46dd3d845
2022-08-30 18:28:41 +00:00
John Reck
61f628c372 HardwareBuffer.aidl now for everyone!
Fixes: 162794619
Test: CtsHardwareTestCases
Change-Id: Icd6f80dbfff6052042fad0572679555ff42fd928
2022-08-25 13:58:34 -04:00
Cole Faust
584140c83a Fix array-related errorprone warnings
The ArrayEquals, ArrayHashCode, ArrayToString, and
ArraysAsListPrimitiveArray errorprone findings were
demoted from errors to warnings. Fix existing
occurrences of them so they can be made errors again.

Bug: 242630963
Test: RUN_ERROR_PRONE=true m javac-check
Change-Id: Ia6f216cc36ad0a5758f39fd9b34962cd4adf9d8e
2022-08-25 10:57:12 -07:00
Joe Bolinger
9edabde2ee Merge "Revert "Revert "Copy startup & callback mechanism from fingerprint to face service.""" 2022-08-23 16:39:17 +00:00