new vibration

This commit is contained in:
2026-05-02 18:24:28 +07:00
parent 031a1f3075
commit 177c11e4df
@@ -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) {