Android Studio模拟器休眠PC重启后时间不同步问题求助
Android模拟器休眠后时间不同步的解决方案
用ADB命令强制同步主机时间
打开终端执行以下命令,直接将电脑当前时间同步到模拟器:adb shell date $(date +%m%d%H%M%Y.%S)若时区也不对,可先设置对应时区(以北京时间为例):
adb shell setprop persist.sys.timezone "Asia/Shanghai"修改模拟器配置文件禁用硬件时钟依赖
找到模拟器的配置文件路径(一般在~/.android/avd/[你的模拟器名称].avd/config.ini),打开后添加或修改如下配置:hwclock=no保存后重启模拟器,这样模拟器会使用系统时间而非硬件时钟,避免休眠后时间停滞。
启动模拟器时禁用休眠模式
在Android Studio的AVD管理器中编辑目标模拟器,在「启动选项」的「其他命令行选项」中添加:-no-sleep启动后模拟器不会进入休眠状态,时间会持续正常更新。
重置系统设置修复自动时间功能
执行命令清除系统设置应用的数据,再重新开启自动时间:adb shell pm clear com.android.providers.settings重启模拟器后,进入系统设置重新打开「自动设置时间」选项。
内容的提问来源于stack exchange,提问作者M. Usman Khan
相关产品推荐
相关产品推荐

