Pair a physical Android phone or tablet via USB or wireless ADB for on-device testing. Use when the user says 'pair android phone', 'usb debugging', 'wireless adb', 'connect physical device android', 'test on real android'.
Pro scans all 2 files and shows the line behind each finding
Scanned 10/4/2026
npx -y skills add khadinakbarlabs/expo-mobile-app-builder --skill pair-android-device --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Pair Android Device?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/khadinakbarlabs-pair-android-device)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: "pair-android-device"
description: "Pair a physical Android phone or tablet via USB or wireless ADB for on-device testing. Use when the user says 'pair android phone', 'usb debugging', 'wireless adb', 'connect physical device android', 'test on real android'."
---
# Pair Physical Android Device
Test on real hardware — especially for camera, GPS, push, biometrics, haptics, foldables, and battery/perf.
## Enable Developer Options
Settings → About phone → tap "Build number" 7 times → Developer Mode unlocked.
Settings → System → Developer options → enable:
- USB debugging
- Stay awake (while charging)
- Wireless debugging (Android 11+)
## USB pair (first time)
1. Plug in USB-C cable
2. On phone: "Allow USB debugging from this computer?" → check "Always allow" → Allow
3. `adb devices` on Mac → shows device serial
```bash
adb devices
# List of devices attached
# 1A2B3C4D5E device
```
## Wireless ADB (Android 11+)
Pair once via WiFi (no cable after that):
```bash
# On phone: Developer options → Wireless debugging → Pair device with pairing code
# It shows: ip:port + 6-digit code
# On Mac:
adb pair 192.168.1.42:42121
# Enter the 6-digit code when prompted
# Then connect (use the OTHER port shown in same screen):
adb connect 192.168.1.42:5555
# Verify
adb devices
```
## Run RN/Expo on device
```bash
# Expo dev build
npm exec --no -- expo run:android --device
# OR just installed bundle
npm exec --no -- expo start --dev-client
# Then on phone: open the dev client app, scan QR
```
## Run prod build on device
```bash
# Install local AAB
bundletool build-apks --bundle=app.aab --output=app.apks --connected-device
bundletool install-apks --apks=app.apks
```
## Common gotchas
- USB-C cable matters — data cable required (some "charge only" cables don't work)
- Multiple Android devices: `adb -s 1A2B3C4D5E install app.apk`
- Wireless ADB drops on screen lock — keep screen on or re-pair
- "INSTALL_FAILED_USER_RESTRICTED" → enable "USB debugging (Security settings)" too on some Xiaomi/Oppo
- Manufacturer skins (MIUI, OneUI) often need extra "Install via USB" toggle
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!