更新时间:2024-03-25 GMT+08:00
分享

手机内重启

功能介绍

用户在云手机内重启手机,而不用通过管理面重启手机。

使用方法

建议使用手机内重启功能时进行流控。并发重启大量手机可能会导致宿主机负载突然飙升,可能会对其他正常运行的手机产生影响。

  • 通过命令行重启
    adb shell reboot

    约束:只有uid为0,1000或2000的进程有权限执行reboot命令。

  • 系统APP通过PowerManager接口重启
    PowerManager powerManager = getSystemService(PowerManager.class);
    powerManager.reboot("your reason for reboot");

    约束:只有uid为0,1000的进程有权限调用PowerManager接口。

  • 通过注入长按关机键重启
    adb shell input keyevent --longpress KEYCODE_POWER

    注入长按关机键后,屏幕会弹出重新启动选项,用户单击按钮后手机重启。

    例:不同AOSP版本,按钮UI可能不同,请按实际参考。

    图1 重新启动

    约束:只有uid为0,1000或2000的进程有权限注入长按关机按键。

相关文档