diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index a25955c..a3f257d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -67,7 +67,7 @@ android:value="false"/> + android:resource="@drawable/ic_notification"/> diff --git a/app/src/main/java/io/heckel/ntfy/msg/NotificationService.kt b/app/src/main/java/io/heckel/ntfy/msg/NotificationService.kt index 830cb96..0eb3882 100644 --- a/app/src/main/java/io/heckel/ntfy/msg/NotificationService.kt +++ b/app/src/main/java/io/heckel/ntfy/msg/NotificationService.kt @@ -10,6 +10,7 @@ import android.media.RingtoneManager import android.os.Build import android.util.Log import androidx.core.app.NotificationCompat +import androidx.core.content.ContextCompat import io.heckel.ntfy.R import io.heckel.ntfy.data.Notification import io.heckel.ntfy.data.Subscription @@ -37,9 +38,11 @@ class NotificationService(val context: Context) { val defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION) val notificationBuilder = NotificationCompat.Builder(context, CHANNEL_ID) - .setSmallIcon(R.drawable.ic_notification_icon) + .setSmallIcon(R.drawable.ic_notification) + .setColor(ContextCompat.getColor(context, R.color.primaryColor)) .setContentTitle(title) .setContentText(notification.message) + .setStyle(NotificationCompat.BigTextStyle().bigText(notification.message)) .setSound(defaultSoundUri) .setContentIntent(pendingIntent) // Click target for notification .setAutoCancel(true) // Cancel when notification is clicked diff --git a/app/src/main/java/io/heckel/ntfy/msg/SubscriberService.kt b/app/src/main/java/io/heckel/ntfy/msg/SubscriberService.kt index 20581ec..a9f574f 100644 --- a/app/src/main/java/io/heckel/ntfy/msg/SubscriberService.kt +++ b/app/src/main/java/io/heckel/ntfy/msg/SubscriberService.kt @@ -10,6 +10,7 @@ import android.os.PowerManager import android.os.SystemClock import android.util.Log import androidx.core.app.NotificationCompat +import androidx.core.content.ContextCompat import io.heckel.ntfy.R import io.heckel.ntfy.app.Application import io.heckel.ntfy.data.ConnectionState @@ -202,6 +203,7 @@ class SubscriberService : Service() { } return NotificationCompat.Builder(this, NOTIFICATION_CHANNEL_ID) .setSmallIcon(R.drawable.ic_notification_instant) + .setColor(ContextCompat.getColor(this, R.color.primaryColor)) .setContentTitle(title) .setContentText(text) .setContentIntent(pendingIntent) diff --git a/app/src/main/res/drawable-anydpi-v24/ic_notification_icon.xml b/app/src/main/res/drawable-anydpi-v24/ic_notification_icon.xml deleted file mode 100644 index 214e225..0000000 --- a/app/src/main/res/drawable-anydpi-v24/ic_notification_icon.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - diff --git a/app/src/main/res/drawable-hdpi/ic_notification_icon.png b/app/src/main/res/drawable-hdpi/ic_notification_icon.png deleted file mode 100644 index 8462cdd..0000000 Binary files a/app/src/main/res/drawable-hdpi/ic_notification_icon.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/ic_notification_icon.png b/app/src/main/res/drawable-mdpi/ic_notification_icon.png deleted file mode 100644 index 35f1fb4..0000000 Binary files a/app/src/main/res/drawable-mdpi/ic_notification_icon.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/ic_notification_icon.png b/app/src/main/res/drawable-xhdpi/ic_notification_icon.png deleted file mode 100644 index 293af5e..0000000 Binary files a/app/src/main/res/drawable-xhdpi/ic_notification_icon.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png b/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png deleted file mode 100644 index 2764d1e..0000000 Binary files a/app/src/main/res/drawable-xxhdpi/ic_notification_icon.png and /dev/null differ diff --git a/app/src/main/res/drawable/ic_notification.xml b/app/src/main/res/drawable/ic_notification.xml new file mode 100644 index 0000000..23a49ce --- /dev/null +++ b/app/src/main/res/drawable/ic_notification.xml @@ -0,0 +1,31 @@ + + + + + + + diff --git a/app/src/main/res/drawable/ic_notification_instant.xml b/app/src/main/res/drawable/ic_notification_instant.xml index 384b37d..36f84fe 100644 --- a/app/src/main/res/drawable/ic_notification_instant.xml +++ b/app/src/main/res/drawable/ic_notification_instant.xml @@ -1,25 +1,26 @@ + android:width="50dp" + android:height="50dp" + android:viewportWidth="50" + android:viewportHeight="50"> + android:pathData="m10.9661,15.6112l0,4.8516l7.3742,3.9002c0.0157,0.0077 0.0305,0.0128 0.0461,0.0204 -0.0157,0.0077 -0.0305,0.0128 -0.0461,0.0204l-7.3742,3.9002l0,4.8267l0.7961,-0.4333 11.1995,-6.0969l0,-4.463zM12.0931,17.6933 L21.8346,22.9981l0,2.7446l-9.7414,5.2999l0,-1.8679l6.6912,-3.5416 0.0084,-0.0051c0.1961,-0.0992 0.3826,-0.1724 0.5531,-0.2191l0.0127,0l0.0167,-0.0051c0.2034,-0.0691 0.3777,-0.1209 0.5279,-0.1545l1.0684,-0.1046l0,-1.4644l-0.5154,-0.0497c-0.1632,-0.0153 -0.3288,-0.0505 -0.4944,-0.0997l-0.0167,-0.0051 -0.0167,-0.0051c-0.1632,-0.0352 -0.3552,-0.0811 -0.5656,-0.1344 -0.1802,-0.0668 -0.3706,-0.1479 -0.5698,-0.2492l-0.0084,-0.0051 -6.6912,-3.5416z" + android:strokeWidth="0.525121" + android:fillColor="#338574" + android:strokeColor="#00000000"/> diff --git a/assets/notification.svg b/assets/notification.svg index 03fc734..c9a9224 100644 --- a/assets/notification.svg +++ b/assets/notification.svg @@ -2,16 +2,16 @@ + id="defs2"> + + + + + + + + + inkscape:pagecheckerboard="0"> + + + + + + + + + @@ -64,53 +134,37 @@ inkscape:label="foreground" inkscape:groupmode="layer" id="layer1" - transform="translate(-51.147327,-81.515579)" + transform="translate(-51.451771,-87.327048)" style="display:inline"> + id="path2498" + style="color:#000000;fill:#338574;fill-opacity:1;stroke:none;stroke-width:0.754022;-inkscape-stroke:none" + d="m 59.291677,93.677052 c -3.579993,0 -6.646873,2.817003 -6.646873,6.398338 v 0.003 l 0.03508,27.86677 -0.899113,6.63475 12.226096,-3.24797 H 94.40052 c 3.579985,0 6.64687,-2.82079 6.64687,-6.40216 v -24.85449 c 0,-3.580312 -3.065184,-6.39668 -6.643822,-6.398338 h -0.0031 z m 0,4.516205 h 35.108844 0.0031 c 1.257851,0.0013 2.12767,0.916373 2.12767,1.882133 v 24.85442 c 0,0.9666 -0.871353,1.88213 -2.13072,1.88213 H 63.344139 l -6.211425,1.87679 0.0633,-0.36604 -0.03431,-28.2473 c 0,-0.966516 0.870609,-1.882133 2.129956,-1.882133 z" /> - - - - - - - - + id="path1011-6-2" + transform="matrix(2.1452134,0,0,2.5503116,-71.247407,-178.388)" + style="font-size:8.48274px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#338574;fill-opacity:1;stroke:none;stroke-width:0.525121"> + + + + + + - diff --git a/assets/notification_instant.svg b/assets/notification_instant.svg index 38cc745..850e4d0 100644 --- a/assets/notification_instant.svg +++ b/assets/notification_instant.svg @@ -2,16 +2,16 @@ + id="defs2"> + + + + + + + + + inkscape:pagecheckerboard="0"> + + + + + + + + + @@ -64,42 +134,29 @@ inkscape:label="foreground" inkscape:groupmode="layer" id="layer1" - transform="translate(-51.147327,-81.515579)" + transform="translate(-51.451771,-87.327048)" style="display:inline"> + + id="path1011-6-2" + transform="matrix(2.1452134,0,0,2.5503116,-71.247407,-178.388)" + style="font-size:8.48274px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#338574;fill-opacity:1;stroke:none;stroke-width:0.525121"> + id="path7553" /> + style="color:#000000;-inkscape-font-specification:'JetBrains Mono, Bold';fill:#338574;fill-opacity:1;stroke:none;-inkscape-stroke:none" + d="m 62.308594,110.31055 v 1.90234 l 3.4375,1.5293 c 0.0073,0.003 0.0142,0.005 0.02148,0.008 -0.0073,0.003 -0.0142,0.005 -0.02148,0.008 l -3.4375,1.5293 v 1.89258 l 0.371093,-0.16992 5.220704,-2.39063 v -1.75 z m 0.52539,0.8164 4.541016,2.08008 v 1.07617 l -4.541016,2.07813 v -0.73242 l 3.119141,-1.38868 0.0039,-0.002 c 0.09141,-0.0389 0.178343,-0.0676 0.257813,-0.0859 h 0.0059 l 0.0078,-0.002 c 0.09483,-0.0271 0.176055,-0.0474 0.246093,-0.0606 l 0.498047,-0.041 v -0.57422 l -0.240234,-0.0195 c -0.07606,-0.006 -0.153294,-0.0198 -0.230469,-0.0391 l -0.0078,-0.002 -0.0078,-0.002 c -0.07608,-0.0138 -0.16556,-0.0318 -0.263672,-0.0527 -0.08398,-0.0262 -0.172736,-0.058 -0.265625,-0.0977 l -0.0039,-0.002 -3.119141,-1.38868 z" + id="path7555" /> - - -