考虑这里和这里的答案并没有为同一问题提供实际的解决方案,并且已经超过一年了......
我有一个Vibrator
. 我知道如何完全控制振动器。
我有以下两个问题:
- 当它在振动并且屏幕被锁定时,它会停止。
- 当屏幕已经锁定时,它根本不会振动。
也许是因为我使用了自定义 rom(?)
在开始振动之前,我还拿着一个唤醒锁。
vibratorWakeLock = mPowerManager.newWakeLock(
PowerManager.PARTIAL_WAKE_LOCK, VIBRATOR_WL_TAG);
vibratorWakeLock.acquire();
即使使用此 WakeLock,我也无法让手机振动,或在屏幕关闭时保持振动,所以我认为它与屏幕状态有关,而不是与处理器(由我的 WakeLock 启用)有关。
- 如何让我的振动器真正独立于屏幕锁定状态而振动?
编辑:
我也不想使用完整的 WakeLock,因为它已被弃用。