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
|
package com.android.systemui.unfold
|
||||||
|
|
||||||
import android.os.SystemProperties
|
import android.os.SystemProperties
|
||||||
|
import android.os.VibrationAttributes
|
||||||
import android.os.VibrationEffect
|
import android.os.VibrationEffect
|
||||||
import android.os.Vibrator
|
import android.os.Vibrator
|
||||||
import com.android.systemui.dagger.qualifiers.Main
|
import com.android.systemui.dagger.qualifiers.Main
|
||||||
@@ -22,6 +23,8 @@ constructor(
|
|||||||
) : TransitionProgressListener {
|
) : TransitionProgressListener {
|
||||||
|
|
||||||
private var isFirstAnimationAfterUnfold = false
|
private var isFirstAnimationAfterUnfold = false
|
||||||
|
private val touchVibrationAttributes =
|
||||||
|
VibrationAttributes.createForUsage(VibrationAttributes.USAGE_HARDWARE_FEEDBACK)
|
||||||
|
|
||||||
init {
|
init {
|
||||||
if (vibrator != null) {
|
if (vibrator != null) {
|
||||||
@@ -71,7 +74,7 @@ constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun playHaptics() {
|
private fun playHaptics() {
|
||||||
vibrator?.vibrate(effect)
|
vibrator?.vibrate(effect, touchVibrationAttributes)
|
||||||
}
|
}
|
||||||
|
|
||||||
private val hapticsScale: Float
|
private val hapticsScale: Float
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.android.systemui.unfold
|
package com.android.systemui.unfold
|
||||||
|
|
||||||
|
import android.os.VibrationAttributes
|
||||||
import android.os.VibrationEffect
|
import android.os.VibrationEffect
|
||||||
import android.os.Vibrator
|
import android.os.Vibrator
|
||||||
import android.testing.AndroidTestingRunner
|
import android.testing.AndroidTestingRunner
|
||||||
@@ -53,7 +54,7 @@ class UnfoldHapticsPlayerTest : SysuiTestCase() {
|
|||||||
progressProvider.onTransitionProgress(0.5f)
|
progressProvider.onTransitionProgress(0.5f)
|
||||||
progressProvider.onTransitionFinishing()
|
progressProvider.onTransitionFinishing()
|
||||||
|
|
||||||
verify(vibrator).vibrate(any<VibrationEffect>())
|
verify(vibrator).vibrate(any<VibrationEffect>(), any<VibrationAttributes>())
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -64,7 +65,7 @@ class UnfoldHapticsPlayerTest : SysuiTestCase() {
|
|||||||
progressProvider.onTransitionProgress(0.99f)
|
progressProvider.onTransitionProgress(0.99f)
|
||||||
progressProvider.onTransitionFinishing()
|
progressProvider.onTransitionFinishing()
|
||||||
|
|
||||||
verify(vibrator, never()).vibrate(any<VibrationEffect>())
|
verify(vibrator, never()).vibrate(any<VibrationEffect>(), any<VibrationAttributes>())
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -84,7 +85,7 @@ class UnfoldHapticsPlayerTest : SysuiTestCase() {
|
|||||||
progressProvider.onTransitionFinished()
|
progressProvider.onTransitionFinished()
|
||||||
testFoldProvider.onFoldUpdate(isFolded = true)
|
testFoldProvider.onFoldUpdate(isFolded = true)
|
||||||
|
|
||||||
verify(vibrator, never()).vibrate(any<VibrationEffect>())
|
verify(vibrator, never()).vibrate(any<VibrationEffect>(), any<VibrationAttributes>())
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -112,6 +113,6 @@ class UnfoldHapticsPlayerTest : SysuiTestCase() {
|
|||||||
progressProvider.onTransitionFinishing()
|
progressProvider.onTransitionFinishing()
|
||||||
progressProvider.onTransitionFinished()
|
progressProvider.onTransitionFinished()
|
||||||
|
|
||||||
verify(vibrator).vibrate(any<VibrationEffect>())
|
verify(vibrator).vibrate(any<VibrationEffect>(), any<VibrationAttributes>())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user