Add dumpsys information for VibratorControlService
Add debug logs for the VibratorControlService and the cached adaptive haptics scales received from the registered VibratorController. Improvements in dumpsys includes: - Add scale level and adaptive scale values to Vibration.DebugInfo - Add VibrationAttributes category to vibration logs - Add missing fields from VibrationConfig to dumpsys - Add VibrationScaler to dumpsys, including cached adaptive scales - Add keyboard settings and ringer mode to VibrationSettings dumpsys - Simplify processStateCache entry from dumpsys - Rename individual vibrator logs from VibratorController to Vibrator, to avoid confusion with new service name. - Add VibratorControlService logs with pull/push/clear request history Other code changes includes extracting the logic to dump aggregated log entries from VibratorManagerService for reuse in the control service and simplifying the vibration history logs to help debugging. Fix: 305965431 Test: atest GroupedAggregatedLogRecordsTest Change-Id: I745f5b02182b4e730c0eb359cc6a134c8c9299ed
Showing
- core/java/android/os/VibrationAttributes.java 10 additions, 1 deletioncore/java/android/os/VibrationAttributes.java
- core/java/android/os/vibrator/VibrationConfig.java 10 additions, 4 deletionscore/java/android/os/vibrator/VibrationConfig.java
- core/proto/android/server/vibrator/vibratormanagerservice.proto 23 additions, 2 deletions...roto/android/server/vibrator/vibratormanagerservice.proto
- core/res/res/values/config.xml 7 additions, 0 deletionscore/res/res/values/config.xml
- core/res/res/values/symbols.xml 2 additions, 0 deletionscore/res/res/values/symbols.xml
- services/core/java/com/android/server/vibrator/GroupedAggregatedLogRecords.java 182 additions, 0 deletions.../android/server/vibrator/GroupedAggregatedLogRecords.java
- services/core/java/com/android/server/vibrator/HalVibration.java 19 additions, 9 deletions...s/core/java/com/android/server/vibrator/HalVibration.java
- services/core/java/com/android/server/vibrator/HapticFeedbackCustomization.java 1 addition, 7 deletions.../android/server/vibrator/HapticFeedbackCustomization.java
- services/core/java/com/android/server/vibrator/HapticFeedbackVibrationProvider.java 0 additions, 5 deletions...roid/server/vibrator/HapticFeedbackVibrationProvider.java
- services/core/java/com/android/server/vibrator/Vibration.java 35 additions, 17 deletions...ices/core/java/com/android/server/vibrator/Vibration.java
- services/core/java/com/android/server/vibrator/VibrationScaler.java 100 additions, 67 deletions...ore/java/com/android/server/vibrator/VibrationScaler.java
- services/core/java/com/android/server/vibrator/VibrationSettings.java 48 additions, 32 deletions...e/java/com/android/server/vibrator/VibrationSettings.java
- services/core/java/com/android/server/vibrator/VibrationStepConductor.java 1 addition, 1 deletion...a/com/android/server/vibrator/VibrationStepConductor.java
- services/core/java/com/android/server/vibrator/VibratorControlService.java 240 additions, 37 deletions...a/com/android/server/vibrator/VibratorControlService.java
- services/core/java/com/android/server/vibrator/VibratorController.java 2 additions, 3 deletions.../java/com/android/server/vibrator/VibratorController.java
- services/core/java/com/android/server/vibrator/VibratorControllerHolder.java 0 additions, 2 deletions...com/android/server/vibrator/VibratorControllerHolder.java
- services/core/java/com/android/server/vibrator/VibratorManagerService.java 75 additions, 118 deletions...a/com/android/server/vibrator/VibratorManagerService.java
- services/tests/vibrator/src/com/android/server/vibrator/GroupedAggregatedLogRecordsTest.java 267 additions, 0 deletions...roid/server/vibrator/GroupedAggregatedLogRecordsTest.java
- services/tests/vibrator/src/com/android/server/vibrator/VibrationScalerTest.java 7 additions, 7 deletions.../src/com/android/server/vibrator/VibrationScalerTest.java
- services/tests/vibrator/src/com/android/server/vibrator/VibratorControlServiceTest.java 16 additions, 26 deletions...m/android/server/vibrator/VibratorControlServiceTest.java
Loading
Please register or sign in to comment