> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/zwc456baby/ScrcpyForAndroid/llms.txt
> Use this file to discover all available pages before exploring further.

# Scrcpy for Android

> Mirror and control Android devices from another Android device

<div className="relative overflow-hidden bg-gradient-to-br from-[#1E1E2F] via-[#1c141f] to-[#0a0a23] dark:from-[#1E1E2F] dark:via-[#1c141f] dark:to-[#0a0a23] py-20 lg:py-24">
  <div className="absolute inset-0 bg-[url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTSAxMCAwIEwgMCAwIDAgMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIwLjA1IiBzdHJva2Utd2lkdGg9IjEiLz48L3BhdHRlcm4+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JpZCkiLz48L3N2Zz4=')] opacity-40" />

  <div className="relative max-w-7xl mx-auto px-6 sm:px-8 lg:px-12">
    <div className="text-center max-w-4xl mx-auto">
      <h1 className="text-4xl sm:text-5xl lg:text-6xl font-bold text-white mb-6">
        Mirror Android devices

        <br />

        <span className="text-transparent bg-clip-text bg-gradient-to-r from-[#e25c23] via-[#FF6A3D] to-[#e25c23]">
          from another Android
        </span>
      </h1>

      <p className="text-lg sm:text-xl text-gray-300 dark:text-gray-300 mb-10 max-w-2xl mx-auto">
        An Android port of the desktop scrcpy application. Mirror displays and control touch inputs from remote Android devices using ADB over your local network.
      </p>

      <div className="flex flex-wrap items-center justify-center gap-4">
        <a href="/quickstart" className="inline-flex items-center px-8 py-3.5 text-base font-semibold text-white bg-[#e25c23] hover:bg-[#FF6A3D] rounded-lg transition-colors shadow-lg shadow-[#e25c23]/30">
          Get started

          <svg className="ml-2 w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13 7l5 5m0 0l-5 5m5-5H6" />
          </svg>
        </a>

        <a href="https://github.com/zwc456baby/ScrcpyForAndroid" className="inline-flex items-center px-8 py-3.5 text-base font-semibold text-white bg-white/10 hover:bg-white/20 border border-white/30 rounded-lg transition-colors">
          View on GitHub

          <svg className="ml-2 w-5 h-5" fill="currentColor" viewBox="0 0 24 24">
            <path fillRule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clipRule="evenodd" />
          </svg>
        </a>
      </div>
    </div>
  </div>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <div className="text-center mb-12">
    <h2 className="text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mb-4">
      Quick start
    </h2>

    <p className="text-base text-gray-600 dark:text-gray-400 max-w-2xl mx-auto">
      Get up and running with Scrcpy for Android in just a few minutes
    </p>
  </div>

  <Steps>
    <Step title="Download and install the APK">
      Download the latest release from [GitHub Releases](https://github.com/zwc456baby/ScrcpyForAndroid/releases) and install the APK on your Android device.

      The app requires Android 5.0 (API level 21) or higher.
    </Step>

    <Step title="Enable wireless debugging on the remote device">
      On the device you want to mirror, enable **ADB wireless debugging**:

      * Go to **Settings → Developer Options**
      * Enable **Wireless debugging** or **ADB over network**
      * Note the IP address shown (e.g., `192.168.1.100:5555`)

      <Note>
        If you don't see Developer Options, go to **Settings → About phone** and tap **Build number** seven times to enable it.
      </Note>
    </Step>

    <Step title="Connect from your control device">
      Open Scrcpy for Android on the device you'll use as the controller:

      * Enter the remote device's IP address (e.g., `192.168.1.100`)
      * Select your preferred resolution (1280x720 recommended)
      * Choose bitrate (2 Mbps works well for most networks)
      * Tap **Start**

      Accept the ADB connection prompt on the remote device when it appears.
    </Step>

    <Step title="Start mirroring">
      Once connected, you'll see the remote device's screen mirrored on your control device. You can now:

      * Touch the screen to control the remote device
      * Double-tap to wake the remote device
      * Use hardware navigation buttons if enabled
      * Swipe up from the bottom to access your local Android navbar
    </Step>
  </Steps>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <div className="text-center mb-12">
    <h2 className="text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mb-4">
      Key features
    </h2>

    <p className="text-base text-gray-600 dark:text-gray-400">
      Everything you need for seamless Android-to-Android screen mirroring
    </p>
  </div>

  <CardGroup cols={2}>
    <Card title="Network mirroring" icon="wifi" href="/guides/connection-setup">
      Mirror any Android device on your local network using ADB wireless debugging. No USB cables required.
    </Card>

    <Card title="Full touch control" icon="hand-pointer" href="/guides/control-features">
      Complete touch control support including multi-touch gestures, hardware navigation buttons, and wake/sleep controls.
    </Card>

    <Card title="Configurable quality" icon="sliders" href="/guides/configuration">
      Adjust resolution and bitrate to match your network conditions. Choose from 640x360 up to 1920x1080.
    </Card>

    <Card title="Audio streaming" icon="volume-high" href="/advanced/architecture">
      Stream both video and audio from the remote device with synchronized playback.
    </Card>

    <Card title="Viewing mode" icon="eye" href="/guides/control-features">
      Enable viewing-only mode to mirror screens without sending touch input to the remote device.
    </Card>

    <Card title="Headless operation" icon="terminal" href="/advanced/headless-mode">
      Launch the app in headless mode for automated control and remote monitoring scenarios.
    </Card>
  </CardGroup>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <div className="text-center mb-12">
    <h2 className="text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mb-4">
      Explore the documentation
    </h2>

    <p className="text-base text-gray-600 dark:text-gray-400">
      Learn how to get the most out of Scrcpy for Android
    </p>
  </div>

  <div className="grid grid-cols-1 md:grid-cols-2 gap-6">
    <a href="/guides/connection-setup" className="group block rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27] hover:border-[#e25c23] dark:hover:border-[#e25c23] overflow-hidden transition-all duration-200 no-underline shadow-sm hover:shadow-md">
      <div className="p-6">
        <h3 className="text-lg font-semibold text-gray-900 dark:text-gray-100 mb-2 flex items-center">
          <svg className="w-5 h-5 mr-2 text-[#e25c23]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01m-7.08-7.071c3.904-3.905 10.236-3.905 14.141 0M1.394 9.393c5.857-5.857 15.355-5.857 21.213 0" />
          </svg>

          Connection setup
        </h3>

        <p className="text-sm text-gray-600 dark:text-gray-400 mb-3">
          Learn how to connect devices over your local network or across the internet with port forwarding.
        </p>

        <span className="text-sm font-medium text-[#e25c23] group-hover:text-[#FF6A3D] transition-colors inline-flex items-center">
          Read guide

          <svg className="ml-1 w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 5l7 7-7 7" />
          </svg>
        </span>
      </div>
    </a>

    <a href="/guides/troubleshooting" className="group block rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27] hover:border-[#e25c23] dark:hover:border-[#e25c23] overflow-hidden transition-all duration-200 no-underline shadow-sm hover:shadow-md">
      <div className="p-6">
        <h3 className="text-lg font-semibold text-gray-900 dark:text-gray-100 mb-2 flex items-center">
          <svg className="w-5 h-5 mr-2 text-[#e25c23]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z" />
          </svg>

          Troubleshooting
        </h3>

        <p className="text-sm text-gray-600 dark:text-gray-400 mb-3">
          Fix common connection issues, improve streaming performance, and resolve ADB problems.
        </p>

        <span className="text-sm font-medium text-[#e25c23] group-hover:text-[#FF6A3D] transition-colors inline-flex items-center">
          View solutions

          <svg className="ml-1 w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 5l7 7-7 7" />
          </svg>
        </span>
      </div>
    </a>

    <a href="/development/overview" className="group block rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27] hover:border-[#e25c23] dark:hover:border-[#e25c23] overflow-hidden transition-all duration-200 no-underline shadow-sm hover:shadow-md">
      <div className="p-6">
        <h3 className="text-lg font-semibold text-gray-900 dark:text-gray-100 mb-2 flex items-center">
          <svg className="w-5 h-5 mr-2 text-[#e25c23]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4" />
          </svg>

          Architecture overview
        </h3>

        <p className="text-sm text-gray-600 dark:text-gray-400 mb-3">
          Understand the client-server architecture, video/audio encoding pipeline, and event handling system.
        </p>

        <span className="text-sm font-medium text-[#e25c23] group-hover:text-[#FF6A3D] transition-colors inline-flex items-center">
          Learn more

          <svg className="ml-1 w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 5l7 7-7 7" />
          </svg>
        </span>
      </div>
    </a>

    <a href="/api/scrcpy-service" className="group block rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27] hover:border-[#e25c23] dark:hover:border-[#e25c23] overflow-hidden transition-all duration-200 no-underline shadow-sm hover:shadow-md">
      <div className="p-6">
        <h3 className="text-lg font-semibold text-gray-900 dark:text-gray-100 mb-2 flex items-center">
          <svg className="w-5 h-5 mr-2 text-[#e25c23]" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253" />
          </svg>

          API reference
        </h3>

        <p className="text-sm text-gray-600 dark:text-gray-400 mb-3">
          Explore the Scrcpy service API, video/audio decoders, and event controller interfaces.
        </p>

        <span className="text-sm font-medium text-[#e25c23] group-hover:text-[#FF6A3D] transition-colors inline-flex items-center">
          Browse API

          <svg className="ml-1 w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 5l7 7-7 7" />
          </svg>
        </span>
      </div>
    </a>
  </div>
</div>

<div className="mt-20 mb-16 max-w-5xl mx-auto px-6">
  <div className="relative rounded-2xl overflow-hidden bg-gradient-to-br from-[#1c141f] to-[#0a0a23] dark:from-[#1c141f] dark:to-[#0a0a23] border border-[#e25c23]/30 shadow-xl">
    <div className="absolute inset-0 bg-[url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTSAxMCAwIEwgMCAwIDAgMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIwLjAzIiBzdHJva2Utd2lkdGg9IjEiLz48L3BhdHRlcm4+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JpZCkiLz48L3N2Zz4=')] opacity-50" />

    <div className="relative px-8 py-12 text-center">
      <h2 className="text-2xl sm:text-3xl font-bold text-white mb-4">
        Ready to get started?
      </h2>

      <p className="text-base text-gray-300 dark:text-gray-300 mb-8 max-w-2xl mx-auto">
        Download Scrcpy for Android and start mirroring devices in minutes. No root required.
      </p>

      <div className="flex flex-wrap items-center justify-center gap-4">
        <a href="/installation" className="inline-flex items-center px-8 py-3.5 text-base font-semibold text-white bg-[#e25c23] hover:bg-[#FF6A3D] rounded-lg transition-colors shadow-lg">
          Download now

          <svg className="ml-2 w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4" />
          </svg>
        </a>

        <a href="https://github.com/zwc456baby/ScrcpyForAndroid/releases" className="inline-flex items-center px-8 py-3.5 text-base font-semibold text-white bg-white/10 hover:bg-white/20 border border-white/30 rounded-lg transition-colors">
          View releases
        </a>
      </div>
    </div>
  </div>
</div>
