mirror of
https://codeberg.org/timelimit/timelimit-android.git
synced 2025-10-06 03:50:23 +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 getForegroundAppPermissionStatus(): RuntimePermissionStatus
|
||||||
abstract fun getDrawOverOtherAppsPermissionStatus(): RuntimePermissionStatus
|
abstract fun getDrawOverOtherAppsPermissionStatus(): RuntimePermissionStatus
|
||||||
abstract fun getNotificationAccessPermissionStatus(): NewPermissionStatus
|
abstract fun getNotificationAccessPermissionStatus(): NewPermissionStatus
|
||||||
abstract fun getOverlayPermissionStatus(): RuntimePermissionStatus
|
|
||||||
abstract fun isAccessibilityServiceEnabled(): Boolean
|
abstract fun isAccessibilityServiceEnabled(): Boolean
|
||||||
abstract fun disableDeviceAdmin()
|
abstract fun disableDeviceAdmin()
|
||||||
abstract fun trySetLockScreenPassword(password: String): Boolean
|
abstract fun trySetLockScreenPassword(password: String): Boolean
|
||||||
|
|
|
@ -173,17 +173,7 @@ class AndroidIntegration(context: Context): PlatformIntegration(maximumProtectio
|
||||||
Toast.makeText(context, text, Toast.LENGTH_SHORT).show()
|
Toast.makeText(context, text, Toast.LENGTH_SHORT).show()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getDrawOverOtherAppsPermissionStatus(): RuntimePermissionStatus {
|
override fun getDrawOverOtherAppsPermissionStatus(): RuntimePermissionStatus = overlay.getOverlayPermissionStatus()
|
||||||
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 getNotificationAccessPermissionStatus(): NewPermissionStatus {
|
override fun getNotificationAccessPermissionStatus(): NewPermissionStatus {
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
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 {
|
override fun isAccessibilityServiceEnabled(): Boolean {
|
||||||
val service = context.packageName + "/" + AccessibilityService::class.java.canonicalName
|
val service = context.packageName + "/" + AccessibilityService::class.java.canonicalName
|
||||||
|
|
||||||
|
|
|
@ -76,10 +76,6 @@ class DummyIntegration(
|
||||||
return notificationAccess
|
return notificationAccess
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getOverlayPermissionStatus(): RuntimePermissionStatus {
|
|
||||||
return RuntimePermissionStatus.NotRequired
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun isAccessibilityServiceEnabled(): Boolean {
|
override fun isAccessibilityServiceEnabled(): Boolean {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
|
@ -877,7 +877,7 @@ class BackgroundTaskLogic(val appLogic: AppLogic) {
|
||||||
val protectionLevel = appLogic.platformIntegration.getCurrentProtectionLevel()
|
val protectionLevel = appLogic.platformIntegration.getCurrentProtectionLevel()
|
||||||
val usageStatsPermission = appLogic.platformIntegration.getForegroundAppPermissionStatus()
|
val usageStatsPermission = appLogic.platformIntegration.getForegroundAppPermissionStatus()
|
||||||
val notificationAccess = appLogic.platformIntegration.getNotificationAccessPermissionStatus()
|
val notificationAccess = appLogic.platformIntegration.getNotificationAccessPermissionStatus()
|
||||||
val overlayPermission = appLogic.platformIntegration.getOverlayPermissionStatus()
|
val overlayPermission = appLogic.platformIntegration.getDrawOverOtherAppsPermissionStatus()
|
||||||
val accessibilityService = appLogic.platformIntegration.isAccessibilityServiceEnabled()
|
val accessibilityService = appLogic.platformIntegration.isAccessibilityServiceEnabled()
|
||||||
val qOrLater = AndroidVersion.qOrLater
|
val qOrLater = AndroidVersion.qOrLater
|
||||||
|
|
||||||
|
|
|
@ -106,7 +106,7 @@ class SetupDevicePermissionsFragment : Fragment() {
|
||||||
binding.notificationAccessPermission = platform.getNotificationAccessPermissionStatus()
|
binding.notificationAccessPermission = platform.getNotificationAccessPermissionStatus()
|
||||||
binding.protectionLevel = platform.getCurrentProtectionLevel()
|
binding.protectionLevel = platform.getCurrentProtectionLevel()
|
||||||
binding.usageStatsAccess = platform.getForegroundAppPermissionStatus()
|
binding.usageStatsAccess = platform.getForegroundAppPermissionStatus()
|
||||||
binding.overlayPermission = platform.getOverlayPermissionStatus()
|
binding.overlayPermission = platform.getDrawOverOtherAppsPermissionStatus()
|
||||||
binding.accessibilityServiceEnabled = platform.isAccessibilityServiceEnabled()
|
binding.accessibilityServiceEnabled = platform.isAccessibilityServiceEnabled()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue