chao faf16d266e update 11 kuukautta sitten
..
apps faf16d266e update 11 kuukautta sitten
common faf16d266e update 11 kuukautta sitten
libraries faf16d266e update 11 kuukautta sitten
toolchain faf16d266e update 11 kuukautta sitten
.gitattributes faf16d266e update 11 kuukautta sitten
.gitignore faf16d266e update 11 kuukautta sitten
CONTRIBUTING.md faf16d266e update 11 kuukautta sitten
LICENSE faf16d266e update 11 kuukautta sitten
README.md faf16d266e update 11 kuukautta sitten
adb.NOTICE faf16d266e update 11 kuukautta sitten
codecov.yml faf16d266e update 11 kuukautta sitten
rush.json faf16d266e update 11 kuukautta sitten

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