adb - 设置系统时间

app中添加系统定时重启功能,但是等待时间过久,故通过 adb 直接设置系统时间,方便验证功能。记录过程如下:

1、adb shell

        进入终端

2、su  

        获取 root 权限

3、settings put global auto_time 0

        关掉自动时间同步

4、 settings put global auto_time_zone 

        关掉自动时区同步

5、date -s 20231113.165955

        日期格式为 yyyymmdd.hhmmss

通过 "date" 命令查看当前时间

### 关于ADB连接设备时卡在 'waiting for device' 的解决方案 当遇到 `adb waiting for device` 问题时,这可能是因为多种原因引起的。以下是几种常见情况及其对应的处理办法。 对于因USB线缆接触不良或驱动程序未正确安装而导致的问题,建议先尝试更换质量更好的数据线或将手机切换至其他USB端口来排除硬件因素的影响[^4]。 如果上述操作未能解决问题,则可以考虑通过一系列ADB指令来进行排查: 执行命令 `adb kill-server` 来终止当前正在运行的服务实例;接着输入 `adb start-server` 启动新的服务实例;最后再发出 `adb devices` 查看已连接的设备列表并确认目标设备状态是否恢复正常[^2]。 另外,在某些情况下,模拟器可能会因为长时间闲置或其他未知状况进入离线模式(`offline`),此时除了按照前述步骤外还需要额外增加一条 `adb remount` 命令用于重新挂载文件系统以便更好地完成后续的操作流程[^1]。 假如经过以上所有努力仍然无法使设备正常工作的话,那么最简单粗暴但也往往是最有效的做法就是直接重启AVD(Pixel等虚拟设备) 或者物理机器本身以清除潜在的临时性错误[^3]。 ```bash # 终止现有服务器进程 $ adb kill-server # 开启新服务器实例 $ adb start-server # 列出所有连接中的设备 $ adb devices # 对于处于offlie状态下的特定设备还需加上这条语句 $ adb remount ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值