feat(android): make battery optimization permission optional

Remove battery exemption from required permissions gate in onboarding
and permission status bar — it is now informational only and does not
block "Get Started" or the all-permissions indicator.

Bump download links to v0.3.2.
This commit is contained in:
Somasundaram Mahesh
2026-02-19 00:34:12 +05:30
parent 0b5a447c4d
commit 795e0299fa
4 changed files with 6 additions and 7 deletions

View File

@@ -75,7 +75,7 @@ fun PermissionStatusBar(onNavigateToSettings: () -> Unit) {
}
val allOk = apiKey.isNotBlank() && isAccessibilityEnabled && hasCaptureConsent
&& isBatteryExempt && hasOverlayPermission
&& hasOverlayPermission
if (allOk) {
Icon(
@@ -95,7 +95,6 @@ fun PermissionStatusBar(onNavigateToSettings: () -> Unit) {
if (apiKey.isBlank()) StatusDot(StatusRed)
if (!isAccessibilityEnabled) StatusDot(StatusRed)
if (!hasCaptureConsent) StatusDot(StatusRed)
if (!isBatteryExempt) StatusDot(StatusRed)
if (!hasOverlayPermission) StatusDot(StatusRed)
}
}

View File

@@ -233,7 +233,7 @@ private fun OnboardingStepTwo(onGetStarted: () -> Unit) {
}
}
val allGranted = isAccessibilityEnabled && hasCaptureConsent && isBatteryExempt && hasOverlayPermission
val allGranted = isAccessibilityEnabled && hasCaptureConsent && hasOverlayPermission
Column(
modifier = Modifier