我正在使用NotificationCompat.Builder来构建通知,该通知基于应用程序配置可以发出声音或振动或两者兼而有之。一切正常但是当手机切换到振动模式时,即使只有声音启用,通知也会振动。当手机切换到振动模式时,为什么builder.setSound
会导致振动?有没有办法摆脱它?
我发现了类似的SO question,但它似乎无法解决我的问题。
这里有几个版本,在三星Galaxy Note 3上测试
compileSdkVersion 23 minSdkVersion 14 targetSdkVersion 23
答案 0 :(得分:0)
为什么当手机切换到振动模式时,builder.setSound会导致振动?
因为这就是振动模式的作用。它用振动模式替换铃声和其他通知声音,因此用户知道有通知,但警报(通常)是听不见的。
有没有办法摆脱它?
欢迎在the user has vibration mode on时拨打setSound()
。