mirror of
https://github.com/oxen-io/session-android.git
synced 2025-05-29 22:39:03 +00:00
parent
e1b24ab878
commit
bd2fc82360
@ -27,6 +27,8 @@ public abstract class AbstractNotificationBuilder extends NotificationCompat.Bui
|
|||||||
|
|
||||||
this.context = context;
|
this.context = context;
|
||||||
this.privacy = privacy;
|
this.privacy = privacy;
|
||||||
|
|
||||||
|
setLed();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected CharSequence getStyledMessage(@NonNull Recipient recipient, @Nullable CharSequence message) {
|
protected CharSequence getStyledMessage(@NonNull Recipient recipient, @Nullable CharSequence message) {
|
||||||
@ -39,12 +41,8 @@ public abstract class AbstractNotificationBuilder extends NotificationCompat.Bui
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setAlarms(@Nullable Uri ringtone, RecipientPreferenceDatabase.VibrateState vibrate) {
|
public void setAlarms(@Nullable Uri ringtone, RecipientPreferenceDatabase.VibrateState vibrate) {
|
||||||
String defaultRingtoneName = TextSecurePreferences.getNotificationRingtone(context);
|
String defaultRingtoneName = TextSecurePreferences.getNotificationRingtone(context);
|
||||||
boolean defaultVibrate = TextSecurePreferences.isNotificationVibrateEnabled(context);
|
boolean defaultVibrate = TextSecurePreferences.isNotificationVibrateEnabled(context);
|
||||||
String ledColor = TextSecurePreferences.getNotificationLedColor(context);
|
|
||||||
String ledBlinkPattern = TextSecurePreferences.getNotificationLedPattern(context);
|
|
||||||
String ledBlinkPatternCustom = TextSecurePreferences.getNotificationLedPatternCustom(context);
|
|
||||||
String[] blinkPatternArray = parseBlinkPattern(ledBlinkPattern, ledBlinkPatternCustom);
|
|
||||||
|
|
||||||
if (ringtone != null) setSound(ringtone);
|
if (ringtone != null) setSound(ringtone);
|
||||||
else if (!TextUtils.isEmpty(defaultRingtoneName)) setSound(Uri.parse(defaultRingtoneName));
|
else if (!TextUtils.isEmpty(defaultRingtoneName)) setSound(Uri.parse(defaultRingtoneName));
|
||||||
@ -54,8 +52,16 @@ public abstract class AbstractNotificationBuilder extends NotificationCompat.Bui
|
|||||||
{
|
{
|
||||||
setDefaults(Notification.DEFAULT_VIBRATE);
|
setDefaults(Notification.DEFAULT_VIBRATE);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setLed() {
|
||||||
|
String ledColor = TextSecurePreferences.getNotificationLedColor(context);
|
||||||
|
String ledBlinkPattern = TextSecurePreferences.getNotificationLedPattern(context);
|
||||||
|
String ledBlinkPatternCustom = TextSecurePreferences.getNotificationLedPatternCustom(context);
|
||||||
|
|
||||||
if (!ledColor.equals("none")) {
|
if (!ledColor.equals("none")) {
|
||||||
|
String[] blinkPatternArray = parseBlinkPattern(ledBlinkPattern, ledBlinkPatternCustom);
|
||||||
|
|
||||||
setLights(Color.parseColor(ledColor),
|
setLights(Color.parseColor(ledColor),
|
||||||
Integer.parseInt(blinkPatternArray[0]),
|
Integer.parseInt(blinkPatternArray[0]),
|
||||||
Integer.parseInt(blinkPatternArray[1]));
|
Integer.parseInt(blinkPatternArray[1]));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user