老五点评:之前老五制造一款音频app的时候,就发现如果让其在后台运行,会影响到微信语音输入功能,后来不得不对其进行监测来解决该兼容问题。现在Android 10推出多应用同时访问音频输入,也许能让Android语音输入有更多的玩法,但相伴而来,开发者也需要考虑的的,是之前app未考虑到的一些安全问题。
包括Pixel、Essential在内的少数手机已经升至Android 10系统,除了手势在内的诸多新功能和特性之外,外媒深入发掘后还发现了一些比较有趣的改变。其中之一就是改变音频输入的工作方式,在某些情况下允许多个应用程序同时访问音频输入。
在Android 10之前,在同一时间内只允许一款APP访问音频输入;如果某款APP需要使用某些东西的时候需要申请授权访问音频输入,那么该应用程序将会被阻止。不过自Android 10开始,多款APP可以共享音频输入,不过这仅限于某些特定条件。
谷歌在最新的支持文档中罗列了相关的规则:
● 特权应用程序的优先级高于普通应用程序。
● 具有可见前景UI的应用程序优先于后台应用程序。
● 从隐私敏感源捕获音频的应用程序比不支持隐私的应用程序具有更高的优先级。
● 两个普通的应用程序永远无法同时捕获音频。
● 在某些情况下,特权应用可以与其他应用共享音频输入。
● 如果两个具有相同优先级的后台应用程序正在捕获音频,则最后一个启动的应用程
简单来说,新系统主要是为了增强辅助功能和Google Assistant,在常规应用属于聆听状态的时候辅助应用也能属于等待音频输入的状态。不过两个常规应用依然无法同时聆听,一个启用之后另一个就会关闭。
如果如果处于非辅助方面的原因而使用这些辅助权限,必然会带来更有意思的使用,例如更容易使用通话录音的应用程序,因此谷歌应该需要对应用进行进一步的规范和限制。这些应用程序可能仍在开发中,但不允许在Play商店中使用。
原文:cnBeta