三星Galaxy S8 +的触觉(振动)反馈

时间:2019-12-11 11:13:48

标签: android kotlin samsung-galaxy haptic-feedback

目标是在应用中发生某些动作时接收振动反馈。 HapticFeedbackConstants有几个常量,它们负责不同的触觉类型。 它的文档记录不充分,但是从逻辑上讲CONTEXT_CLICK适合此处。 M之前无法使用,因此代码为

fun View.performHapticFeedbackDefault() {
    performHapticFeedback(if (VERSION.SDK_INT >= VERSION_CODES.M) {
        HapticFeedbackConstants.CONTEXT_CLICK
    } else HapticFeedbackConstants.LONG_PRESS)
}

在Nexus / Pixel手机,某些华为等手机上可以正常工作并得到确认,但不适用于三星银河手机,我们应该涵盖这一部分

似乎Samsung在振动偏好设置中也没有这样的设置

如何在Samsung设备上执行触觉反馈?

1 个答案:

答案 0 :(得分:0)

实际上,我发现触觉类型在三星上可用,应该在其他设备上可用-键盘触觉。

用户可以从设置中禁用它,但是我认为这是涵盖大多数情况的类型。

fun View.performHapticFeedbackDefault() {
    performHapticFeedback(HapticFeedbackConstants.KEYBOARD_TAP)
}