上面一篇讲了短信找手机及其实现,今天继续介绍下“找手机”功能的另一种实现:语音找手机
“短信找手机”功能需要另一台手机的辅助(发送短信)才能实现,而“语音找手机”功能则不需要其他手机辅助,只需要APP服务运行在后台,然后大声喊预设的指令即可。
即实现了“大喊一声,它会回答”,从此粗心大意、手机乱丢不用怕...
1 原理
APP启动一个服务运行在后台,然后通过百度语音监听预设的指令(默认为“小萌小萌”,可在设置中进行修改),在识别到该指令后,播放音频文件(或打开手电筒)提醒用户找到手机。
2 实现
在实现上,语音找手机有两种方式:分别利用百度的唤醒功能及语音识别功能
2.1 语音唤醒
2.2 语音识别
2.3 后台服务
参考上一篇 10.【小萌伴Android】短信找手机功能及其实现
2.4 音频播放及手电筒
参考上一篇 10.【小萌伴Android】短信找手机功能及其实现
3 问题及修复
该功能开发中也存在一些问题,所幸也得到了解决。
3.1 手机语音功能冲突
问题描述:
语音唤醒及语音识别在后台开启,导致微信等软件的语音功能无法正常使用
解决方案:
通过监听屏幕开启/关闭/锁屏等操作,控制语音找手机功能的开启与关闭(即控制语音唤醒及语音识别功能的开启与关闭);从而使微信等软件的语音功能可以正常使用。
3.2 进程间sp数据问题
问题描述:
解决方案:
简书:ThinkinLiu 博客: IT老五
相关内容:
【小萌伴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】语音找手机及其实现
广东省深圳市 1F
感谢分享
来自外部的引用