File size: 6,043 Bytes
2db2c30 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | # ForceScreencast
ForceScreencast is a utility toolkit designed to help users recover control of an Android phone with a dead or broken screen (black screen), even if "USB Debugging" is initially disabled.
## Features
* **OTG Control**: Use your computer's keyboard and mouse to control the phone blindly (imitating a physical keyboard/mouse connection).
* **Automated Enablement**: Script (`macro_enable_adb.ps1`) to automatically navigate to Settings and enable USB Debugging.
* **Blind Navigation Guide**: Detailed tips on how to navigate Android without seeing the screen.
* **Full Screencast**: Once enabled, fully mirror and control the device using scrcpy.
## Prerequisites
* Windows PC.
* USB Cable to connect the phone.
* **Zadig**: Tool for replacing USB drivers (Required for OTG mode).
* **scrcpy**: The scripts are configured for `C:\Users\User\Desktop\scrcpy\scrcpy-win64-v3.3.4`. If you have it elsewhere, edit strict paths in the `.ps1` files.
---
## Recovery Guide
### Phase 1: Driver Setup (Crucial)
You must change your phone's USB driver for the "Blind" generic mouse/keyboard tool to work. Standard ADB drivers do not work for this mode.
1. Download **Zadig** (https://zadig.akeo.ie/).
2. Connect your phone via USB.
3. Open **Zadig**.
4. Click **Options** -> **List All Devices**.
5. Select your phone in the dropdown. (Name might be "Samsung", "Pixel", "Gadget Serial", or "Android").
6. Look at the Driver box on the right.
* **Goal**: Change it to **WinUSB**.
* Click **Replace Driver** (or Install Driver).
* Wait for it to finish.
**Status Check**: Now your computer can "talk" to the phone as a Keyboard/Mouse. It CANNOT do normal ADB/File Transfer yet.
### Phase 2: Run the Automation
You can either manually control the phone or use the included macro script.
**Option A: Automated Script (Recommended)**
1. Double-click `run_macro.bat`.
2. **Manual Part**: The script will launch a black window and PAUSE.
* **Unlock** your phone manually (Spacebar to wake, Swipe Up with mouse, Type Password/PIN).
* **Open Settings** manually (or ensure you are on the Home Screen).
3. **Automated Part**:
* Once enabled, click the script window and Press **ENTER**.
* **Hands Off!** The script will attempt to:
* Swipe up and find Settings.
* Enable Developer Mode (build number clicks).
* Find Developer Options.
* Enable USB Debugging.
* Accept the "Allow USB Debugging?" popup (Right Arrow -> Enter).
**Option B: Manual OTG Control**
1. Double-click `run_OTG.bat`.
2. Use your keyboard and mouse to navigate blindly.
* **Wake**: Spacebar.
* **Unlock**: Click and Drag mouse UP. Type PIN.
* **Navigate**: Arrow keys, Enter, Esc (Back).
### Phase 3: Reset Drivers (Required for Screencast)
Now that USB Debugging is ON, you must switch the driver BACK so the Screencast app (ADB) can see the screen.
1. **Close** any running script windows.
2. Open **Device Manager** on your PC.
3. Locate your device (likely under "Universal Serial Bus devices" because we made it WinUSB).
4. **Right-Click** your device -> **Uninstall Device**.
* Check the box **"Attempt to remove the driver for this device"**.
* Click **Uninstall**.
5. **Unplug** your phone.
6. **Replug** your phone. Windows should automatically reinstall the "Original" driver (MTP/ADB).
### Phase 4: Start Screencast
1. Double-click `run_screencast.bat`.
2. You should now see your phone screen mirrored on your PC.
---
## Blind Navigation Tips
Navigating a phone with a dead screen is difficult. Here are tricks to help you find your way.
### The "Golden Ticket": TalkBack
If you can enable TalkBack (Screen Reader), the phone will **tell you** what you are selecting.
* **Shortcut**: Press `Win+Alt+Enter` (sometimes `Ctrl+Alt+Enter` or Hold `Volume Up + Volume Down` for 3 seconds).
* **If enabled**: You will hear "TalkBack On".
* **Navigation changes**:
* Use `Alt+Right` / `Alt+Left` to move focus.
* Use `Alt+Enter` to click.
### Common Keyboard Shortcuts
* **Wake Up**: Press `Space` or `Power Key`.
* **Unlock**:
* Swipe Up: Drag mouse up OR press `Space` then `Tab` then `Enter`.
* PIN: Type numbers on Numpad. Enter.
* **Go Home**: `Win+Enter` or `Esc` multiple times.
* **Notifications**: `Win+N`.
* **Settings**: `Win+N`, then Right Arrow until you hit the gear icon.
### Use Sound
Turn your volume UP.
* **Lock/Unlock sounds** indicate if the phone is awake.
* **Charging sound** confirms USB connection.
* **Screenshot sound** (`PrintScreen`) confirms the phone is on.
### Navigating Settings Blindly (Generic Android)
1. **Open Settings**: Trigger Assistant (`Win`) and type "Open Developer Options" or "Open Settings".
2. **Scroll to Bottom**: Press `End` key. ("About Phone" is usually at the bottom).
3. **Enter "About Phone"**: Press `Up Arrow` once or twice, then `Enter`.
4. **Find Build Number**: Press `End` (bottom), then `Enter` 7 times to enable Developer Mode.
5. **Go Back**: `Esc`.
6. **Find Developer Options**: It is often above "About Phone" or inside "System". Try `Up Arrow` -> `Enter`.
7. **Enable USB Debugging**:
* Scroll down (Down Arrow x5-10).
* One of the items is the toggle. Press `Enter`.
* **The Trap**: A popup appears "Allow USB Debugging?".
* Press `Tab` (or Right Arrow) to move focus to "Allow/OK".
* Press `Enter`.
## Troubleshooting
* **Script types PIN but phone doesn't unlock?** Timing might be off. Try manually unlocking before running the script.
* **"USB Device not found"?** You likely didn't perform Phase 1 (Zadig Driver Switch) or the driver reverted.
* **"Device Unauthorized"?** The automation failed to click "Allow" on the popup. Retry the process (Remember to switch drivers back and forth!).
|