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

标签 android wear-os

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

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

但是如何测试圆形 Android Wear 设备?我可以对手机(或矩形 Android Wear 设备,就此而言)做些什么来使其显示为圆形(更好的是,将其标识为 Android Wear 的圆形设备)以测试圆形界面?

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

最佳答案

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

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

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

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

关于android - 在手机上测试 Android Wear 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30063844/

相关文章:

java - Android Wear bundle 通知和背景图片

java - Android wear开发相关疑惑 |初学者

java - 我无法测试Android Wear sdk

java - 即时运行不起作用

Android Auto/Wear 自定义操作

java - 在不加载 View 的情况下从 fragment 中获取数据

java - 屏幕密度高的设备上的大元素

android - WearableListenerService 有多贵? (磨损Os)

java - Android - 类型 ID 的预期资源

java - 如何在 Android 中添加图像以列出 View 项目?