V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DoodleSit
V2EX  ›  Android

求助, Android 开发怎么对接手机自带的语音助手呀,比如像微信一样,语音直接说给谁谁发消息

  •  
  •   DoodleSit · 2020-04-13 17:45:34 +08:00 · 9521 次点击
    这是一个创建于 1664 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不知道有没有开放的 api,如果应用没有启动,通过手机自带的语音助手说出命令确认后唤醒应用中的某一个操作;
    有知道的 V 友吗,谢谢~
    13 条回复    2020-04-25 15:47:39 +08:00
    horkooo
        1
    horkooo  
       2020-04-13 20:12:53 +08:00 via Android
    那个不是语音助手。讯飞有 sdk
    DoodleSit
        2
    DoodleSit  
    OP
       2020-04-13 22:03:39 +08:00
    @horkooo 可能我没表达清楚,就比如华为手机短按两下锁屏键会呼出一个语音助手,比如说:“打开 XXAPP”!这样的,但是想做更深一层的指令,不知道有没有开发的 api,aidl 之类的
    dizun
        3
    dizun  
       2020-04-14 00:30:25 +08:00 via Android
    没戏。手机厂商不会放出这样的超级权限。
    你也获取不到其他 app 的权限。当然,如果你能得到手机的超级权限。读取 app 并模拟
    模拟操作即可。
    pC0oc4EbCSsJUy4W
        4
    pC0oc4EbCSsJUy4W  
       2020-04-14 06:18:54 +08:00
    root 以后 hook 数据可能行
    nvkou
        5
    nvkou  
       2020-04-14 06:56:21 +08:00 via Android
    没有公共的。应用名称做好多语言化,类型声明好。然后看天了。
    现在我用 OK Google, play some music 打开的是 Spotify.必须说 open neteasy music 才是网易云。
    网易没做好啊。
    另外,解锁前能用语音助手发送消息?
    learningman
        6
    learningman  
       2020-04-14 09:11:23 +08:00
    一家家对接,这玩意儿没有一个标准,Google Assistant 基本就是事实标准了
    Cmdhelp
        7
    Cmdhelp  
       2020-04-14 10:18:14 +08:00
    siri 可以, 对了 这种东西,如果用户需求量大了,各厂商会融入自己得 语音助手的,不会给你机会得
    no1xsyzy
        8
    no1xsyzy  
       2020-04-14 11:55:02 +08:00
    应用提供 speech context……
    如果可以的话我希望能用在老滚上,自己喊 Fus Ro Dah
    horkooo
        9
    horkooo  
       2020-04-14 11:55:41 +08:00
    @DoodleSit 其实开发也很简单。首先你接收用户语音,然后用 SDK 识别,根据特定关键词,执行 ADB 命令就可以打开应用了。至于类似华为的语音助手,估计不会开放给你操控权限。
    yujiang
        10
    yujiang  
       2020-04-14 12:20:29 +08:00   ❤️ 2
    楼主讲得应该是让自己的应用能被系统的语音助手唤醒、调用吧?
    tanghongkai
        11
    tanghongkai  
       2020-04-14 16:33:35 +08:00
    @yujiang 我也觉得是这样,上面全部歪楼还行
    yukiww233
        12
    yukiww233  
       2020-04-14 20:10:50 +08:00
    做到像 vx 那样的体量就行,
    就算产品死都不适配 android 7.0 就有的 shortcut,各大手机厂商和第三方应用都会舔着脸帮着做好系统级的扫一扫捷径
    DoodleSit
        13
    DoodleSit  
    OP
       2020-04-25 15:47:39 +08:00
    @yujiang 你理解的是对的
    华为手机上不是有 YoYo 语音指令,那个可以自定义动作,而且对指令设置别名,到时候对语音助手说这个标题,就可以开启这个任务了,而且还推荐了一大堆支持设置指令的应用(比如收能量、发消息等等)
    现在就是不知道怎么对接这个,平民估计没戏了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2879 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:24 · PVG 22:24 · LAX 07:24 · JFK 10:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.