chao 25f03c9df7 domain 11 месяцев назад
..
apps 25f03c9df7 domain 11 месяцев назад
common 3ee85dccfa first 11 месяцев назад
libraries 3ee85dccfa first 11 месяцев назад
toolchain 3ee85dccfa first 11 месяцев назад
.gitattributes 3ee85dccfa first 11 месяцев назад
.gitignore 3ee85dccfa first 11 месяцев назад
CONTRIBUTING.md 3ee85dccfa first 11 месяцев назад
LICENSE 3ee85dccfa first 11 месяцев назад
README.md 3ee85dccfa first 11 месяцев назад
adb.NOTICE 3ee85dccfa first 11 месяцев назад
codecov.yml 3ee85dccfa first 11 месяцев назад
rush.json 3ee85dccfa first 11 месяцев назад

README.md

📱 Android Debug Bridge (ADB) for Web Browsers

GitHub license

Manipulate Android devices from any (supported) web browsers, even from another Android device.

🚀 Online Demo

Compatibility

Connection Chromium-based Browsers Firefox Node.js
USB cable Yes via WebUSB No Possible
Wireless via WebSocket 1 Yes Yes Possible
Wireless via TCP Yes via Direct Sockets 2 No Possible

1 Requires WebSockify softwares, see instruction for detail.

2 Chrome for Android doesn't support Direct Sockets. Need extra steps to enable. See #349 for detail.

Security concerns

Accessing USB devices (especially your phone) directly from a web page can be very dangerous. Firefox developers even refused to implement the WebUSB standard because they considered it to be harmful.

Features

  • 📁 File Management
    • 📋 List
    • ⬆ Upload
    • ⬇ Download
    • 🗑 Delete
  • 📷 Screen Capture
  • 📜 Interactiv Shell
  • ⚙ Enable ADB over WiFi
  • 📦 Install APK
  • 🎥 Scrcpy compatible client (screen mirroring and controling device)
  • 🔌 Power and reboot to different modes

📋 Project Roadmap

Contribute

See CONTRIBUTE.md

Credits