在android中访问麦克风的背景

时间:2014-05-22 18:02:25

标签: java android service background-process microphone

我正在开发一个Android应用程序。我希望在屏幕关闭时以后台方式访问麦克风。我不想录制声音。我需要的是在振幅超过某个值时触发事件。我怎样才能做到这一点?

谢谢。

1 个答案:

答案 0 :(得分:1)

您需要使用服务启动活动。

在服务中,创建一个MediaRecorder对象。

这个类有一些振幅方法(其中一个是getMaxAmplitude())。你可以使用它和一点点数学来实现你想要的。