chao 25f03c9df7 domain пре 10 месеци
..
apps 25f03c9df7 domain пре 10 месеци
common 3ee85dccfa first пре 10 месеци
libraries 3ee85dccfa first пре 10 месеци
toolchain 3ee85dccfa first пре 10 месеци
.gitattributes 3ee85dccfa first пре 10 месеци
.gitignore 3ee85dccfa first пре 10 месеци
CONTRIBUTING.md 3ee85dccfa first пре 10 месеци
LICENSE 3ee85dccfa first пре 10 месеци
README.md 3ee85dccfa first пре 10 месеци
adb.NOTICE 3ee85dccfa first пре 10 месеци
codecov.yml 3ee85dccfa first пре 10 месеци
rush.json 3ee85dccfa first пре 10 месеци

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