Smart Extension API Draft.pdf
《Smart Extension API Draft.pdf》由会员分享,可在线阅读,更多相关《Smart Extension API Draft.pdf(13页珍藏版)》请在三一文库上搜索。
1、Control API 完全控制配件的显示、touch 事件、按键、LED 灯、震动等 基于 Intent 仅包含 2 个 interface: Control.Intents 定义和控制相关的在 Host App 和 Extension App 之间发送的 intent Control.KeyCodes 声明按键的常量,如前进,后退,声音调大调小等 Extension 必须先注册才能使用 配件显示支持图片和 Layout 方式 支持省电模式 Extension 生命周期生命周期 同一时刻只能有一个 Extension 运行在 Control 模式 1. 发送Control.Intents.C
2、ONTROL_START_REQUEST_INTENT,请求进入控制 2. HostApp 响应 如果接受,发送Control.Intents.CONTROL_START_INTENT 如果拒绝,发送Control.Intents.EXTRA_ERROR_CODE 3. 当 Extension 显示时,将收到Control.Intents.CONTROL_RESUME_INTENT 4.如果 Extension 被中断,会收到Control.Intents.CONTROL_PAUSE_INTENT 5. 如果 Extension 被终止,将收到Control.Intents.CONTROL_S
3、TOP_INTENT 配件显示控制配件显示控制 四种模式: On/Off/Dim/Auto 默认 Auto,即由 HostApp 控制显示状态(推荐) Auto 模式下: 当屏幕 off 时,Extension 会收到Control.Intents.CONTROL_PAUSE_INTENT 当屏幕 on 时,Extension 会收到Control.Intents.CONTROL_ RESUME_INTENT 省电模式省电模式 注册时设置Registration.ApiRegistration#LOW_POWER_SUPPORT = true Auto 显示模式下,由配件控制何时进入省电模式以
4、及何时退出,此时 Extension 不会收到 任何 input 事件 On/Dim 显示模式下,Extension 通过设置显示模式为 Off 来进入省电模式 进入/退出省电模式时,Extension 会收到 Control.Intents.CONTROL_ACTIVE_POWER_SAVE_MODE_STATUS_CHANGED_INTENT 在省电模式下,Extension 应该提供黑白色显示内容,更新方式和正常模式下相同 控制控制 LED 灯灯 Extension 通过 R values.put(ExtensionColumns.CONFIGURATION_ACTIVITY, conf
5、igName); . cr.insert(Extension.URI, values); 当用户进入配置界面时,HostApp 就会显示上面注册的 Activity 安全安全 Extension 使用时必须在 AndroidManifest.xml 中声明 EXTENSION_PERMISSION Extension 直接共享数据可以利用 sharedUserId 机制,但不推荐 注册时使用Registration.ExtensionColumns.EXTENSION_KEY唯一标识 Extension 自 己的 intent Notification API 用于 Extension 添加事
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Smart Extension API Draft
链接地址:https://www.31doc.com/p-3331033.html