> For the complete documentation index, see [llms.txt](https://riteshs4hu.gitbook.io/infosec-notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://riteshs4hu.gitbook.io/infosec-notes/android-appsec/android-developer-options.md).

# Android Developer Options

* **Developer Options** is a **hidden menu** in Android devices that provides **advanced system settings and tools** for developers.
* It allows developers to **debug, monitor, and optimize** their apps and device behaviour during development.
* These options are **disabled by default** to prevent accidental changes by regular users.

***

### **How to Enable Developer Options**

1. Go to

   ```
   Settings → About Phone
   ```
2. Scroll down and tap on **Build Number** **7 times** continuously.
3. You’ll see a message:

   > “You are now a developer!”
4. Go back to

   ```
   Settings → System → Developer Options
   ```

   (Path may vary depending on the Android version or manufacturer.)

***

### **Developer Options and Features**

| **Option**                               | **Purpose**                   | **Use Case**                            |
| ---------------------------------------- | ----------------------------- | --------------------------------------- |
| **Bluetooth HCI Snoop Log**              | Capture Bluetooth packets     | Bluetooth debugging, packet analysis    |
| **Select Mock Location App**             | Simulate GPS coordinates      | Test location-based apps                |
| **USB Debugging**                        | Connect device to PC via ADB  | App installation, debugging, pentesting |
| **Select Debug App / Wait for Debugger** | Attach debugger to chosen app | Debug app startup and runtime           |
| **Pointer Location**                     | Show touch coordinates        | UI testing and touch validation         |

***

### **Disabling Developer Options**

To turn off Developer Options:

1. Go to

   ```
   Settings → Developer Options
   ```
2. Toggle the switch **OFF**.

Or, to remove it completely:

1. Go to

   ```
   Settings → Apps → Settings (App Info)
   ```
2. Tap **Clear Data**.

   > This hides the Developer Options menu again.
