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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何模拟Android模拟器上的硬件媒体控制按钮相关的知识,希望对你有一定的参考价值。

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

答案

您可以使用adb发送keyevents

   adb shell input keyevent <keycode>

游戏键码 - 126,暂停 - 85(参见KeyEvent

另一答案

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

以上是关于如何模拟Android模拟器上的硬件媒体控制按钮的主要内容,如果未能解决你的问题,请参考以下文章

未启用 AVD 硬件按钮

Android 模拟器控制按钮(返回、主页、任务)不起作用

如何判断Android设备是真机还是模拟器

通过锁定屏幕上的硬件按钮提供对音量控制的访问

如何在 Flutter 测试中模拟 TextField 上的按 ENTER

如果无法识别,如何在游戏中模拟硬件鼠标点击?