OSDN Git Service

Add shutdown reason as extra when triggering ACTION_REQUEST_SHUTDOWN.
authorSudheer Shanka <sudheersai@google.com>
Mon, 25 Sep 2017 17:36:23 +0000 (10:36 -0700)
committerSudheer Shanka <sudheersai@google.com>
Mon, 25 Sep 2017 18:20:37 +0000 (11:20 -0700)
commit292637f51ac26dc4328d01ef5fc76fa36279f913
treefa04ca98683b97199153d5bd21a62d9c9aac5532
parentafb2239012eb61cf68ab1bdccbb867caa0734fc9
Add shutdown reason as extra when triggering ACTION_REQUEST_SHUTDOWN.

When BatteryService triggers ACTION_REQUEST_SHUTDOWN intent, add the reason
for shutdown as extra to indicate low battery or critical battery
thermal state.

Bug: 63736262
Test: 1/ adb shell cmd battery unplug && adb shell cmd battery set level 0
      2/ Power on the device
      3/ Verify sys.boot.reason == shutdown,battery
Test: 1/ adb shell cmd battery set temp 700
      2/ Power on the device
      3/ Verify sys.boot.reason == shutdown,thermal,battery

Change-Id: If20a36ef53f8bcbfae4114df08f741ec1dcd7df9
core/java/android/os/PowerManager.java
core/java/com/android/internal/app/ShutdownActivity.java
services/core/java/com/android/server/BatteryService.java
services/core/java/com/android/server/power/PowerManagerService.java