Skip to content

Commit feaf05b

Browse files
committed
always open fullscreen-intent permission settings on tap
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
1 parent 51e6523 commit feaf05b

1 file changed

Lines changed: 5 additions & 15 deletions

File tree

app/src/main/java/com/nextcloud/talk/settings/SettingsActivity.kt

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -451,13 +451,12 @@ class SettingsActivity :
451451
if (openedByNotificationWarning) {
452452
DrawableUtils.blinkDrawable(binding.settingsFullScreenIntentWrapper.background)
453453
}
454-
455-
binding.settingsFullScreenIntentWrapper.setOnClickListener {
456-
val intent = Intent(Settings.ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT).apply {
457-
data = "package:$packageName".toUri()
458-
}
459-
startActivity(intent)
454+
}
455+
binding.settingsFullScreenIntentWrapper.setOnClickListener {
456+
val intent = Intent(Settings.ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT).apply {
457+
data = "package:$packageName".toUri()
460458
}
459+
startActivity(intent)
461460
}
462461
} else {
463462
binding.settingsFullScreenIntentWrapper.visibility = View.GONE
@@ -603,24 +602,15 @@ class SettingsActivity :
603602
)
604603
}
605604

606-
val canUseFullScreenIntent = Build.VERSION.SDK_INT < Build.VERSION_CODES.UPSIDE_DOWN_CAKE ||
607-
getSystemService(NotificationManager::class.java).canUseFullScreenIntent()
608-
609605
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
610606
if (platformPermissionUtil.isPostNotificationsPermissionGranted() &&
611607
PowerManagerUtils().isIgnoringBatteryOptimizations()
612608
) {
613609
binding.settingsNotificationsPermissionWrapper.setOnClickListener { click() }
614610
binding.settingsBatteryOptimizationWrapper.setOnClickListener { click() }
615-
if (canUseFullScreenIntent) {
616-
binding.settingsFullScreenIntentWrapper.setOnClickListener { click() }
617-
}
618611
}
619612
} else if (PowerManagerUtils().isIgnoringBatteryOptimizations()) {
620613
binding.settingsBatteryOptimizationWrapper.setOnClickListener { click() }
621-
if (canUseFullScreenIntent) {
622-
binding.settingsFullScreenIntentWrapper.setOnClickListener { click() }
623-
}
624614
}
625615
}
626616

0 commit comments

Comments
 (0)