mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-16 12:49:55 +01:00
Merge branch '1154-fix-notification-light' into 'maintenance-0.16'
Backport: Fix notification light See merge request akwizgran/briar!713
This commit is contained in:
@@ -11,6 +11,7 @@ import android.net.Uri;
|
|||||||
import android.support.annotation.StringRes;
|
import android.support.annotation.StringRes;
|
||||||
import android.support.annotation.UiThread;
|
import android.support.annotation.UiThread;
|
||||||
import android.support.v4.app.TaskStackBuilder;
|
import android.support.v4.app.TaskStackBuilder;
|
||||||
|
import android.support.v4.content.ContextCompat;
|
||||||
|
|
||||||
import org.briarproject.bramble.api.contact.ContactId;
|
import org.briarproject.bramble.api.contact.ContactId;
|
||||||
import org.briarproject.bramble.api.db.DatabaseExecutor;
|
import org.briarproject.bramble.api.db.DatabaseExecutor;
|
||||||
@@ -171,9 +172,13 @@ class AndroidNotificationManagerImpl implements AndroidNotificationManager,
|
|||||||
@TargetApi(26)
|
@TargetApi(26)
|
||||||
private void createNotificationChannel(String channelId,
|
private void createNotificationChannel(String channelId,
|
||||||
@StringRes int name) {
|
@StringRes int name) {
|
||||||
notificationManager.createNotificationChannel(
|
NotificationChannel nc =
|
||||||
new NotificationChannel(channelId, appContext.getString(name),
|
new NotificationChannel(channelId, appContext.getString(name),
|
||||||
IMPORTANCE_DEFAULT));
|
IMPORTANCE_DEFAULT);
|
||||||
|
nc.enableLights(true);
|
||||||
|
nc.setLightColor(
|
||||||
|
ContextCompat.getColor(appContext, R.color.briar_green_light));
|
||||||
|
notificationManager.createNotificationChannel(nc);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ import android.support.annotation.ColorRes;
|
|||||||
import android.support.v4.app.NotificationCompat;
|
import android.support.v4.app.NotificationCompat;
|
||||||
import android.support.v4.content.ContextCompat;
|
import android.support.v4.content.ContextCompat;
|
||||||
|
|
||||||
|
import org.briarproject.briar.R;
|
||||||
|
|
||||||
import static android.support.v4.app.NotificationCompat.VISIBILITY_PRIVATE;
|
import static android.support.v4.app.NotificationCompat.VISIBILITY_PRIVATE;
|
||||||
import static android.support.v4.app.NotificationCompat.VISIBILITY_SECRET;
|
import static android.support.v4.app.NotificationCompat.VISIBILITY_SECRET;
|
||||||
|
|
||||||
@@ -17,6 +19,9 @@ public class BriarNotificationBuilder extends NotificationCompat.Builder {
|
|||||||
// Auto-cancel does not fire the delete intent, see
|
// Auto-cancel does not fire the delete intent, see
|
||||||
// https://issuetracker.google.com/issues/36961721
|
// https://issuetracker.google.com/issues/36961721
|
||||||
setAutoCancel(true);
|
setAutoCancel(true);
|
||||||
|
|
||||||
|
setLights(ContextCompat.getColor(context, R.color.briar_green_light),
|
||||||
|
750, 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
public BriarNotificationBuilder setColorRes(@ColorRes int res) {
|
public BriarNotificationBuilder setColorRes(@ColorRes int res) {
|
||||||
|
|||||||
Reference in New Issue
Block a user