Skip to content

Commit efb3e12

Browse files
Merge pull request #6574 from nextcloud/backport/6570/stable-25.0.x
[stable-25.0.x] include call lock screen setting in diagnosis report
2 parents d24672d + 344bf7c commit efb3e12

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

app/src/main/java/com/nextcloud/talk/diagnosis/DiagnosisElement.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
*/
77
package com.nextcloud.talk.diagnosis
88

9+
import android.app.NotificationManager
910
import android.content.Context
1011
import android.content.pm.PackageManager
1112
import android.os.Build
@@ -282,4 +283,18 @@ private fun addPushCommonEntries(context: Context, data: MutableList<DiagnosisEl
282283
value = boolStr(NotificationUtils.isMessagesNotificationChannelEnabled(context))
283284
)
284285
)
286+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
287+
val canUseFullScreenIntent = context.getSystemService(NotificationManager::class.java)
288+
.canUseFullScreenIntent()
289+
data.add(
290+
DiagnosisElement.DiagnosisEntry(
291+
key = context.getString(R.string.nc_diagnosis_full_screen_intent_permission_title),
292+
value = if (canUseFullScreenIntent) {
293+
context.getString(R.string.full_screen_intent_permission_granted)
294+
} else {
295+
context.getString(R.string.full_screen_intent_permission_not_granted)
296+
}
297+
)
298+
)
299+
}
285300
}

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,7 @@ How to translate with transifex:
302302
<string name="nc_diagnosis_notification_permission" translatable="false">Notification permissions</string>
303303
<string name="nc_diagnosis_notification_calls_channel_permission" translatable="false">Calls notification channel enabled?</string>
304304
<string name="nc_diagnosis_notification_messages_channel_permission" translatable="false">Messages notification channel enabled?</string>
305+
<string name="nc_diagnosis_full_screen_intent_permission_title" translatable="false">Show incoming call over lock screen</string>
305306
<string name="nc_diagnosis_firebase_push_token_title" translatable="false">Firebase push token</string>
306307
<string name="nc_diagnosis_firebase_push_token_latest_generated" translatable="false">Latest firebase push token generation</string>
307308
<string name="nc_diagnosis_firebase_push_token_latest_fetch" translatable="false">Latest firebase push token fetch</string>

0 commit comments

Comments
 (0)