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

时间:2013-06-10 22:50:03

标签: android android-emulator media playback android-hardware

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

2 个答案:

答案 0 :(得分:18)

您可以使用adb

发送keyevents
   adb shell input keyevent <keycode>

播放键码 - 126,暂停 - 85(见KeyEvent

答案 1 :(得分:1)

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