繁体   English   中英

是否可以在后台捕获麦克风?

[英]Is it possible to capture microphone in background?

一家公司要求我制作他们软件的演示版本。 经过几个小时的搜索,我得出的结论是他们的要求可能是不可能的。

问题是在后台捕获麦克风,即使程序未使用或未激活。 当然,这会要求用户许可,但这是可能的。

这是一篇文章: https : //www.theverge.com/2018/3/7/17091104/android-p-prevents-apps-using-mic-camera-idle-background

我对 Android 系统并不特别,但这是我项目的结束吗?

目的是用Java制作这个演示。 制作一个监听麦克风并将录音机声音与给定声音进行比较的应用程序是“容易的”。 以字节为单位。 但在后台......让我发疯。 没有发现任何关于这种麦克风使用的讨论。 所以这就是我在这里的原因,伙计们。

https://developer.android.com/guide/topics/media/mediarecorder

注意:在运行 Android 9(API 级别 28)或更高版本的设备上,在后台运行的应用程序无法访问麦克风。 因此,您的应用应仅在前台服务或在前台服务中包含 MediaRecorder 实例时录制音频。

如果我理解正确,这种应用程序不能在任何更新的 Android 上运行?

谢谢。

在运行 Android 9(API 级别 28)或更高版本的设备上,在后台运行的应用程序无法访问麦克风。 因此,您的应用应仅在前台服务或在前台服务中包含 MediaRecorder 实例时录制音频。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM