消息语音播报,微信语音自动播放,有点儿意思,能够看看这个应用

咱们谈谈技术,固然,主要也是给本身作的应用打打广告,谢谢你们支持,下载用用,提提意见。先上个二维码,感兴趣的如今就能够去看看:安全

点击下载方便聊,下方二维码扫描直接下载

看看这个可爱的二维码微信

这是个可爱的二维码

说说初衷

一个月以前,朋友给我说了一个颇有意思的需求: 在骑单车的时候(开车同理,反正就是手没空的场景),但愿可以来了微信消息可以语音朗读出来(若是是语音就自动播放),而后啊,这时候若是带了耳机,可以用耳机的按键来发送微信语音消息。 这个听起来好像还有点意思,从技术的角度来讲应该很好实现,哈哈,立刻搜一搜有没有这方面的应用,结果固然是没有,否则也没有这篇文章了网络

能听会说

这个应用作出来,主要就两个功能,一个词形容:能听会说。首先来看看,微信用耳机来发送语音,其实啊,这个功能微信团队也想到了,而后在iOS的微信是能够开启这个功能的:post

  1. 首先要在微信通信录里找到“微信团队”这个账号,向该帐号发送kqej,即“开启耳机”的四字的首字母,就能开启微信的耳机录音功能。发送“gbej”即能关闭微信耳机录音功能插件

  2. 微信耳机录音功能开启后,按一下耳机线上的播放/暂停键(增减音量中间的空白部分)后就能够说话。这时,屏幕上也会显示开始录音的标识。说话结束后,再按一次播放/暂停键,刚才记录的语音就会发送出去。cdn

  3. 固然,用iPhone耳机发送语音并不会自动播放他人发过来的消息。它的方便之处在于解放了你的双手,在你不方便的时候再不用举着手机说话。blog

而后我试了一下,iOS 11.2.5 微信6.6.3开启失败,获得的回复是你的微信版本不支持微信耳机功能。 固然,iOS不是咱们如今讨论的主要内容,咱们来看看Android,很遗憾,微信官方并无这个功能,其实这个实现的难度主要仍是在硬件,苹果的耳机是能够按下按键的同时接收麦克风语音的,可是大部分Android的耳机并不能够,一按下按键就没办法使用麦克风。何况要从外部控制微信的语音按钮也是个问题,因此 这个功能暂时就搁置了,仍是先从简单的来,后面再慢慢研究这个。正在看文章的你有没有什么好办法呢?开发

说出消息

通知栏读取

说消息这个主要就是消息的解析,最简单的一种方案是读取通知栏,这个方案不只是微信,全部具备通知权限的应用消息均可以读出来,怎么来实现呢,Android从4.4API19以后提供了一个类NotificationListenerService,在用户手动开启了通知栏读取权限以后,能够在这个服务类中获取全部的通知栏消息,而且还能够控制,夸张一点说,只要用户赞成了以后,手机上的全部通知消息你想怎么处理就怎么处理。固然,这里面有好多坑,也有一些致命的问题。你能够下载应用试试,可能会遇到,我再告诉你。get

辅助功能(无障碍)

通知栏读取很方便,可是你会说,我开了免打扰怎么办,或者说我隐藏了消息具体内容怎么办,这就是个问题了,并且微信还有语音消息,最好可以自动播放......it

这个怎么来解决呢,想要实现这个,在手机不root的状况只有一个办法,那就是使用辅助功能(有的手机叫无障碍),这个功能主要是用来获取当前界面的全部控件和内容,还能够模拟点击,如今市面上大部分抢红包插件也是用的这种方法。这个类叫AccessibilityService,在用户赞成了权限以后,就能够获取当前打开界面的全部信息(注意是全部界面,不限于微信)。

微信消息读取

上面说到能够读取当前界面的全部消息是应用不作特殊处理的状况下,那微信的消息能够直接读取么?很遗憾,答案是不能,不得不说,微信安全这方面确实作了不少考虑,怎么实现的我仍是很好奇,有没人知道呢?我还试了QQ,QQ是能够直接读聊天内容的,也不知道QQ的需求大不大?若是需求大的话后面加进去。

那要读到微信消息怎么办呢,在苦思冥想,挠破头皮以后只想到一个笨办法,那就是长按消息以后复制,再读取剪贴板的内容。既然叫笨办法,那确定是有不少缺陷的,最大的缺陷就是这个不太稳定,容易复制失败,这时候每每须要手动去长按复制一下或者点击一下消息再开启才会生效

隐私问题

上面说的这些有没有吓到不是开发者的读者呢?若是是我我也会以为这有点可怕,能够读到你当前打开的全部内容,想一想都吓人......可是你放心,上面提到的两个功能,一个是通知栏权限,一个是辅助功能权限,这两个功能必须手动容许,并且在应用被杀死以后大部分系统会自动关闭,你只须要谨慎的开启就好,好比方便聊这个应用,彻底不必担忧这个问题,理论上它关闭网络也能用的,联网只是语音sdk须要联网,应用自己是不会存储任何内容的,您彻底放心下载使用。

方便聊,聊天更方便,以为有意思的下载来试试呗?

如今应用还不太稳定,功能也比较单一,有什么意见随便提!

点击下载方便聊,下方二维码扫描直接下载

看看这个可爱的二维码

这是个可爱的二维码

应用播报设置

主页

设置

微信消息读取中
相关文章
相关标签/搜索