android - adb 重启未完成

标签 android bash

我正在尝试通过每晚运行的 shell 脚本在我的设备上运行一些测试包,为此我需要运行 adb restart 命令。我的问题是“adb restart”命令确实使系统重新启动,但它永远不会完成(如果我手动运行它以发出另一个命令,我需要进行键盘中断)我想知道是否有什么办法可以使我的脚本在一定的固定时间后转到下一个命令? adb restart 命令可能会出现什么问题?抱歉,如果我的问题含糊不清。

谢谢。

最佳答案

adb 正在等待设备响应,但设备无法响应,因为它在响应之前重新启动。

尝试像这样的 bash 脚本:

#!/bin/bash
adb reboot &    # run in background
sleep 2         # give it time to run
kill -SIGINT $! # send Ctrl-C to PID of last background process 

** 未测试

man kill

bash Internal Variables

关于android - adb 重启未完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975010/

相关文章:

linux - 列出文件夹中的基本文件,其中包含文件的多个日期戳版本

android - 在 Android Studio Dolphin 中使用外部系统 : java. lang.AssertionError 时出现异常 | 2021.3.1

bash - 如果数字不总是相同,如何在多个文件中增加一个数字?

Android:带有示例的 ActivityGroup 教程

android - 将 Android 应用程序更新到最新的 Android M

bash - 如何用bash替换文本文件中的单行?

bash - &> 在 bash 中做什么?

regex - bash 脚本中的 Perl 命令不是解释命令(它实际上是替换它)

android - 在 Android 中执行网络操作的最佳实践是什么?

android - 为传入的 SMS 注册 BroadcastReceiver