Skip to main content

Overview

PhoneClaw requires specific Android permissions and settings to automate apps on your device. This guide walks you through preparing your phone for automation, from enabling developer mode to granting accessibility permissions.
PhoneClaw works on standard Android devices without requiring root access. The cheapest recommended device is a $30 Moto G Play available at Walmart.

Prerequisites

  • Android device running Android 8.0 (API 26) or higher
  • Computer with Android Studio installed
  • USB cable for sideloading
  • Approximately 15 minutes for setup

Steps

1
Enable Developer Mode
2
Developer mode unlocks advanced Android features needed for automation.
3
  • Open Settings on your Android device
  • Navigate to About Phone
  • Find Build Number (may be under “Software Information”)
  • Tap Build Number seven times rapidly
  • You’ll see a message: “You are now a developer!”
  • 4
    If you’re prompted for your PIN or password, enter it to confirm.
    5
    Install Android Studio and Build APK
    6
    PhoneClaw must be built from source and sideloaded onto your device.
    7
  • Download and install Android Studio
  • Clone or download the PhoneClaw repository
  • Open the project in Android Studio
  • Click BuildGenerate Bundles / APKsBuild APK(s)
  • Wait for the build to complete (typically 2-5 minutes)
  • Locate the APK in app/build/outputs/apk/debug/
  • 8
    Sideload the APK
    9
    Transfer and install the PhoneClaw APK on your device.
    10
    Option A: USB Transfer
    11
  • Connect your device via USB
  • Copy the APK to your device’s Downloads folder
  • On your device, open Files or Downloads
  • Tap the APK file
  • Tap Install (you may need to allow installation from unknown sources)
  • 12
    Option B: Direct Download
    13
  • Upload the APK to cloud storage or a web server
  • Download it directly on your Android device
  • Open the downloaded APK and tap Install
  • 14
    If you see “Install blocked”, go to Settings → Security → Install unknown apps, select your file manager, and enable “Allow from this source”.
    15
    Grant Accessibility Permissions
    16
    Accessibility permissions allow PhoneClaw to interact with UI elements across all apps.
    17
  • Launch PhoneClaw on your device
  • When prompted, tap Grant Accessibility Permission
  • This opens Android’s Accessibility settings
  • Find PhoneClaw in the list of services
  • Toggle the switch to ON
  • Tap Allow when asked to confirm
  • 18
    Accessibility permissions are required for PhoneClaw to click buttons, read text, and navigate apps automatically. Without this permission, automation scripts cannot run.
    19
    Configure Screen Capture
    20
    Screen capture enables vision-based automation features like magicClicker and magicScraper.
    21
  • PhoneClaw will request screen capture permission on first launch
  • Tap Start now when the system dialog appears
  • This allows PhoneClaw to take screenshots for vision analysis
  • 22
    Grant Microphone Permission (Optional)
    23
    Enable voice commands to generate automation scripts naturally.
    24
  • When PhoneClaw requests microphone access, tap Allow
  • This enables the voice interface for script generation
  • You can tap the microphone button to speak commands
  • 25
    Voice commands are the fastest way to create automations. Just describe what you want to automate, and PhoneClaw generates the ClawScript for you.

    Verify Installation

    Confirm PhoneClaw is properly configured:
    1. Open PhoneClaw
    2. Check the status indicator shows “Ready”
    3. Accessibility service should show as “Connected” in logs
    4. Tap the microphone button and say “test”
    5. PhoneClaw should respond with text-to-speech confirmation

    Configure API Keys (Optional)

    For vision-based features, PhoneClaw uses Moondream API:
    1. Create a file named local.properties in your project root
    2. Add your Moondream auth token:
    MOONDREAM_AUTH=YOUR_TOKEN_HERE
    
    1. Rebuild the APK with your token included
    Without a Moondream token, magicClicker and magicScraper features won’t work. Basic automation without vision assistance will still function.

    Troubleshooting

    Accessibility Service Won’t Enable

    • Restart your device
    • Uninstall and reinstall PhoneClaw
    • Check that you’re running Android 8.0 or higher

    Screen Capture Fails

    • Ensure you granted permission when prompted
    • Check Settings → Apps → PhoneClaw → Permissions
    • Some devices require manual permission in Settings

    App Won’t Install

    • Enable “Install unknown apps” for your file manager
    • Check you have sufficient storage space (at least 100 MB)
    • Verify the APK isn’t corrupted by rebuilding

    Voice Commands Not Working

    • Grant microphone permission in Settings → Apps → PhoneClaw
    • Check your device volume isn’t muted
    • Try tapping the microphone button instead of continuous listening

    Next Steps

    Create Your First Automation

    Build a simple workflow with ClawScript

    Use Voice Commands

    Generate scripts naturally with voice