Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2020-05-10 21:22:37 +02:00
parent 9386dd881c
commit 86b6ec2dde
No known key found for this signature in database
GPG Key ID: CDE0BBD2738C4CC0
2 changed files with 7 additions and 3 deletions

View File

@ -286,7 +286,7 @@ class NotificationWorker(
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION) .setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.setUsage(AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_INSTANT) .setUsage(AudioAttributes.USAGE_NOTIFICATION_COMMUNICATION_INSTANT)
val vibrationEffect = NotificationUtils.getVibrationEffect(appPreferences) val vibrationEffect = NotificationUtils.getVibrationEffect(appPreferences, false)
val notificationChannelId = NotificationUtils.getNotificationChannelId(applicationContext, applicationContext.resources val notificationChannelId = NotificationUtils.getNotificationChannelId(applicationContext, applicationContext.resources
.getString(R.string.nc_notification_channel_messages), applicationContext.resources .getString(R.string.nc_notification_channel_messages), applicationContext.resources

View File

@ -93,10 +93,14 @@ object NotificationUtils {
} }
} }
fun getVibrationEffect(appPreferences: AppPreferences): LongArray? { fun getVibrationEffect(appPreferences: AppPreferences, forCalls: Boolean = true): LongArray? {
val vibrator = getApplicationContext().getSystemService(Context.VIBRATOR_SERVICE) as Vibrator val vibrator = getApplicationContext().getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
return if (appPreferences.shouldVibrateSetting && vibrator.hasVibrator()) { return if (appPreferences.shouldVibrateSetting && vibrator.hasVibrator()) {
longArrayOf(0L, 400L, 800L, 600L, 800L, 800L, 800L, 1000L) if (forCalls) {
longArrayOf(0L, 400L, 800L, 600L, 800L, 800L, 800L, 1000L)
} else {
longArrayOf(0L, 100L, 1000L)
}
} else { } else {
null null
} }