我正在开发一个需要对从麦克风捕获的原始PCM音频执行识别算法的应用程序。在我测试过的所有Android设备上,PCM数据都是可用的(即原始音频数据)。新的SprintEVO不是这种情况。SprintEVO的麦克风上有AGC(自动增益控制),它会破坏数据,使我们的识别算法不再有效。我相信这是HTC为此设备(可能还有future的设备)添加到操作系统中的一项功能。我已经在其他一些使用相同操作系统版本(2.1)的设备上测试了我们的应用程序,这些其他设备运行正常.遗憾的是,HTC尚未发布此设备上使用的代码。我希望我可能必须使用JNI才能绕过这个特定设备,我愿意这样做,但如果无法访问HTC源代码