如何在Android仿真器上模拟硬件媒体控制按钮

如何在Android仿真器上模拟硬件媒体控制按钮,android,android-emulator,media,playback,android-hardware,Android,Android Emulator,Media,Playback,Android Hardware,Android支持耳机和连接设备上的硬件播放/暂停按钮。我正试图找到一种方法,在模拟器上测试对这些设备的支持。这篇文章讨论了如何添加对硬件播放控件的支持,但不幸的是,我找不到关于如何模拟这些控件的文档。谢谢 您可以使用adb发送keyevents adb shell input keyevent <keycode> adb外壳输入键事件 play-126、pause-85的键码(请参阅)还有另一种方法,可以从Android应用程序中实现。您可以使用必要的键代码调用并传入事件

Android支持耳机和连接设备上的硬件播放/暂停按钮。我正试图找到一种方法,在模拟器上测试对这些设备的支持。这篇文章讨论了如何添加对硬件播放控件的支持,但不幸的是,我找不到关于如何模拟这些控件的文档。谢谢

您可以使用adb发送keyevents

   adb shell input keyevent <keycode>
adb外壳输入键事件

play-126、pause-85的键码(请参阅)

还有另一种方法,可以从Android应用程序中实现。您可以使用必要的键代码调用并传入事件。不要忘了调用它两次,首先用
ACTION\u DOWN
调用事件,然后用
ACTION\u UP

注意85也可以是“播放/暂停”。这是我一直使用的一个,所以我不必跟踪媒体是否在播放。