gpt4 book ai didi

android - 当我的手机处于锁定状态时如何检测摇晃事件

转载 作者:太空狗 更新时间:2023-10-29 13:30:24 25 4
gpt4 key购买 nike

我读了这个unable to detect shake event when my phones screen is off in android文章。但这个问题与此不同。

我创建了一个应用程序,当我摇动设备时它会说话(使用 TextToSpeach API)。为此,我创建了一个“服务”,其中注册了“ShakeListener”。当我摇动设备时,它会说出当前时间。

但是当我的设备处于“ON”状态时,这工作正常。当我锁定我的设备时,它停止工作。谁能详细说说背后的问题是什么?

最佳答案

我认为这里的问题是当您锁定设备时,它会进入休眠模式。而且您的 ShakeListener 不会收到摇动事件。实现你想要的最好方法是注册广播接收器来接收摇动事件。但据我所知,android 不提供这样的广播。另一种解决方案是获取部分唤醒锁。它会阻止android进入休眠状态。但当然会导调用池问题。另请查看此线程:Android accelerometer not working when screen is turned off

关于android - 当我的手机处于锁定状态时如何检测摇晃事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16170053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com