mirror of
https://codeberg.org/timelimit/timelimit-android.git
synced 2025-10-05 19:42:20 +02:00
Remove duplicate function
This commit is contained in:
parent
4aefef38e0
commit
88a210aaf3
5 changed files with 3 additions and 20 deletions
|
@ -38,7 +38,6 @@ abstract class PlatformIntegration(
|
|||
abstract fun getForegroundAppPermissionStatus(): RuntimePermissionStatus
|
||||
abstract fun getDrawOverOtherAppsPermissionStatus(): RuntimePermissionStatus
|
||||
abstract fun getNotificationAccessPermissionStatus(): NewPermissionStatus
|
||||
abstract fun getOverlayPermissionStatus(): RuntimePermissionStatus
|
||||
abstract fun isAccessibilityServiceEnabled(): Boolean
|
||||
abstract fun disableDeviceAdmin()
|
||||
abstract fun trySetLockScreenPassword(password: String): Boolean
|
||||
|
|
|
@ -173,17 +173,7 @@ class AndroidIntegration(context: Context): PlatformIntegration(maximumProtectio
|
|||
Toast.makeText(context, text, Toast.LENGTH_SHORT).show()
|
||||
}
|
||||
|
||||
override fun getDrawOverOtherAppsPermissionStatus(): RuntimePermissionStatus {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
if (Settings.canDrawOverlays(context)) {
|
||||
return RuntimePermissionStatus.Granted
|
||||
} else {
|
||||
return RuntimePermissionStatus.NotGranted
|
||||
}
|
||||
} else {
|
||||
return RuntimePermissionStatus.NotRequired
|
||||
}
|
||||
}
|
||||
override fun getDrawOverOtherAppsPermissionStatus(): RuntimePermissionStatus = overlay.getOverlayPermissionStatus()
|
||||
|
||||
override fun getNotificationAccessPermissionStatus(): NewPermissionStatus {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||
|
@ -199,8 +189,6 @@ class AndroidIntegration(context: Context): PlatformIntegration(maximumProtectio
|
|||
}
|
||||
}
|
||||
|
||||
override fun getOverlayPermissionStatus(): RuntimePermissionStatus = overlay.getOverlayPermissionStatus()
|
||||
|
||||
override fun isAccessibilityServiceEnabled(): Boolean {
|
||||
val service = context.packageName + "/" + AccessibilityService::class.java.canonicalName
|
||||
|
||||
|
|
|
@ -76,10 +76,6 @@ class DummyIntegration(
|
|||
return notificationAccess
|
||||
}
|
||||
|
||||
override fun getOverlayPermissionStatus(): RuntimePermissionStatus {
|
||||
return RuntimePermissionStatus.NotRequired
|
||||
}
|
||||
|
||||
override fun isAccessibilityServiceEnabled(): Boolean {
|
||||
return false
|
||||
}
|
||||
|
|
|
@ -877,7 +877,7 @@ class BackgroundTaskLogic(val appLogic: AppLogic) {
|
|||
val protectionLevel = appLogic.platformIntegration.getCurrentProtectionLevel()
|
||||
val usageStatsPermission = appLogic.platformIntegration.getForegroundAppPermissionStatus()
|
||||
val notificationAccess = appLogic.platformIntegration.getNotificationAccessPermissionStatus()
|
||||
val overlayPermission = appLogic.platformIntegration.getOverlayPermissionStatus()
|
||||
val overlayPermission = appLogic.platformIntegration.getDrawOverOtherAppsPermissionStatus()
|
||||
val accessibilityService = appLogic.platformIntegration.isAccessibilityServiceEnabled()
|
||||
val qOrLater = AndroidVersion.qOrLater
|
||||
|
||||
|
|
|
@ -106,7 +106,7 @@ class SetupDevicePermissionsFragment : Fragment() {
|
|||
binding.notificationAccessPermission = platform.getNotificationAccessPermissionStatus()
|
||||
binding.protectionLevel = platform.getCurrentProtectionLevel()
|
||||
binding.usageStatsAccess = platform.getForegroundAppPermissionStatus()
|
||||
binding.overlayPermission = platform.getOverlayPermissionStatus()
|
||||
binding.overlayPermission = platform.getDrawOverOtherAppsPermissionStatus()
|
||||
binding.accessibilityServiceEnabled = platform.isAccessibilityServiceEnabled()
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue