如何避免振动模式下的振动?

时间:2015-11-20 18:41:14

标签: android android-notifications android-vibration

我正在使用NotificationCompat.Builder来构建通知,该通知基于应用程序配置可以发出声音或振动或两者兼而有之。一切正常但是当手机切换到振动模式时,即使只有声音启用,通知也会振动。当手机切换到振动模式时,为什么builder.setSound会导致振动?有没有办法摆脱它?

我发现了类似的SO question,但它似乎无法解决我的问题。

这里有几个版本,在三星Galaxy Note 3上测试

compileSdkVersion 23
minSdkVersion 14
targetSdkVersion 23

1 个答案:

答案 0 :(得分:0)

  

为什么当手机切换到振动模式时,builder.setSound会导致振动?

因为这就是振动模式的作用。它用振动模式替换铃声和其他通知声音,因此用户知道有通知,但警报(通常)是听不见的。

  

有没有办法摆脱它?

欢迎在the user has vibration mode on时拨打setSound()