new vibration
This commit is contained in:
@@ -266,22 +266,24 @@ class TunVpnService : VpnService() {
|
||||
val amplitudes: IntArray
|
||||
|
||||
if (isAscending) {
|
||||
// УВЕЛИЧЕННЫЕ ТАЙМИНГИ ДЛЯ СЯОМИ
|
||||
// Делаем 4 мощных нарастающих рывка, суммарно на ~1.5 секунды
|
||||
timings = longArrayOf(0, 200, 150, 300, 150, 400, 100, 500)
|
||||
amplitudes = intArrayOf(0, 60, 0, 120, 0, 180, 0, 255)
|
||||
// Эффект "HEARTBEAT" (Живое подключение)
|
||||
// Два быстрых удара (как пульс) + финальный глубокий импульс
|
||||
timings = longArrayOf(0, 100, 120, 100, 400, 600)
|
||||
// Амплитуды: слабый удар, сильнее, и мощный финал
|
||||
amplitudes = intArrayOf(0, 150, 0, 200, 0, 255)
|
||||
} else {
|
||||
// Резкий стоп
|
||||
timings = longArrayOf(0, 150, 100, 50)
|
||||
amplitudes = intArrayOf(0, 255, 0, 80)
|
||||
// Эффект "DEACTIVATE" (Резкое выключение)
|
||||
// Тройной короткий "отстрел", как будто механизм закрылся
|
||||
timings = longArrayOf(0, 80, 80, 80, 80, 80)
|
||||
amplitudes = intArrayOf(0, 255, 0, 150, 0, 50)
|
||||
}
|
||||
|
||||
val effect = VibrationEffect.createWaveform(timings, amplitudes, -1)
|
||||
vibrator.vibrate(effect)
|
||||
} else {
|
||||
// Это сработает только на Android 7 и ниже
|
||||
// Древние девайсы
|
||||
@Suppress("DEPRECATION")
|
||||
vibrator.vibrate(if (isAscending) 1500L else 200L)
|
||||
vibrator.vibrate(if (isAscending) 1000L else 150L)
|
||||
}
|
||||
|
||||
} catch (e: Exception) {
|
||||
|
||||
Reference in New Issue
Block a user