考虑到答案here和here并未提供同一问题的实际解决方案且已超过一年......
我有Vibrator
。我知道如何完全控制振动器。
我有以下两个问题:
也许是因为我使用自定义ROM(?)
在开始振动之前,我也拿着一个唤醒锁。
vibratorWakeLock = mPowerManager.newWakeLock(
PowerManager.PARTIAL_WAKE_LOCK, VIBRATOR_WL_TAG);
vibratorWakeLock.acquire();
即使使用此WakeLock,我无法让手机振动,或者在屏幕关闭时保持振动,所以我认为它与屏幕状态而不是处理器(由我的WakeLock启用)有某种关联)。
修改
我也不想使用完整的WakeLock,因为它已被弃用。