SuperAPI AI 工具集

display-access

设计与创作

查看项目

更新于 10-16 08:37

技能介绍

用途:在 Meta Ray-Ban Display 眼镜上渲染内容的 Android 显示能力,通过 mwdat-display 实现。创建完整应用时需与入门和权限注册技能配合,使用前后台仍需 SDK 初始化、应用注册、Android 权限与 DAT 清单元数据。

主要能力:选择支持显示的设备(AutoDeviceSelector 过滤 isDisplayCapable,或 SpecificDeviceSelector 指定设备);会话启动后挂载 Display 能力;用 UI DSL 每次发送一个根视图(flexBox 或根 video),支持文本、按钮、可点击 flexBox、图标(IconName 枚举)、HTTPS 图片以及 URL 视频播放。

使用方式:在 libs.versions.toml 与 app/build.gradle.kts 加入 mwdat.core 与 mwdat.display 依赖;配置蓝牙、网络权限及 APPLICATION_ID、CLIENT_TOKEN 元数据;请求运行时权限后调用 Wearables.initialize(context) 并观察 SDK 状态;注册完成后,等待 DeviceSessionState.STARTED 再调用 session.addDisplay(),等待 DisplayState.STARTED 再发送用户触发内容;结束后 removeDisplay() 并停止会话。

适用场景:需要把导航、状态卡片、列表交互或多屏内容投放到眼镜显示的 Android 应用。

限制与注意:仅支持已连接且兼容的显示设备;生产构建需 Wearables Developer Center 凭据;需处理设备固件更新与眼镜端 DAT 应用更新提示;每次 sendContent 替换上一屏;视频不能放在 flexBox 内;图标名必须用 IconName 枚举;回调应保持快速并转发到 ViewModel;结束时要取消状态/错误收集并关闭播放器。定价、平台细节及完整 API 以官方资料为准,暂未提供其他收费或平台信息。