在android模拟器上使用录音机

在android模拟器上使用录音机,android,audio,android-studio,android-emulator,audio-recording,Android,Audio,Android Studio,Android Emulator,Audio Recording,我想在我的应用程序中使用音频捕获功能。我跟着。 我正在使用Android Studio 1.4和Nexus 5,并将Api21作为虚拟设备。在developer.android,不可能在模拟器上使用音频捕获功能: 注意:Android Emulator没有捕获音频的能力,但实际设备可能提供这些功能 但这是最新的信息吗?我可以使用“录制”按钮,但按“停止”后活动崩溃。我可以在模拟设备上看到audiorecordtest.3gp文件,如果我将其保存到计算机上,我可以播放录制的音频。这次事故毫无例外。

我想在我的应用程序中使用音频捕获功能。我跟着。 我正在使用Android Studio 1.4和Nexus 5,并将Api21作为虚拟设备。在developer.android,不可能在模拟器上使用音频捕获功能:

注意:Android Emulator没有捕获音频的能力,但实际设备可能提供这些功能

但这是最新的信息吗?我可以使用“录制”按钮,但按“停止”后活动崩溃。我可以在模拟设备上看到audiorecordtest.3gp文件,如果我将其保存到计算机上,我可以播放录制的音频。这次事故毫无例外。如果我要求

context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_MICROPHONE);

我得到了一个真实的答案。似乎模拟器能够捕获音频,但无法正确处理音频停止?有什么方法可以绕过吗?

篡改检查的一个方面是测试运行应用程序的仿真器

在文章(第4.1段)中,描述了仿真器检测。。。这些测试检测到许多模拟器,但会抛出一些“误报”,具体取决于设备


误报会导致一些仿真器测试(如本文所述)不适用于生产环境,但在您了解设备及其测试响应的测试环境中可以正常运行。

篡改检查的一个方面是测试运行应用程序的仿真器

在文章(第4.1段)中,描述了仿真器检测。。。这些测试检测到许多模拟器,但会抛出一些“误报”,具体取决于设备

误报会导致一些仿真器测试(如本文所述)不适用于生产环境,但在您了解设备及其测试响应的测试环境中可以正常工作