标签: java android service background-process microphone
我正在开发一个Android应用程序。我希望在屏幕关闭时以后台方式访问麦克风。我不想录制声音。我需要的是在振幅超过某个值时触发事件。我怎样才能做到这一点?
谢谢。
答案 0 :(得分:1)
您需要使用服务启动活动。
在服务中,创建一个MediaRecorder对象。
这个类有一些振幅方法(其中一个是getMaxAmplitude())。你可以使用它和一点点数学来实现你想要的。
getMaxAmplitude()