如何在模拟器中测试 Android 锁屏小部件?

12

我仍然找不到在模拟器中测试4.4.2 / API 19和API Level L(预览版)锁屏小部件的方法。 - John Bentley
@JohnBentley,Android L 不支持锁屏小部件 :-( - Jerry101
@Jerry101,正如Eir所写,Android L旨在支持它,但是有一个与之相关的已记录错误(58548)。 - John Bentley
@JohnBentley 问题编号58548已经进行了分类,显然在Android 17-19级模拟器与设备中存在一个错误。但是提到Android L Preview并不确认L模拟器的错误。Android L Preview(在设备和模拟器上)具有重新设计的锁屏,没有小部件。https://www.google.com/search?q=android%20l%20lock%20screen%20widgets。也许这将在以后的版本中改变。 - Jerry101
@Jerry101 “也许这在后续版本中会有所改变”。是的,目前还没有确认锁屏小部件(在设备和模拟器上)不会在以后的版本中出现。官方文档中并未提到将Android L中的此功能移除:http://developer.android.com/guide/topics/appwidgets/index.html#lockscreen - John Bentley
@JohnBentley Lollipop已经发布,没有锁屏小部件。相反,有锁屏通知,更易于使用且更明显。 - Jerry101
5个回答

14

在 Android 设置中,使用电源按钮并设置一些锁屏方式(例如滑动),如下图所示:

enter image description here

@Matteusz 虽然这确实是关键步骤,但为了完成,您可能需要添加按两次电源按钮的步骤。 - Ash

3
要进入Android模拟器的锁屏界面,在最近的模拟器中(使用Android Studio 2.3),只需点击模拟器中的“电源”按钮即可。你会看到一个黑屏,再次点击即可进入锁屏界面。
参考图片:Android Emulator

不行。如果不按照Matteusz的答案建议更改设置,这个方法是行不通的,你只会得到一个空白屏幕。 - Ash

2
以下组合对我来说现在可以工作了。
安装:运行Android SDK Manager。在“Android 2.2.2(API 17)”部分,安装Intel x86 Atom系统镜像。它提供Rev.1。如果您还没有这样做,请下载、安装,然后完成安装Intel HAXM。您可能需要为HAXM分配更多的RAM。我记得我将其设置为2 GB。
(Android SDK Manager有ARM EABI v7a系统图像的Rev.2。根据 Android模拟器4.2.2在锁定屏幕中不显示添加小部件选项,锁定屏幕小部件在Rev.1中工作但在Rev.2中不工作。我没有测试ARM系统映像。)
使用以下设置创建AVD:
设备:Galaxy Nexus(4.65英寸,720 x 1280:xhdpi) 目标:Android 4.2.2 - API级别17 CPU / ABI:Intel Atom(x86) 皮肤:带有动态硬件控制的皮肤 内存选项:RAM:768,VM Heap:64 内部存储:200 MiB SD卡:大小:100 MiB 仿真选项:[x]使用主机CPU
添加锁屏小部件: 1. 启动此模拟器AVD。 2. 在此模拟器中运行您的应用程序。 3. 如果您需要进入锁屏,请按模拟电源按钮两次(关闭,开启)。 4. 在锁屏上,向下滑动时钟小部件。它应该会变成一个大矩形。释放鼠标。 5. 向右滑动,直到您到达“+”屏幕。 6. 点击“+”,然后从列表中选择您的小部件。
注意:Android L不支持锁屏小部件。此功能已被删除。
我希望这对你们有用。可能有更多自变量,上述配置肯定不是唯一有效的。

0

在模拟器上按两次电源按钮(而不是点击:))。这将使其进入锁定模式。之后,再次点击锁定按钮,手机会点亮并要求您提供密码/指纹/图案,以防您已经设置了它们来解锁。希望这能帮到您。


-3

是的,它似乎不能与我的AVD一起使用。但它可以在Genymotion上运行。也许你可以试试。从http://www.genymotion.com/下载它。


我尝试了,但好像也不起作用。你是怎么得到“+”符号的? - Eir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接