Android关机重启重启至recovery应用开发思路
16lz
2021-01-23
概述
Android关机,重启,重启至recovery以及热重启(快速重启)等一般都是通过电源键操作的。 对于软件实现颇感兴趣。其实对于实现root的设备来说确实很容易,因为就是执行几个linux shell命令。 所以实现前提:设备已获取root权限。 本文只打算说一说思路,并不提供具体实现。思路
Android中没有shutdown命令,但是有个reboot命令,我们就从这个命令入手解决我们的问题。 关机: Runtime.getRuntime().exec(new String[] { "/system/bin/su", "-c", "reboot -p" });
重启: Runtime.getRuntime().exec(
new String[] { "/system/bin/su", "-c", "reboot now" });
重启至recovery: Runtime.getRuntime().exec(
new String[] { "/system/bin/su", "-c", "reboot recovery" });
热重启(快速重启): Runtime.getRuntime().exec(
new String[] { "/system/bin/su", "-c", "busybox killall system_server" });
更多相关文章
- ADB 连接不上 Android 设备
- ADB通过WIFI连接Android设备
- 获取Android设备常规参数信息(SN,IMEI)及定制信息
- Android 蓝牙通信开发(一) 搜索蓝牙设备
- Android 应用程序查找设备的方法——以串口为例
- Android设备一对多录屏直播--(UDP组播连接,Tcp传输)
- 电脑控制Android设备的软件——Total Control
- Android开发实践:基于命令模式的异步任务线程