gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 15:14:29 24 4
gpt4 key购买 nike

一家公司要求我制作他们软件的演示版。经过几个小时的搜索,我得出结论,他们的要求可能是不可能的。
问题是在后台捕获麦克风,即使程序未使用或未激活。当然,它会要求用户许可,但这是否可能。
这是一篇文章:https://www.theverge.com/2018/3/7/17091104/android-p-prevents-apps-using-mic-camera-idle-background
我对 Android 系统并不特别,但是我的项目到此结束了吗?
目的是用Java做这个demo。制作一个正在听麦克风并将此录音机声音与给定声音进行比较的应用程序是“容易的”。以字节为单位。但在后台..让我发疯。没有发现任何关于这种麦克风使用的讨论。所以这就是我在这里的原因。
https://developer.android.com/guide/topics/media/mediarecorder

Note: On devices running Android 9 (API level 28) or higher, apps running in the background cannot access the microphone. Therefore, your app should record audio only when it's in the foreground or when you include an instance of MediaRecorder in a foreground service.


如果我理解这一点,这种应用程序不能在任何较新的 Android 上运行?
谢谢。

最佳答案

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

关于java - 是否可以在后台捕获麦克风?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64573272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com