Qualcomm 8909
1. Soft request trigger for ramdump
试调试,可以这样主动触发ramdump
adb root
adb shell
echo c > /proc/sysrq-trigger
其本质就是让内核访问空指针内存,被MMU拦截而触发data abort异常.
2. 软件层关机,跳过长按power键选择界面,直接关机
path:frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
长按键函数:
private void powerLongPress() {
…………
case LONG_PRESS_POWER_GLOBAL_ACTIONS:
mPowerKeyHandled = true;
performHapticFeedbackLw(null, HapticFeedbackConstants.LONG_PRESS, false);
/* modify start*/
-showGlobalActionsInternal();
+mWindowManagerFuncs.shutdown(false /* confirm */);
/* modify end*/
break;
}