穿戴关闭睡眠模式

时间:2018-08-10 14:47:28

标签: android wakelock android-wear-2.0 sleep-mode

我目前正在研究Huawei Watch 2。 我在Android Studio上开发了Java应用。

我的目标是一直在监听手表的某些传感器,并在这些传感器达到某些值时启动一些特定的动作。但是有时我的手表进入睡眠模式,不再听传感器的值。为了防止进入睡眠模式,我不能使用getWindow()。addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);因为我的应用始终处于运行状态,并且屏幕上的电量消耗drain尽。因此,我需要防止进入睡眠模式并保持屏幕关闭。

在我的代码中,我注册了服务中需要的所有传感器,当我获得任何传感器的新值时,我会测试条件并在需要时启动操作。 我还注意到,比起处于睡眠模式时,手表会停止在日志中写入日志,因此这使我的问题更难以调试。

我在wakeLock上研究了这个主题。但是我需要唤醒锁永远不能持续一段时间,而且没有唤醒锁可以阻止我的手表进入睡眠模式,即使持续很短的时间。

我已经在解决这个问题了几个月了,所以欢迎大家提供帮助:)

0 个答案:

没有答案