Merge "Changed VibrationAttributes of Unfold Haptics" into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1cd1081fa1
@@ -1,6 +1,7 @@
|
||||
package com.android.systemui.unfold
|
||||
|
||||
import android.os.SystemProperties
|
||||
import android.os.VibrationAttributes
|
||||
import android.os.VibrationEffect
|
||||
import android.os.Vibrator
|
||||
import com.android.systemui.dagger.qualifiers.Main
|
||||
@@ -22,6 +23,8 @@ constructor(
|
||||
) : TransitionProgressListener {
|
||||
|
||||
private var isFirstAnimationAfterUnfold = false
|
||||
private val touchVibrationAttributes =
|
||||
VibrationAttributes.createForUsage(VibrationAttributes.USAGE_HARDWARE_FEEDBACK)
|
||||
|
||||
init {
|
||||
if (vibrator != null) {
|
||||
@@ -71,7 +74,7 @@ constructor(
|
||||
}
|
||||
|
||||
private fun playHaptics() {
|
||||
vibrator?.vibrate(effect)
|
||||
vibrator?.vibrate(effect, touchVibrationAttributes)
|
||||
}
|
||||
|
||||
private val hapticsScale: Float
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.android.systemui.unfold
|
||||
|
||||
import android.os.VibrationAttributes
|
||||
import android.os.VibrationEffect
|
||||
import android.os.Vibrator
|
||||
import android.testing.AndroidTestingRunner
|
||||
@@ -53,7 +54,7 @@ class UnfoldHapticsPlayerTest : SysuiTestCase() {
|
||||
progressProvider.onTransitionProgress(0.5f)
|
||||
progressProvider.onTransitionFinishing()
|
||||
|
||||
verify(vibrator).vibrate(any<VibrationEffect>())
|
||||
verify(vibrator).vibrate(any<VibrationEffect>(), any<VibrationAttributes>())
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -64,7 +65,7 @@ class UnfoldHapticsPlayerTest : SysuiTestCase() {
|
||||
progressProvider.onTransitionProgress(0.99f)
|
||||
progressProvider.onTransitionFinishing()
|
||||
|
||||
verify(vibrator, never()).vibrate(any<VibrationEffect>())
|
||||
verify(vibrator, never()).vibrate(any<VibrationEffect>(), any<VibrationAttributes>())
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -84,7 +85,7 @@ class UnfoldHapticsPlayerTest : SysuiTestCase() {
|
||||
progressProvider.onTransitionFinished()
|
||||
testFoldProvider.onFoldUpdate(isFolded = true)
|
||||
|
||||
verify(vibrator, never()).vibrate(any<VibrationEffect>())
|
||||
verify(vibrator, never()).vibrate(any<VibrationEffect>(), any<VibrationAttributes>())
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -112,6 +113,6 @@ class UnfoldHapticsPlayerTest : SysuiTestCase() {
|
||||
progressProvider.onTransitionFinishing()
|
||||
progressProvider.onTransitionFinished()
|
||||
|
||||
verify(vibrator).vibrate(any<VibrationEffect>())
|
||||
verify(vibrator).vibrate(any<VibrationEffect>(), any<VibrationAttributes>())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user