Skip to content

VincentGuigui/ADBToolsForWindows

Repository files navigation

ADBToolsForWindows

Portable version of ADB and .bat files for everyday development/debugging of Android devices (based on Genymobile binaries)

Features

  • access Android device as USB drive
  • enable screen copy/mirroring through USB
  • enable screen copy/mirroring through WiFi
  • install APK application though USB

FAQ

How to install an APK using command line or drag&drop ?

2 solutions:

  • If the screen copy window is already open, you can drag drop your APK file directly to this window
  • Alternatively you can drag drop the APK onto the "Install Application.bat" file

How to mirror / screen copy my Android device on Windows ?

Android device like phone (Samsung, HTC, Xiaomi, Huawei, ...), Smartglasses (Vuzix, Realwear...) or Oculus Quest can be mirrored on Microsoft Windows Mirroring can be done using USB connection or WiFi connection if computer and device are on the same network.

If the device is connected to any USB port of your computer, just double-click on "View_Screen.bat" Using View_Screen.bat without any parameter will prompt for missing parameters like the connection to be used (USB or WiFi) and the device type (phone, quest). You can type "View_Screen.bat /?" in the command line to get more options:

View_Screen.bat [action,connection] [device_type] [device_id,ip_address]

[action]
  (nothing)   execute all the commands step by step with interactive prompts
  devices     Show list of connected devices
  network     Retrieve network info for a USB device and enable Wifi connection
  view_usb    Start mirroring a connected device in USB
  view_wifi   Start mirroring a connected device in WiFi (network must have been done previously)
  disconnect  Interrupt network connection

[connection]
  usb         force all commands to use USB mode
  wifi        force all commands to use WiFi mode

[device_type] adjust the mirroring CROP (resolution and offset)
  phone       full mirroring
  quest1      mirror only one eye with Quest 1 resolution
  quest2      mirror only one eye with Quest 2 resolution

[device_id]   Specify the device ID if you know it
  (nothing)   Devices IDs will be displayed and prompt if more than one device is connected

Command line examples

View_Screen.bat (interactive mode)
View_Screen.bat usb [phone,quest1,quest2] [device_id]
View_Screen.bat wifi [phone,quest1,quest2] [device_id]
View_Screen.bat devices
View_Screen.bat network [device_id]
View_Screen.bat view_usb [phone,quest1,quest2] [device_id,ip_address]
View_Screen.bat view_wifi [phone,quest1,quest2] [device_id,ip_address]
View_Screen.bat disconnect ip_address

To enable a WiFi mirroring from a phone already connected in USB with ID 988919474e34594255

View_Screen.bat wifi phone 988919474e34594255

There others Batch files which are just shortcuts to View_Screen.bat with specific parameters in case you prefer to double-click instead of the typing in the command line.

| Batch file | --> | Command line equivalent | |---|:-:||---| | View_Screen_USB_Phone.bat | | ViewScreen.bat usb phone | | View_Screen_USB_Quest1.bat | | ViewScreen.bat usb quest1 | | View_Screen_USB_Quest2.bat | | ViewScreen.bat usb quest2 | | View_Screen_WiFi.bat | | ViewScreen.bat wifi | | View_Screen_WiFi_Phone.bat | | ViewScreen.bat wifi phone | | View_Screen_WiFi_Quest1.bat| | ViewScreen.bat wifi quest1 | | View_Screen_WiFi_Quest2.bat| | ViewScreen.bat wifi quest2 |

Detailed behaviour on mirroring / screen copy my Android device using Wireless on Windows ?

You can stream / mirror you Android device to any Windows on the same WiFi network.

  • First, plug your device to a USB port of your computer
  • Double-click on "View_Screen_WiFi.bat" or "View_Screen.bat wifi"
  • (The list of all Android connected devices will be shown)
  • Copy/Paste the name of the device you want to connect to
    • With your mouse, select the name of the device
    • Right-Click twice (first to copy, then to paste it)
  • Press Enter (or correct any irrelevant character)
  • (The script will activate the TCPIP mode on the device)
  • (The IP address of the device will be shown, eg: 192.168.1.XX)
  • Copy/Paste the IP address
    • With your mouse, select the IP Address of the device
    • Right-Click twice (first to copy, then to paste it)
  • Press Enter (or correct any irrelevant character)
  • Enjoy

You must have something like that:

C:\ADBToolsForWindows>View_Screen.bat wifi

List of devices attached
988919474e34594249      device
192.168.1.50:5555       device

Enter Device ID:988919474e34594249
restarting in TCP mode port: 5555

1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
14: wlan0    inet 192.168.1.19/24 brd 192.168.1.255 scope global wlan0\       valid_lft forever preferred_lft forever
Enter IP address:192.168.1.19
connected to 192.168.1.19:5555
INFO: scrcpy 1.17 <https://github.com/Genymobile/scrcpy>
C:\ADBToolsForWindows\bin\scrcpy-serv...e pushed, 0 skipped. 24.3 MB/s (34930 bytes in 0.001s)
[server] INFO: Device: samsung SM-G950F (Android 9)
INFO: Renderer: direct3d
INFO: Initial texture: 720x1480

C:\ADBToolsForWindows\bin>

Included

  • ADB
    • Android Debug Bridge version 1.0.41
    • Version 31.0.2-7242960
  • scrcopy Genymobile scrcpy
    • Version 1.18

About

Portable version of ADB and .bat files for everyday development/debugging of Android devices (based on Genymobile binaries)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published