Thermalmanagerservice: Add shell interface to inject temperatures
Add a new shellcommand to thermalservice that allows injecting temperature samples into the queue, identically to how the HAL callbacks would do this, which triggers the same shutdown flow that would normally be used. Test: 1) verify that injecting shutdown events triggers the alert service and shuts off the headset: adb shell cmd thermalservice inject-temperature CPU SHUTDOWN cpu-0-2-usr 95.0 adb shell cmd thermalservice inject-temperature BATTERY SHUTDOWN batt-usr 53.0 2) verify that the injected temperature is in the cached temperature list (adb shell dumpsys thermalservice, after the command above): Cached temperatures: Temperature{mValue=53.0, mType=3, mName=batt-usr, mStatus=6} 3) verify that invalid shell commands return errors: adb shell cmd thermalservice inject-temperature stuff adb shell cmd thermalservice inject-temperature battery stuff Invalid temperature type: stuff Invalid throttle status: stuff Change-Id: I95e4064fe753095edd0fa2e87e337c3d2d3d9556
Loading
Please register or sign in to comment