2
为什么“ adb重新启动”在重新启动之前比正常关机快得多?是否跳过重要步骤?
我拥有运行Android 4.1.2的Samsung Galaxy S Relay 4G。另外,我在PC上安装了adb。 当我长按电源按钮,然后点按“重新启动”时,我的手机大约需要十秒钟才能关机。然后它会自行重启。 当我进入时adb reboot,手机的关机速度更快:关机仅需一秒钟左右。然后重新启动。 我的问题: 为什么adb reboot这么快? 它只是跳过移动网络运营商的关机动画,还是跳过一些更重要的过程? 我是否可以adb reboot每次都想重新启动手机使用,或者这样做有一些不利之处? (可选)您怎么知道? 更多信息(您可以跳过) 在发布这个问题之前,我做了一些研究。但是我仍然不知所措。让我告诉你,我没发现。 Kyoto Microcomputer Co.的Kotsuashi Tetsuyuki Kobayashi在此PDF幻灯片的幻灯片8中解释说,adb由三部分组成:客户端,服务器和守护程序。客户端和服务器在PC上运行。守护程序在电话上运行。他在幻灯片11中解释说,这三个部分都是从一个源目录构建的。(这是此目录。) 我尝试在该源目录中搜索单词reboot并阅读services.cpp的各个部分,但我仍然无法弄清楚adb reboot实际上是什么,或者它通过网络发送了哪些字节,或者手机在运行时运行了什么代码接收那些字节。我也没有想出我的任何问题的答案。 相关: “通过命令行(远程)重启Android的最佳方法是什么?”