在手机上测试Android Wear应用程序?

6

有趣的是,我注意到在开发时,我可以选择在手机上运行Wear应用程序,而不是Wear设备。它看起来一样 - 当然巨大了。

根据https://plus.google.com/+AndroidDevelopers/posts/QhWQArNDfS3,我可以使用ADB使手机屏幕变小,以模拟矩形智能手表...

但是如何测试圆形Android Wear设备呢?我是否可以对手机(或矩形Android Wear设备)进行某些操作,使其显示为圆形(更好的是,在Android Wear中标识为圆形设备),以测试圆形界面?

是的,总有办法通过剪出一个圆形孔并将其放在设备上来进行测试,但这显然远非理想。

1个回答

2
您可以在圆形模拟器上测试您的应用程序。以下是如何执行此操作的说明:https://developer.android.com/training/wearables/apps/creating.html 编辑: 关于圆形和在方形设备上强制使用圆形:您可以尝试假装设备是圆形,但这有点繁琐和丑陋。
在您的Activity中,您需要实现插图监听器,然后使用反射来更改WindowInsets.mRound字段。然后将插图进一步分派到层次结构。这将欺骗您的视图认为设备是圆形的。
请参阅有关处理正方形和圆形的文章:http://gruszczy.blogspot.com/2015/03/handling-round-screens-using.html它描述了包含有关设备显示类型信息的插图的传递方式。

对不起,我忘了提到。是的,总有模拟器——带着所有 Android 模拟器的缺陷……bug 和令人昏昏欲睡的缓慢。这就是为什么我在问如何在物理设备上测试它。 - Chad Schultz
看看我的编辑,它描述了如何使用isRound()信息伪造插图。 - gruszczy

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