如何模拟Android模拟器上的硬件媒体控制button

Android支持耳机和连接设备上的硬件播放/暂停button。 我正试图find一种方法来testing模拟器上的这些设备的支持。 Android文档讨论了如何添加对硬件播放控件的支持,但不幸的是,我找不到如何模拟它们的文档。 谢谢!

Solutions Collecting From Web of "如何模拟Android模拟器上的硬件媒体控制button"

您可以使用adb发送keyevents

adb shell input keyevent <keycode> 

播放的键码 – 126,暂停 – 85(见KeyEvent )

还有一种方法可以从Android应用程序中执行此操作。 您可以调用AudioManager.dispatchMediaKeyEvent(KeyEvent)并将必要的密钥代码传入事件中。 不要忘记调用它两次,首先与事件与ACTION_DOWN ,然后与ACTION_UP