Android 7+: do not repeat app name in notification
This commit is contained in:
parent
09b28358ab
commit
7d42da8c34
|
@ -23,9 +23,18 @@ public class ForegroundServiceNotification {
|
||||||
|
|
||||||
public Notification build(final ConnectionPool.Summary summary) {
|
public Notification build(final ConnectionPool.Summary summary) {
|
||||||
final Notification.Builder builder = new Notification.Builder(service);
|
final Notification.Builder builder = new Notification.Builder(service);
|
||||||
builder.setContentTitle(service.getString(R.string.app_name));
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
|
||||||
builder.setContentText(
|
// starting with Android 7 the app name is displayed as part of the notification
|
||||||
service.getString(R.string.connected_accounts, summary.connected, summary.total));
|
// this means we do not have to repeat it in the 'content title'
|
||||||
|
builder.setContentTitle(
|
||||||
|
service.getString(
|
||||||
|
R.string.connected_accounts, summary.connected, summary.total));
|
||||||
|
} else {
|
||||||
|
builder.setContentTitle(service.getString(R.string.app_name));
|
||||||
|
builder.setContentText(
|
||||||
|
service.getString(
|
||||||
|
R.string.connected_accounts, summary.connected, summary.total));
|
||||||
|
}
|
||||||
builder.setContentIntent(buildPendingIntent());
|
builder.setContentIntent(buildPendingIntent());
|
||||||
builder.setWhen(0)
|
builder.setWhen(0)
|
||||||
.setPriority(Notification.PRIORITY_MIN)
|
.setPriority(Notification.PRIORITY_MIN)
|
||||||
|
|
Loading…
Reference in a new issue