Skip to content
Commit b42d6cb4 authored by Jiaming Liu's avatar Jiaming Liu
Browse files

Add notifications for the concurrent display mode

Show system notifications when the concurrent display mode is active
or when the concurrent display mode is canceled due to critical thermal
condition.

Summary of the changes:
1. Added DeviceStateNotificationController to manage the device state
   notifications.
2. In DeviceStateProvider, added "reason" to the callback
   onSupportedDeviceStatesChanged to indicate the cause of the supported
   device states change (e.g. change due to thermal condition)
3. In OverrideRequestController, added flags to the onStatusChanged
   callback to indicate the cause of status change (e.g.
   FLAG_THERMAL_CRITICAL means that the change is caused by critical
   thermal condition).
4. In OverrideRequest, added a uid field, which is used to get the app
   name displayed in the notification.

Fix: 266096470, 261127342, 264799106
Test: atest com.android.server.policy.DeviceStateProviderImplTest
com.android.server.devicestate.DeviceStateManagerServiceTest
com.android.server.devicestate.OverrideRequestControllerTest
com.android.server.devicestate.DeviceStateNotificationControllerTest

Change-Id: Ieb590d47dfbfd37e9e732b179a63ed25e080d0f0
parent 6ec1f430
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment