Doze 应用状态对录音应用的影响

Doze app state implications for a voice recording app

我有一个 android 应用程序,它使用服务录制语音 - 以及服务内的线程(显然该应用程序可以在后台录制..)

新的 Doze 应用状态会影响应用吗? https://developer.android.com/training/monitoring-device-state/doze-standby.html#whitelisting-cases

我还没有phone 6.0,而且模拟器一般不能录制语音...

是的,每个应用都可以 "killed" 打瞌睡。如果您的服务在前台运行,您可以避免 App Standby。请记住,Google 服务条款禁止要求用户将应用放入白名单,因此您不能这样做。如果你想做类似的事情,你需要在你的清单中添加一个权限,并在你的应用程序的 Google 审查中用手指希望。

如果设备进入打盹模式时您的服务 运行 在前台(带有相关通知),根据 Dianne Hackborn 对 this post. See a documented experience that seems to prove this behavior 的评论,它应该不会受到影响。

另一方面,测试表明,在打瞌睡模式下,对某些传感器(如 GPS)的访问受到限制,因此这也可能适用于麦克风。

由于到目前为止,Doze 模式的文档很少,不幸的是,此时您可能无法绕过 运行 您自己在物理设备上的测试。