默认Assist应用角色可为应用授予哪些功能与权限?
安卓默认Assist应用权限与可实现功能说明
核心可实现功能
- 全局唤起能力:用户可以在系统任意界面(包括其他应用前台运行时)通过系统预设的唤起方式(长按Home键、电源键唤起、语音热词唤醒等)直接打开你的应用,无需回到桌面点击图标
- 屏幕上下文获取:用户触发唤起动作时,你的应用可以直接获取当前前台屏幕的截图、当前前台应用的界面结构树、前台应用包名,基于这些信息实现上下文相关的智能服务,比如内容识别、页面操作建议、商品比价、信息翻译等
- 系统级语音交互入口:可以承接系统全局的语音请求,无需用户主动打开应用即可完成语音指令执行,比如设置闹钟、查询信息、打开指定应用、控制智能家居设备等
- 快捷服务直达:可在系统通知栏、锁屏界面等位置展示自定义的快捷功能卡片,提供无需打开应用的轻量化服务
默认角色授予的全部对应能力
- 自动获取权限(设置为默认Assist应用后无需额外申请用户授权即可获得)
android.permission.ASSIST_INPUT_CONSUMER:消费系统Assist输入事件,接收系统的唤起信号- 前台应用信息读取权限:无需额外申请即可读取当前活跃应用的包名、类名信息
- 上下文采集权限:用户触发Assist唤起时,可直接获取当前屏幕截图、界面无障碍节点信息,不需要每次单独申请授权
- 可选配套权限(需要额外向用户申请,配合默认Assist角色实现完整功能)
android.permission.RECORD_AUDIO:实现语音唤起、语音指令识别功能android.permission.ACCESS_FINE_LOCATION:提供位置相关的智能建议,比如附近商户查询、导航服务android.permission.CALL_PHONE/android.permission.SEND_SMS:支持语音拨号、发送短信的指令执行
官方来源说明
以上能力规则均来自安卓官方开源项目(AOSP)的框架层定义、以及安卓开发者平台公开的Assist开发指南,相关能力限制与权限要求与安卓系统版本强相关,安卓12及以上系统对屏幕上下文获取的范围做了额外合规限制,安卓13及以上新增了Assistant API的专属能力接口。
内容的提问来源于stack exchange,提问作者Hamid Sj
相关产品推荐
相关产品推荐

