Added default vibration
This commit is contained in:
parent
c1f6084890
commit
dfe6cac3c1
|
|
@ -4,6 +4,7 @@ import android.Manifest
|
|||
import android.content.Context
|
||||
import android.os.Build
|
||||
import android.os.VibrationEffect
|
||||
import android.os.VibrationEffect.DEFAULT_AMPLITUDE
|
||||
import android.os.Vibrator
|
||||
import androidx.annotation.RequiresApi
|
||||
import androidx.annotation.RequiresPermission
|
||||
|
|
@ -26,6 +27,15 @@ fun Context.startVibrate(duration: Long = 500, pattern: LongArray = LongArray(0)
|
|||
}
|
||||
}
|
||||
|
||||
@RequiresPermission(Manifest.permission.VIBRATE)
|
||||
fun Context.startSimpleVibration() {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
startVibrate(VibrationEffect.createOneShot(200, DEFAULT_AMPLITUDE))
|
||||
} else {
|
||||
startVibrate(200)
|
||||
}
|
||||
}
|
||||
|
||||
@RequiresPermission(Manifest.permission.VIBRATE)
|
||||
fun Context.cancelVibrate() {
|
||||
(this.getSystemService(Context.VIBRATOR_SERVICE) as? Vibrator)?.cancel()
|
||||
|
|
|
|||
Loading…
Reference in New Issue