【中文文档】 | 【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.
-
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.
- View basic information about the Android device, including:
-
File Management 📁
- Provides file management operations on the device, including:
- Create folders
- Upload files
- Download files
- Rename files
- Delete files
- View detailed file information
- Provides file management operations on the device, including:
-
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
- Supports direct control of device screen operations from the web interface, including:
-
Future Features 🛠️
- Application management
- Real-time log viewing
- Screenshot functionality, etc.
- Frontend Framework: Vue 3
- State Management: Vuex
- Routing Management: Vue Router
- Build Tool: Vite
- Styling: CSS/Sass
- Other: Element-Plus, BootStrap (UI frameworks)
- Node.js: v16.x or higher
- npm: v8.x or higher
- Browser: Chrome (Firefox and other browsers do not support WebUSB)
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
- Clone the repository:
git clone https://github.com/srrchysfzy/NowWebAdb.git
- Install dependencies::
cd NowWebAdb npm install
- Start the development server:
npm run dev
- Open http://localhost:5173 in your browser to see the result.
Feel free to submit Issues and Pull Requests to help improve the project! 😊
Thank you to the following open-source projects and tools that made this project possible:
- ya-webadb - Open-source library for managing Android devices.
- Vue.js - Powerful frontend framework.
- Vite - Fast build tool.
- Element Plus - Rich UI components.
- BootStrap - CSS framework.
GPL-3.0