在 phone 上测试 Android Wear 应用?

Test Android Wear apps on phone?

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

基于 https://plus.google.com/+AndroidDevelopers/posts/QhWQArNDfS3,我想我可以使用 ADB 使 phone 屏幕小到足以模仿矩形智能手表...

但是如何测试圆形 Android 磨损设备?我可以对 phone(或矩形 Android Wear 设备,就此而言)做些什么,使其显示为圆形(更好的是,识别为 [=21 的圆形设备=]穿)为了测试圆形接口?

是的,总是会从页面上切出一个圆孔并将其固定在设备上,但这显然远非理想。

您可以在圆形模拟器上测试您的应用。以下是如何执行此操作的说明:https://developer.android.com/training/wearables/apps/creating.html

编辑: 关于方形设备上的圆形和强制圆形:您可以尝试假装设备是圆形的,但它有点粗糙和丑陋。

在您的 Activity 中,您需要实施插入侦听器,然后使用反射来更改 WindowInsets.mRound 字段。然后将 insets 分派到层次结构的更下方。这会欺骗你的观点认为设备是圆的。

查看这篇关于处理方形和圆形的文章:http://gruszczy.blogspot.com/2015/03/handling-round-screens-using.html它描述了如何传递带有设备显示类型信息的插图。