android - Android Oreo 和更高 Keyevent 的停机时间始终为 0
问题描述
在我的应用程序中,我使用接收器来接收蓝牙耳机的媒体按钮点击。当我记录整个 KeyEvent 时,我得到以下日志:
E/KeyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PLAY, scanCode=200, metaState=0, flags=0x8, repeatCount=0, eventTime=35925738, downTime=35925707, deviceId=9, source=0x101 }
在这一行的末尾,您可以看到我得到了停机时间的值。可悲的是,我的问题也来了 在带有 Android Oreo 或 Android Pie 的设备上,我总是得到
downTime=0
有人知道为什么会发生这种情况或他们为什么改变它吗?有人知道如何为装有 Android Oreo 及更高版本的设备获得停机时间吗?
非常感谢和问候!:)
解决方案
推荐阅读
- javascript - 了解 debounce 函数逻辑流程,特别是对于 Event 对象 - (...args) 从哪里获取它的值?
- swift - 如何删除 UICollectionView 的 ContextMenu 的行分隔符?
- leaflet - 在区域内移动标记/标签以避免与 Leaflet 中的集群发生冲突
- c# - Azure Logic App Store Excel 电子邮件附件到 Blob、下载和阅读
- r - 如何在 ggplot2 中聚合连续直方图的值?
- security - 在没有列表权限的情况下向 S3 存储桶 URL 添加尾部斜杠会导致空文件下载而不是访问被拒绝
- java - 如何拦截 Apache AsyncHttpClient 中的请求?
- java - 如何在 JFreeChart XYLine 中设置不均匀(空格)刻度单位
- swagger-codegen - 自定义使用swagger codegen生成的Code的html和css
- python - 将重叠区间列表拆分为 pyspark 数据帧中的非重叠子区间