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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/662040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX