Use user activity touch event to reduce latency of UDFPS

- Send USER_ACTIVITY_EVENT_TOUCH at the beginning of recognizing
  a motion event in the sensor area.
- Currently only UDFPS may trigger the event when the device is not
  awake. Then boost the process scheduling group to top-app for
  systemui so it can update the UI faster. Though the boost timeout
  is 2s, it is usually canceled earlier once the keygaurd finishes
  unlocking which will call setHasTopUi(false).

Also remove the outdated comment in PWM#userActivity because the
method runs on the handler of com.android.server.power.Notifier,
which isn't locked outside years.

Bug: 242775562
Test: Enable AOD and UDFPS, lock device. Unlock with fingerprint.
      The trace "setProcessGroup com.android.systemui to 5" should
      appear with ACTION_UDFPS_ILLUMINATE together.

Change-Id: I1a0174e4b106522ada005089618056861e93d375
8 files changed