Skip to content

Control your local Android device from your browser.

License

Notifications You must be signed in to change notification settings

srrchysfzy/NowWebAdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 NowWebAdb

中文文档】 | 【English Document

NowWebAdb is a web-based Android device management tool implemented using the open-source library ya-webadb. It allows users to manage and interact with local Android devices through a web interface, providing various features for device information retrieval and management.

🌟 Feature Overview

  • Device Information Retrieval 📊

    • View basic information about the Android device, including:
      • Current screen screenshot
      • Device temperature
      • Battery status
      • Wi-Fi connection information
      • IP address
      • System version
      • Screen size
      • ABI architecture
      • Memory and storage usage
      • Serial number
      • CPU information, etc.
  • File Management 📁

    • Provides file management operations on the device, including:
      • Create folders
      • Upload files
      • Download files
      • Rename files
      • Delete files
      • View detailed file information
  • Terminal Operations 💻

    • Directly send Shell commands for terminal operations.
  • Screen Control 🖱️

    • Supports direct control of device screen operations from the web interface, including:
      • Swiping
      • Mouse wheel operations
      • Keyboard input
  • Future Features 🛠️

    • Application management
    • Real-time log viewing
    • Screenshot functionality, etc.

🛠️ Technology Stack

  • Frontend Framework: Vue 3
  • State Management: Vuex
  • Routing Management: Vue Router
  • Build Tool: Vite
  • Styling: CSS/Sass
  • Other: Element-Plus, BootStrap (UI frameworks)

💻 Environment Requirements

  • Node.js: v16.x or higher
  • npm: v8.x or higher
  • Browser: Chrome (Firefox and other browsers do not support WebUSB)

📂 Project Structure

NowWebAdb
├── public
│   ├── icon.svg          # Web page icon
├── src
│   ├── assets            # Static resource
│   ├── components        # Common components
│   ├── layouts           # Layouts
│   ├── pages             # Pages
│   ├── router            # Routing
│   ├── stores            # State management
│   ├── App.vue           # Root component
│   ├── auto-imports.d.ts # Vite auto-import types
│   ├── main.js           # Entry file
├── .gitignore            # Git ignore file
├── index.html            # HTML template
├── LICENSE               # License
├── package.json          # Project dependencies
├── README.md             # Project documentation
├── README-CN.md          # Project documentation (Chinese)
├── vite.config.js        # vite Vite configuration file

🚀 Quick Start

  1. Clone the repository:
    git clone https://github.com/srrchysfzy/NowWebAdb.git
  2. Install dependencies::
    cd NowWebAdb
    npm install
  3. Start the development server:
    npm run dev
  4. Open http://localhost:5173 in your browser to see the result.

📝 Contribution

Feel free to submit Issues and Pull Requests to help improve the project! 😊

🎉 Acknowledgments

Thank you to the following open-source projects and tools that made this project possible:

📄 License

GPL-3.0

About

Control your local Android device from your browser.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published