gpt4 book ai didi

android - 为什么振动在 Android P (API 28) 上不起作用?

转载 作者:行者123 更新时间:2023-12-02 20:53:52 25 4
gpt4 key购买 nike

我正在尝试在更改搜索栏的值时实现触觉反馈。它可以在 Android Pre-P 上正常运行。在 Android P 上它根本不起作用。代码:

private val vibrator = context.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator?
private val effect by lazy { VibrationEffect.createOneShot(VIBRATION_DURATION, 50)}
...

fun vibrate() {
if (vibrator == null || !vibrator.hasVibrator()) {
return
}
vibrator.cancel()
vibrator.vibrate(effect)

最佳答案

事实证明,用户必须在“设置”->“辅助功能”->“振动”->“触摸振动”中启用触摸振动:enter image description here

没有它,短时振动(少于 5 秒)将不起作用。对我来说,这不太直观,所以我决定将其发布在这里

关于android - 为什么振动在 Android P (API 28) 上不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091024/

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