diff --git a/README.md b/README.md index 7b71272..f4f093d 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ > an ai agent that controls your android phone. give it a goal in plain english — it figures out what to tap, type, and swipe. -**[Download Android APK (v0.3.2)](https://github.com/unitedbyai/droidclaw/releases/download/v0.3.2/app-debug.apk)** | **[Dashboard](https://app.droidclaw.ai)** | **[Discord](https://discord.gg/nRHKQ29j)** +**[Download Android APK (v0.3.1)](https://github.com/unitedbyai/droidclaw/releases/download/v0.3.1/app-debug.apk)** | **[Dashboard](https://app.droidclaw.ai)** | **[Discord](https://discord.gg/nRHKQ29j)** i wanted to turn my old android devices into ai agents. after a few hours reverse engineering accessibility trees and playing with tailscale.. it worked. diff --git a/android/app/src/main/java/com/thisux/droidclaw/ui/components/PermissionStatusBar.kt b/android/app/src/main/java/com/thisux/droidclaw/ui/components/PermissionStatusBar.kt index cdefcde..0cb6773 100644 --- a/android/app/src/main/java/com/thisux/droidclaw/ui/components/PermissionStatusBar.kt +++ b/android/app/src/main/java/com/thisux/droidclaw/ui/components/PermissionStatusBar.kt @@ -75,7 +75,7 @@ fun PermissionStatusBar(onNavigateToSettings: () -> Unit) { } val allOk = apiKey.isNotBlank() && isAccessibilityEnabled && hasCaptureConsent - && hasOverlayPermission + && isBatteryExempt && hasOverlayPermission if (allOk) { Icon( @@ -95,6 +95,7 @@ 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) } } diff --git a/android/app/src/main/java/com/thisux/droidclaw/ui/screens/OnboardingScreen.kt b/android/app/src/main/java/com/thisux/droidclaw/ui/screens/OnboardingScreen.kt index 7717005..7dd4782 100644 --- a/android/app/src/main/java/com/thisux/droidclaw/ui/screens/OnboardingScreen.kt +++ b/android/app/src/main/java/com/thisux/droidclaw/ui/screens/OnboardingScreen.kt @@ -233,7 +233,7 @@ private fun OnboardingStepTwo(onGetStarted: () -> Unit) { } } - val allGranted = isAccessibilityEnabled && hasCaptureConsent && hasOverlayPermission + val allGranted = isAccessibilityEnabled && hasCaptureConsent && isBatteryExempt && hasOverlayPermission Column( modifier = Modifier diff --git a/site/index.html b/site/index.html index 7b0fa26..f3296e1 100644 --- a/site/index.html +++ b/site/index.html @@ -429,7 +429,7 @@ taps and types via adb, and repeats until the job is done.