11.【小萌伴Android】语音找手机及其实现

上面一篇讲了短信找手机及其实现,今天继续介绍下“找手机”功能的另一种实现:语音找手机

【小萌伴Android】语音找手机及其实现

“短信找手机”功能需要另一台手机的辅助(发送短信)才能实现,而“语音找手机”功能则不需要其他手机辅助,只需要APP服务运行在后台,然后大声喊预设的指令即可。

即实现了“大喊一声,它会回答”,从此粗心大意、手机乱丢不用怕…

1 原理

APP启动一个服务运行在后台,然后通过百度语音监听预设的指令(默认为“小萌小萌”,可在设置中进行修改),在识别到该指令后,播放音频文件(或打开手电筒)提醒用户找到手机。

2 实现

在实现上,语音找手机有两种方式:分别利用百度的唤醒功能及语音识别功能

2.1 语音唤醒
2.2 语音识别
2.3 后台服务

参考上一篇 10.【小萌伴Android】短信找手机功能及其实现

2.4 音频播放及手电筒

参考上一篇 10.【小萌伴Android】短信找手机功能及其实现

3 问题及修复

该功能开发中也存在一些问题,所幸也得到了解决。

3.1 手机语音功能冲突

问题描述:
语音唤醒及语音识别在后台开启,导致微信等软件的语音功能无法正常使用

解决方案:
通过监听屏幕开启/关闭/锁屏等操作,控制语音找手机功能的开启与关闭(即控制语音唤醒及语音识别功能的开启与关闭);从而使微信等软件的语音功能可以正常使用。

3.2 进程间sp数据问题

问题描述:

解决方案:

简书:ThinkinLiu 博客: IT老五


IT老五(it-lao5):关注公众号,一起源创,一起学习!

相关内容:
【小萌伴Android】相关文章目录
1.【小萌伴Android】思量再三,终于鼓起勇气开源~
2.【小萌伴Android】机器人陪聊模块分享
3.【小萌伴Android】新闻/H5游戏模块及广告过滤
4.【小萌伴Android】段子趣图模块及其实现 及 段子趣图数据爬取
5.【小萌伴Android】原生小游戏及其实现(一)2048
6.【小萌伴Android】原生小游戏及其实现(二)小鸟
7.【小萌伴Android】原生小游戏及其实现(三)飞机
8.【小萌伴Android】手电筒功能及其实现
9.【小萌伴Android】机器人陪聊–语音功能及其实现
10.【小萌伴Android】短信找手机功能及其实现
11.【小萌伴Android】语音找手机及其实现

阿里云全网云主机特惠,企业级云服务器首购 3 年仅 3 折

发表评论

必填项已用*标注