---
description: Step-by-step guide to enable or turn off developer options on your Android device for app testing, debugging, and development with Android Studio or Capacitor.
title: How to Enable or Disable Developer Options on Android - Capawesome
image: https://capawesome.io/docs/assets/images/social/blog/how-to-enable-android-developer-mode.png
---

<!doctype html> 

[Skip to content ](#how-to-enable-or-disable-developer-options-on-android) 

[🖥️ Introducing the **Capacitor Electron Platform** — build desktop apps for macOS, Windows, and Linux. Free & open source. ](/blog/announcing-the-capacitor-electron-platform/) 

* [ SDKs ](/docs/sdks/)
* [ Formbricks ](/docs/sdks/capacitor/formbricks/)
* [ Geocoder ](/docs/sdks/capacitor/geocoder/)
* [ Google Sign-In ](/docs/sdks/capacitor/google-sign-in/)
* [ Grafana Faro ](/docs/sdks/capacitor/grafana-faro/)
* [ Gyroscope ](/docs/sdks/capacitor/gyroscope/)
* [ Haptics ](/docs/sdks/capacitor/haptics/)
* [ Home Indicator ](/docs/sdks/capacitor/home-indicator/)
* [ In-App Browser ](/docs/sdks/capacitor/in-app-browser/)
* [ Install Referrer ](/docs/sdks/capacitor/install-referrer/)
* [ Intercom ](/docs/sdks/capacitor/intercom/)
* [ Intune ](/docs/sdks/capacitor/intune/)
* [ Keep Awake ](/docs/sdks/capacitor/keep-awake/)
* [ libSQL ](/docs/sdks/capacitor/libsql/)
* [ Light Sensor ](/docs/sdks/capacitor/light-sensor/)
* [ Live Update ](/docs/sdks/capacitor/live-update/)
* [ Localization ](/docs/sdks/capacitor/localization/)
* [ Mail Composer ](/docs/sdks/capacitor/mail-composer/)
* [ Managed Configurations ](/docs/sdks/capacitor/managed-configurations/)
* [ Maps Launcher ](/docs/sdks/capacitor/maps-launcher/)
* [ Media Session ](/docs/sdks/capacitor/media-session/)
* [ ML Kit ](/docs/sdks/capacitor/mlkit/)
* [ Navigation Bar ](/docs/sdks/capacitor/navigation-bar/)
* [ Network ](/docs/sdks/capacitor/network/)
* [ NFC ](/docs/sdks/capacitor/nfc/)
* [ Node.js ](/docs/sdks/capacitor/nodejs/)
* [ OAuth ](/docs/sdks/capacitor/oauth/)
* [ Passkeys ](/docs/sdks/capacitor/passkeys/)
* [ Password Autofill ](/docs/sdks/capacitor/password-autofill/)
* [ PDF Generator ](/docs/sdks/capacitor/pdf-generator/)
* [ PDF Viewer ](/docs/sdks/capacitor/pdf-viewer/)
* [ Pedometer ](/docs/sdks/capacitor/pedometer/)
* [ Permissions ](/docs/sdks/capacitor/permissions/)
* [ Phone Dialer ](/docs/sdks/capacitor/phone-dialer/)
* [ Photo Editor ](/docs/sdks/capacitor/photo-editor/)
* [ Photo Manipulator ](/docs/sdks/capacitor/photo-manipulator/)
* [ PixLive ](/docs/sdks/capacitor/pixlive/)
* [ PostHog ](/docs/sdks/capacitor/posthog/)
* [ Printer ](/docs/sdks/capacitor/printer/)
* [ Privacy Screen ](/docs/sdks/capacitor/privacy-screen/)
* [ Proximity Sensor ](/docs/sdks/capacitor/proximity-sensor/)
* [ Purchases ](/docs/sdks/capacitor/purchases/)
* [ RealtimeKit ](/docs/sdks/capacitor/realtimekit/)
* [ Root Detection ](/docs/sdks/capacitor/root-detection/)
* [ Screen Brightness ](/docs/sdks/capacitor/screen-brightness/)
* [ Screen Orientation ](/docs/sdks/capacitor/screen-orientation/)
* [ Screen Reader ](/docs/sdks/capacitor/screen-reader/)
* [ Screenshot ](/docs/sdks/capacitor/screenshot/)
* [ Secure Preferences ](/docs/sdks/capacitor/secure-preferences/)
* [ Settings Launcher ](/docs/sdks/capacitor/settings-launcher/)
* [ Shake ](/docs/sdks/capacitor/shake/)
* [ Silent Mode ](/docs/sdks/capacitor/silent-mode/)
* [ SIM ](/docs/sdks/capacitor/sim/)
* [ SMS Composer ](/docs/sdks/capacitor/sms-composer/)
* [ Speech Recognition ](/docs/sdks/capacitor/speech-recognition/)
* [ Speech Synthesis ](/docs/sdks/capacitor/speech-synthesis/)
* [ Share Target ](/docs/sdks/capacitor/share-target/)
* [ Square Mobile Payments ](/docs/sdks/capacitor/square-mobile-payments/)
* [ SQLite ](/docs/sdks/capacitor/sqlite/)
* [ Superwall ](/docs/sdks/capacitor/superwall/)
* [ System WebView ](/docs/sdks/capacitor/system-webview/)
* [ Tauri ](/docs/sdks/capacitor/tauri/)
* [ Text Interaction ](/docs/sdks/capacitor/text-interaction/)
* [ Text Zoom ](/docs/sdks/capacitor/text-zoom/)
* [ Thermal State ](/docs/sdks/capacitor/thermal-state/)
* [ Toast ](/docs/sdks/capacitor/toast/)
* [ Torch ](/docs/sdks/capacitor/torch/)
* [ Vault ](/docs/sdks/capacitor/vault/)
* [ Volume ](/docs/sdks/capacitor/volume/)
* [ Wallet ](/docs/sdks/capacitor/wallet/)
* [ Wifi ](/docs/sdks/capacitor/wifi/)
* [ YouTube Player ](/docs/sdks/capacitor/youtube-player/)
* [ Zip ](/docs/sdks/capacitor/zip/)
* [ Cordova ](/docs/sdks/cordova/)
* [ Cloud ](/docs/cloud/)
* [ Integrations ](/docs/cloud/live-updates/integrations/)
* Concepts
* Reference
* [ Troubleshooting ](/docs/cloud/live-updates/troubleshooting/)
* [ FAQ ](/docs/cloud/live-updates/faq/)
* [ Native Builds ](/docs/cloud/native-builds/)
* [ Set Up Environments ](/docs/cloud/native-builds/environments/)
* [ Overwrite Native Configurations ](/docs/cloud/native-builds/native-configurations/)
* [ Auto-Increment Build Numbers ](/docs/cloud/native-builds/auto-incrementing-build-numbers/)
* [ Configure the Web Build Script ](/docs/cloud/native-builds/web-build-script/)
* [ Build from a Monorepo ](/docs/cloud/native-builds/monorepo/)
* [ Use pnpm, Yarn, or bun ](/docs/cloud/native-builds/package-managers/)
* [ Install Private npm Packages ](/docs/cloud/native-builds/npm-private-registry/)
* [ Override the Java Version ](/docs/cloud/native-builds/override-java-version/)
* [ Custom iOS Provisioning Profiles ](/docs/cloud/native-builds/custom-ios-provisioning-profiles/)
* [ Build without Git ](/docs/cloud/native-builds/build-without-git/)
* [ Access Git Behind a Firewall ](/docs/cloud/native-builds/firewall-access/)
* [ Integrations ](/docs/cloud/native-builds/integrations/)
* Reference
* [ Troubleshooting ](/docs/cloud/native-builds/troubleshooting/)
* [ FAQ ](/docs/cloud/native-builds/faq/)
* [ App Store Publishing ](/docs/cloud/app-store-publishing/)
* [ Submit a Build ](/docs/cloud/app-store-publishing/submit-a-build/)
* [ Submit Automatically After a Build ](/docs/cloud/app-store-publishing/submit-automatically/)
* [ Troubleshooting ](/docs/cloud/app-store-publishing/troubleshooting/)
* [ FAQ ](/docs/cloud/app-store-publishing/faq/)
* [ Automations ](/docs/cloud/automations/)
* [ Reference ](/docs/cloud/automations/reference/)
* [ Troubleshooting ](/docs/cloud/automations/troubleshooting/)
* [ FAQ ](/docs/cloud/automations/faq/)
* [ Assist ](/docs/cloud/assist/)
* [ CLI ](/docs/cloud/cli/)
* APIs and SDKs
* [ Webhooks ](/docs/cloud/webhooks/)
* [ Integrations ](/docs/cloud/integrations/)
* Account
* [ Organization ](/docs/cloud/organizations/)
* [ Two-Factor Enforcement ](/docs/cloud/organizations/two-factor-authentication/)
* [ Audit Logs ](/docs/cloud/organizations/audit-logs/)
* [ Billing ](/docs/cloud/organizations/billing/)
* [ License Keys ](/docs/cloud/license-keys/)
* [ AI ](/docs/ai/)
* [ Insiders ](/docs/insiders/)
* [ Billing & Plans ](/docs/insiders/billing-and-plans/)
* [ FAQ ](/docs/insiders/faq/)
* [ License ](https://capawesome.io/legal/eula/)
* [ Support ](/docs/support/)
* [ Contributing ](/docs/contributing/)
* Contributing code
* [ Code of Conduct ](/docs/contributing/code-of-conduct/)
* [ Questions ](https://docs.github.com/en/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion#creating-a-discussion)
* [ Blog ](/blog/)
* Categories

* [ Conclusion ](#conclusion)

# How to Enable or Disable Developer Options on Android[¶](#how-to-enable-or-disable-developer-options-on-android "Permanent link")

If you're developing or testing apps on Android—for example with Android Studio or [Capacitor](https://capacitorjs.com/)—you need **developer options** on your device. This guide shows you how to enable developer options on Android and how to turn them off when you don't need them, with steps for Google Pixel, Samsung, Huawei, and Xiaomi.

**Android developer options** are hidden by default to prevent accidental changes that could affect performance or security. Enabling developer options on your Android device is required for USB debugging, running development builds, and testing outside the Play Store. Below we walk through how to enable developer options on Android (and how to disable developer options) for popular device brands.

## Google Pixel[¶](#google-pixel "Permanent link")

Follow these steps to enable Developer Options on Google Pixel devices:

1. Open the **Settings** app and scroll down to **About phone**.  
![Open Android Settings](/blog/how-to-enable-android-developer-mode/384715029-4b3f82ea-16f1-44ff-bd85-9a3e04e2d617.png)
2. Tap on **Build number** multiple times (usually 7 times) quickly. You may be prompted to enter your device PIN or pattern. You’ll see a message: **“You are now a developer!”**
3. Go back to **Settings**, and you’ll find **Developer Options** under **System > Developer options**.  
![Developer Options in Android Settings](/blog/how-to-enable-android-developer-mode/120583947-25ce48c4-6ffb-4995-8791-fef2c6b3d4d9.png)
4. Enable **Use developer options**.
5. Now scroll down to the **Debugging** section and toggle **USB debugging** or **Wireless debugging** in order to be able to pair your development device with Android Studio.  
![Enable Debugging in Android](/blog/how-to-enable-android-developer-mode/672198453-9d6b43fa-fc59-41db-8e83-cd61ea7c2bfc.png)
6. To disable the developer options, toggle **Use developer options** again.

## Samsung[¶](#samsung "Permanent link")

Follow these steps to enable Developer Options on Samsung devices:

1. Open the **Settings** app and scroll down to **About phone**.
2. Tap on **Software information**, then tap **Build number** multiple times (usually 7 times) quickly. You may be prompted to enter your device PIN or pattern.
3. Go back to **Settings**, below **About phone** you will see **Developer options**. Depending on the device, it may appear under Settings > General > Developer options.
4. To disable the Developer options menu, go to **Developer options** and toggle the switch.

## Huawei[¶](#huawei "Permanent link")

Follow these steps to enable Developer Options on Huawei devices:

1. Open the **Settings** app and scroll down to **About phone**.
2. Tap **Build number** repeatedly (about 7 times) until you see the message **"You are already a developer"**.
3. Go back to **Settings**, and you’ll find **Developer options** under **System > Developer options**.
4. Then turn on **USB debugging**.
5. To disable debugging, simply toggle the **USB debugging** option again.

## Xiaomi[¶](#xiaomi "Permanent link")

Follow these steps to enable Developer Options on Xiaomi devices:

1. Open the **Settings** app and tap **About phone/tablet**.
2. Tap on **Detailed info and specs** \> **OS/MIUI version** several times (usually 7 times).
3. Go back to the main **Settings** screen.
4. Tap **Additional settings**.
5. You’ll now see **Developer options** in the list.
6. To disable, in **Additional settings** toggle the **Developer options** switch to hide the developer options.

## How to Turn Off Developer Options on Android[¶](#how-to-turn-off-developer-options-on-android "Permanent link")

To turn off developer options on your Android device, open **Settings** (or **Additional settings** on Xiaomi), go to **Developer options**, and toggle **Use developer options** off. The menu will be hidden again until you tap the build number to re-enable it. If you're also building for iOS, see our guide on [how to enable or disable developer mode on iPhone](/blog/how-to-enable-ios-developer-mode/).

## FAQ[¶](#faq "Permanent link")

### Do I need Developer Options to install an APK?[¶](#do-i-need-developer-options-to-install-an-apk "Permanent link")

No. Installing an APK directly only requires allowing **Install unknown apps** for whatever app you install from, such as your browser or file manager. Developer Options and USB debugging are needed to connect the device to Android Studio or `adb` — for example to run and debug a development build. To send an APK to testers without any of this, see [how to distribute iOS and Android apps to testers](/blog/how-to-distribute-ios-and-android-apps-to-testers/).

### What's the difference between Developer Options and USB debugging?[¶](#whats-the-difference-between-developer-options-and-usb-debugging "Permanent link")

Developer Options is the hidden settings menu you unlock by tapping the build number. USB debugging is one toggle _inside_ that menu — it's what lets Android Studio and `adb` communicate with your device over a cable. Enabling Developer Options alone doesn't turn on debugging; you enable USB (or wireless) debugging separately.

### Why can't I find "Build number" on my device?[¶](#why-cant-i-find-build-number-on-my-device "Permanent link")

Its location varies by manufacturer. On Google Pixel it's under **About phone**, on Samsung under **About phone > Software information**, on Huawei under **About phone**, and on Xiaomi under **About phone > OS/MIUI version**. See the per-brand steps above.

### My device isn't showing up in Android Studio — what's wrong?[¶](#my-device-isnt-showing-up-in-android-studio-whats-wrong "Permanent link")

After enabling USB debugging, connect the cable and watch the phone for an **"Allow USB debugging?"** prompt — you must accept it (tap **Always allow** for your computer). Also set the USB mode to **File transfer** rather than charging only, and if it still doesn't appear, try another cable or port, since charge-only cables don't carry data.

### Is enabling Developer Options safe?[¶](#is-enabling-developer-options-safe "Permanent link")

Yes. It only reveals advanced settings and doesn't change anything on its own. The risk comes from toggling individual options you don't understand. When you're done, you can turn **Use developer options** off to hide the menu again.

### How do I use wireless debugging instead of USB?[¶](#how-do-i-use-wireless-debugging-instead-of-usb "Permanent link")

On Android 11 and later, Developer Options includes **Wireless debugging**. Enable it, tap **Pair device with pairing code**, and enter the code in Android Studio to connect over Wi-Fi without a cable.

## Conclusion[¶](#conclusion "Permanent link")

Enabling developer options on Android is the first step to debugging and testing your app on a physical device. Each manufacturer places the option in a slightly different place, but the pattern is the same: tap the build number several times, then turn on USB or wireless debugging as needed. 

For more device and build tips, see our [troubleshooting guide](/blog/troubleshooting-capacitor-android-issues/) for Capacitor on Android. If you have questions, join the [Capawesome Discord server](https://discord.gg/VCXxSVjefW) or [subscribe](/newsletter/) to the Capawesome newsletter to stay updated.

July 15, 2026 

Back to top

```json
{
      "@context": "https://schema.org",
      "@type": "BlogPosting",
      "headline": "How to Enable or Disable Developer Options on Android",
      "description": "Step-by-step guide to enable or turn off developer options on your Android device for app testing, debugging, and development with Android Studio or Capacitor.",
      "image": "https://capawesome.io/assets/banners/cloud-build-and-deploy-capacitor-apps.png",
      "datePublished": "2025-07-15T00:00:00+00:00",
      "dateModified": "2026-07-14T00:00:00+00:00",
      "author": [
        {
          "@type": "Person",
          "name": "Ehsan Barooni",
          "url": "https://github.com/ebarooni"
        }
      ],
      "publisher": {
        "@type": "Organization",
        "name": "Capawesome",
        "url": "https://capawesome.io",
        "logo": {
          "@type": "ImageObject",
          "url": "https://capawesome.io/assets/images/logo.svg"
        }
      },
      "articleSection": "Guides",
      "keywords": ["Guides"],
      "isPartOf": {
        "@type": "Blog",
        "@id": "https://capawesome.io/blog/#blog"
      },
      "mainEntityOfPage": "https://capawesome.io/blog/how-to-enable-android-developer-mode/",
      "url": "https://capawesome.io/blog/how-to-enable-android-developer-mode/"
    }
{
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://capawesome.io/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Blog",
          "item": "https://capawesome.io/blog/"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "How to Enable or Disable Developer Options on Android",
          "item": "https://capawesome.io/blog/how-to-enable-android-developer-mode/"
        }
      ]
    }
{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Do I need Developer Options to install an APK?", "acceptedAnswer": {"@type": "Answer", "text": "No. Installing an APK directly only requires allowing Install unknown apps for whatever app you install from, such as your browser or file manager. Developer Options and USB debugging are needed to connect the device to Android Studio or adb — for example to run and debug a development build. To send an APK to testers without any of this, see how to distribute iOS and Android apps to testers."}}, {"@type": "Question", "name": "What's the difference between Developer Options and USB debugging?", "acceptedAnswer": {"@type": "Answer", "text": "Developer Options is the hidden settings menu you unlock by tapping the build number. USB debugging is one toggle inside that menu — it's what lets Android Studio and adb communicate with your device over a cable. Enabling Developer Options alone doesn't turn on debugging; you enable USB (or wireless) debugging separately."}}, {"@type": "Question", "name": "Why can't I find \"Build number\" on my device?", "acceptedAnswer": {"@type": "Answer", "text": "Its location varies by manufacturer. On Google Pixel it's under About phone, on Samsung under About phone > Software information, on Huawei under About phone, and on Xiaomi under About phone > OS/MIUI version. See the per-brand steps above."}}, {"@type": "Question", "name": "My device isn't showing up in Android Studio — what's wrong?", "acceptedAnswer": {"@type": "Answer", "text": "After enabling USB debugging, connect the cable and watch the phone for an \"Allow USB debugging?\" prompt — you must accept it (tap Always allow for your computer). Also set the USB mode to File transfer rather than charging only, and if it still doesn't appear, try another cable or port, since charge-only cables don't carry data."}}, {"@type": "Question", "name": "Is enabling Developer Options safe?", "acceptedAnswer": {"@type": "Answer", "text": "Yes. It only reveals advanced settings and doesn't change anything on its own. The risk comes from toggling individual options you don't understand. When you're done, you can turn Use developer options off to hide the menu again."}}, {"@type": "Question", "name": "How do I use wireless debugging instead of USB?", "acceptedAnswer": {"@type": "Answer", "text": "On Android 11 and later, Developer Options includes Wireless debugging. Enable it, tap Pair device with pairing code, and enter the code in Android Studio to connect over Wi-Fi without a cable."}}], "url": "https://capawesome.io/blog/how-to-enable-android-developer-mode/"}
```
