宅科技 - 科技,宅出新生活

搜索
热搜: 活动 交友 discuz
如果你还没有论坛的账号,赶快注册吧!
立即注册

合作站点账号登陆

快捷导航
查看: 534|回复: 0

[adb命令、debug调试] Android手机关机、重启、快速重启、进recovery的运用

[复制链接] [提交至百度]

92

主题

100

帖子

2117

积分

超级版主

Rank: 8Rank: 8

积分
2117
发表于 2018-8-19 20:02:56 | 显示全部楼层 |阅读模式
扫码领红包
本帖最后由 Jimoy 于 2018-8-19 20:18 编辑

Android手机关机、重启、进recovery命令以及热重启(快速重启),通常方法是通过手机电源键(关机键)。
其实在程序中并不用那么复杂,直接调用adb命令就可以解决。
但是如果要实现特定场景的关机,热重启就需要ROOT权限了。
安卓没有shutdown的用法,但是有reboot命令,我们可以通过这个命令来解决。

1.关机:
  1. Runtime.getRuntime().exec(
  2.                             new String[] { “/system/bin/su”, “-c”, “reboot -p” });
复制代码

对应adb shell命令:
  1. adb shell su -c "reboot -p"
复制代码




2.重启:
  1. Runtime.getRuntime().exec(
  2.                             new String[] { “/system/bin/su”, “-c”, “reboot now” });
复制代码

对应adb shell命令:

  1. adb reboot / adb shell su -c "reboot"
复制代码




3.重启至recovery:
  1. Runtime.getRuntime().exec(
  2.                             new String[] { “/system/bin/su”, “-c”, “reboot recovery” });
复制代码
对应adb shell命令:
  1. adb reboot recovery / adb shell su -c "reboot recovery"
复制代码



4.热重启(快速重启):
  1. Runtime.getRuntime().exec(
  2.                             new String[] { “/system/bin/su”, “-c”, “busybox killall system_server” });
复制代码

对应adb shell命令:
  1. adb shell "kill system_server" / adb shell su -c "busybox killall system_server"
复制代码

需要用到的工具:
adb/fastboot基于最新源码编译修改,兼容其它助手








上一篇:安卓手机设置默认输入法教程
下一篇:oppo 工程指令清单
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信公众号
微信扫码关注,
回复“领取金币”
每周抽取5位
会员奖励500金币

手机版|小黑屋|网站地图|宅科技 ( 粤ICP备15107403号

GMT+8, 2019-7-20 07:06 , Processed in 0.641967 second(s), 31 queries .

Copyright © 2016 宅科技 | 智能终端极客社区

Powered by Discuz! X3.2 Licensed

快速回复 返回顶部 返回列表