android-widget - 在手机上将 Wear OS 表盘作为小部件运行
问题描述
抽象的
我是一名 Wear OS 表盘开发人员,现有面孔很少。
我想让它们作为手机上的小部件可用。
理想情况下,我想将小部件与现有面孔打包在一起,以便为用户提供更多价值。
他们应该能够独立运行手表上的表盘和手机上的小部件。
背景
这是我的AndroidManifest.xml
条目 的快速浏览
...
<uses-feature android:name="android.hardware.type.watch" />
...
<meta-data android:name="com.google.android.wearable.standalone" android:value="true" />
...
互斥代码不应该是一个问题,因为我怀疑onDraw()
签名有点相似
问题
这可能吗?如果是这样,最好的方法是什么?
解决方案
Wear 表盘和手机小部件的 API 之间几乎没有共同点。小部件建立在RemoteViews
(更像是 Wear OS 上的 Tiles),而表盘本质上是手表的动态壁纸。
我希望可以构建一个框架来将表盘显示为手机小部件,但这将是您自己构建它的问题,从头开始。
推荐阅读
- java - 如何将泛型接口实现为非泛型类 Java
- entity-framework - 使用实体框架的主从自定义数据库更新序列
- javascript - jquery - 事件处理程序在粘贴到控制台时有效,但在通过 .js 文件包含时无效
- javascript - 如何从通过 JSP 加载的表单中获取表单值?
- javascript - 在浏览器吃豆人游戏中用 svg 图像替换 CanvasRenderingContext 矩形、形状
- typescript - VSCode 在重载时使用装饰器时抛出错误
- reactjs - Redux-Initial Api 调用不适用于动作创建者
- python - 翻转第 k 个有效位
- sql - 识别隐藏字符
- excel - 如何使用 for 循环检查单元格中的相等值?