问题标签 [watch-face-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 Watch Face (Wear OS) 中安排重复后台服务的问题
我想每 5 分钟安排一次后台服务。我使用 HandlerThread 和 Handler 来管理线程和 JobIntentService 来完成任务。我的代码正在运行到我的表盘的 onCreate 方法中,这是始终显示在我的智能手表上的主应用程序。
该设备是基于 Wear OS 的,当我调试它并且智能手表连接到电缆时,我的代码可以完美运行。但是当我断开智能手表并且表盘进入某种省电模式(= Wear OS 开发人员的环境模式)时,我的问题就开始了:
突然系统没有在指定的时间安排线程,我开始有延迟。我想在每个特定时间运行我的服务。
我不知道我是否应该改用警报管理器。
这是处理程序的代码:
我将最高优先级分配给线程,以免在调度它们时出现延迟。
这是运行服务的线程的代码:
android - Android 表盘不符合 Google 应用质量
故事是这样的:最近我尝试制作一个Android表盘应用程序。我制作了手表模块并添加了一个空白移动模块,因此它可以安装在智能手机上而无需连接智能手表(手表与手机配对后将立即安装手表模块)。在模拟器上一切正常,所以我尝试将表盘部署到 Google Play 商店。起初它运行良好,但当它被上传时,我无法用我的智能手机找到该应用程序,即使在发布者屏幕上也是如此。当我在智能手机上通过开发者控制台打开 Play 商店页面时,Play 商店说:“无法在您的设备上运行”。这是第一个问题。第二个问题是我试图将应用程序放到手表 Play Store 上,所以我提出了请求。几天后,我得到了谷歌的答复:该应用程序没有 t 满足质量标准。然后我给他们发了一封电子邮件,试图找出到底出了什么问题。在回复电子邮件中,他们附上了一张图片,上面有一块带有空白移动模块的 Android 手表。现在我想知道为什么会这样。正如我所说,它没有发生在模拟器上。
android - Android Wear OS Watch Face 支持不同的屏幕尺寸
我正在玩 Watch Faces for Wear OS
目前,我已经创建
- 背景 320x320
- 勾选圆圈 320x320
- 时针、分针和秒针 320x40
在屏幕尺寸为 320x320 的圆形设备上一切正常
当我使用屏幕尺寸为 360x360 的设备时,事情变得越来越复杂。正如您从下面的屏幕截图中看到的那样,Tick Circle 的大小不会自动调整。
问题
由于我是开发Watch Faces的新手,官方文档网站上没有太多关于这方面的信息,我想了解我应该如何处理这些情况?
我是否应该为每个尺寸创建具有正确尺寸的单独图像并将其放在正确的文件夹中,例如:
- 可绘制圆形 320dpi
- 可绘制圆形 360dpi
- 可绘制圆形 390dpi
或者是否有其他方法可以做到这一点,我不希望通过代码以编程方式调整图像大小,但如果这是我可以尝试的唯一解决方案。
这是我的游乐场项目源代码
PS 任何文档,源代码都会非常有用。
android - 穿戴 OS 动画 Android
如何每 5 秒line
在画布上制作动画?WearOS
我知道我们必须使用 AnimatorTask 来调用postInvalidate()
. 但是,由于我是直接在 上绘制的line
,canvas
所以我没有View
对象。
假设我存在于子类中,如何访问canvas.drawLine()
方法对象并通知canvas
重绘自己?TimerTask
TimerTask
CanvasWatchFaceService
android - 如何在wearOS android中默认添加并发症
Developer.android 说:
void setDefaultSystemComplicationProvider (int watchFaceComplicationId, int systemProvider, int type)
但对我不起作用。
android-widget - 在手机上将 Wear OS 表盘作为小部件运行
抽象的
我是一名 Wear OS 表盘开发人员,现有面孔很少。
我想让它们作为手机上的小部件可用。
理想情况下,我想将小部件与现有面孔打包在一起,以便为用户提供更多价值。
他们应该能够独立运行手表上的表盘和手机上的小部件。
背景
这是我的AndroidManifest.xml
条目 的快速浏览
互斥代码不应该是一个问题,因为我怀疑onDraw()
签名有点相似
问题
这可能吗?如果是这样,最好的方法是什么?
java - 我如何为我的 Wear OS 表盘制作这种菜单?
我正在尝试创建表盘并尝试实现可定制性。因此,当我在 Elements Digital 上看到“样式”选项时,我发现这是一个完美的实现。由于我还拥有一个 Wear OS 手表,我知道人们如何定制他们的表盘。是通过 Wear OS 应用程序吗?还是允许您这样做的单独应用程序?还是我想要达到的方式?好吧,如果您有答案,我很乐意尝试。
我正在努力实现的图片:
非常感谢, NgNority