我正在使用 android 开发者网站提供的 SDK。我的 android 模拟器似乎在一段时间不活动后自动关闭。我需要按下模拟器屏幕旁边提供的电源硬件按钮才能再次运行应用程序。问题是我不知道是什么启用了这个功能。这不会发生在我安装了 SDK 的其他计算机上。这台计算机安装的唯一区别是我更新了 SDK 以包含 Android 4.3 API。
如何阻止模拟器自动关闭?
---编辑---
在 SDK 中创建新的 AVD 屏幕
我正在使用 android 开发者网站提供的 SDK。我的 android 模拟器似乎在一段时间不活动后自动关闭。我需要按下模拟器屏幕旁边提供的电源硬件按钮才能再次运行应用程序。问题是我不知道是什么启用了这个功能。这不会发生在我安装了 SDK 的其他计算机上。这台计算机安装的唯一区别是我更新了 SDK 以包含 Android 4.3 API。
如何阻止模拟器自动关闭?
---编辑---
在 SDK 中创建新的 AVD 屏幕
在您的emulator
go to 中Settings -> Display -> Sleep
,更改为 30 分钟。
进入 Android 设置中的“开发者选项”,然后打开“保持清醒 - 充电时屏幕永远不会休眠”选项。我不记得以前在我的模拟器上做过这个,但是我创建的最新一个我做到了。
我有这个问题,因为我在模拟器的电池菜单下将充电器连接更改为无。将其转回交流充电器停止了屏幕的关闭。
您是否在该 AVD 的设置上打开了睡眠|休眠|关机设置,或者它们是否在您的 AVD 上默认设置为关机?每次启动该 AVD 时它都会持续存在,除非您告诉 AVD 管理器在每次启动时擦除所有以前的设置。
您可以尝试重新创建一个新的 AVD 实例并删除当前的实例。
***编辑:新图片 **** 既然您设置了 AVD,并进入模拟器以关闭|延迟“睡眠|暂停”模式,您需要确保 AVD 管理器永远不会覆盖此设置您下次启动该 AVD。
在 AVD 管理器中,如果您单击开始,它将显示此对话框,请取消选中舒尔“擦除用户数据”。
并且为了确保当您使用“Run As Andriod Application”或类似命令启动模拟器时 Eclipse 不会清除您的 AVD 设置,您必须确保您的运行配置也未设置为清除用户数据:Run menu= =>运行配置...
当然,第一次设置 AVD 并对其进行仿真时,您必须进入其设置菜单并对其进行更改以适合您。
有很多方法可以做到这一点。当然,最重要的事情之一就是下面的这件事:
有设备/模拟器设置可以做到这一点。似乎它们因模型而异。在我的 Nexus Nougat 模拟器上,有 2 个:首先,关闭电池/省电模式(此设置仅在设备充电时影响设备)。然后你需要给显示/睡眠一个很大的值,比如 30 分钟。