γδΈζζζ‘£γ | γ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