chao faf16d266e update 3 månader sedan
..
apps faf16d266e update 3 månader sedan
common faf16d266e update 3 månader sedan
libraries faf16d266e update 3 månader sedan
toolchain faf16d266e update 3 månader sedan
.gitattributes faf16d266e update 3 månader sedan
.gitignore faf16d266e update 3 månader sedan
CONTRIBUTING.md faf16d266e update 3 månader sedan
LICENSE faf16d266e update 3 månader sedan
README.md faf16d266e update 3 månader sedan
adb.NOTICE faf16d266e update 3 månader sedan
codecov.yml faf16d266e update 3 månader sedan
rush.json faf16d266e update 3 månader sedan

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