0

所以我的主要问题是:如果手机进入睡眠状态几分钟,就无法开始 mp3 播放。当手机进入睡眠状态几分钟后,有 90% 的机会硬件按钮都不起作用,只有电源按钮起作用。无法理解为什么电源按钮总是工作而其他按钮只有 10%。当我疯狂点击 5 秒时,它通常会注册。如果手机处于唤醒状态,按钮工作良好。

blade_keypad.kl
key 158   BACK              WAKE_DROPPED
key 139   MENU              WAKE_DROPPED
key 102   HOME              WAKE

key 115   VOLUME_UP         WAKE
key 114   VOLUME_DOWN       WAKE
key 116   POWER             WAKE
key 142   POWER             WAKE

key 226   HEADSETHOOK   WAKE

不知道是内核问题还是安卓问题。使用中兴刀片 cm-10.1-20130724-KonstaKANG-blade 。如何在深度睡眠时测试按下的按钮?在想也许你可以启用调试选项,以便将按键添加到 locgat。但是怎么做?因此,如果这有效,那么它是一个 android 错误。女巫程序将按键事件广播给其他人?我得看看那个。可能按钮不会唤醒手机,但为什么电源按钮会唤醒它?为什么不一样?

编辑:好吧,我做了一些阅读......深度睡眠时没有任何运行导致处理器完全停止。区域唤醒cpu的硬件按钮购买硬件irq?或者它只是查询它?也许只是电源按钮有一个 irq 其他按钮被查询?

4

1 回答 1

0

我的 xperia 的股票 4.0.3 有这个问题。试图找到解决方案,但没有运气:(。所以我在 system/usr/keylayout 文件夹中的所有 *.kl 文件中搜索“HEADSETHOOK”关键字,最后通过将“WAKE”添加到“key 226 HEADSETHOOK”来解决这个问题在 Generic.kl 中,所以它变成了“key 226 HEADSETHOOK WAKE”。之后我就不那么讨厌我的手机了 :))

于 2013-09-27T20:08:09.820 回答