ここに従来のバイブレーションさせる簡単な実装が掲載されています
しかし,実際に試すとAndroid StudioさんにDeprecatedとのことで怒られました
公式を確認するとAPI26以上でDeprecatedなことがわかりました 公式
これを考慮して書き換えるとKotlinになりますが,以下のような感じです
class MainActivity : AppcompatActivity() {
override fun onCreate() {
vibrator = getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
val pattern = longArrayOf(3000, 1000, 2000, 5000, 3000, 1000) // OFF/ON/OFF/ON...
timer(initialDelay = 60000, period = 60000) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
vibrator.vibrate(VibrationEffect.createWaveform(pattern, -1))
} else {
vibrator.vibrate(pattern, -1)
}
}
}
}