diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt index 6cab74ae..041c7787 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt @@ -1139,12 +1139,22 @@ class BaresipService: Service() { .setSmallIcon(R.drawable.ic_stat) .setContentIntent(pi) .setOngoing(true) - .setContent(RemoteViews(packageName, R.layout.status_notification)) + .setContent(RemoteViews(packageName, + if (VERSION.SDK_INT >= 33) + R.layout.status_notification_33 + else + R.layout.status_notification) + ) startForeground(STATUS_NOTIFICATION_ID, snb.build()) } private fun updateStatusNotification() { - val contentView = RemoteViews(packageName, R.layout.status_notification) + val contentView = RemoteViews(packageName, + if (VERSION.SDK_INT >= 33) + R.layout.status_notification_33 + else + R.layout.status_notification + ) for (i: Int in 0..3) { val resId = when (i) { 0-> R.id.status0 diff --git a/app/src/main/res/layout/status_notification_33.xml b/app/src/main/res/layout/status_notification_33.xml new file mode 100644 index 00000000..cac6fe38 --- /dev/null +++ b/app/src/main/res/layout/status_notification_33.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + +