Important
This repository is being updated in another repository for the version 2 of the app check it here ADM-V2
A cross platform web app to manage adb devices and emulators
Note: This is the clone of two parent repositories:
Note: This is the clone of two parent repositories:
Table of Contents
-Shift emulator android versions and hardware seamlessly.
-Access to adb-shell on fingertips get network log and logcat instantly.
- React
- Flask (Python)
- ppadb
- android-sdk commandline tools
- Phone Info - Device related informaton including device name, android version, serial no, build no, etc.
- App Installer - Installs any compatible app using its apk file.
- App Manager -Lists all the apps in the android device and provides the option to uninstall them.
- Booting Options - Booting operations including reboot, reboot into recovery mode and reboot into bootloader mode.
- Screen Capture - Screen cast of the android device on the app.
- ADB-Shell - Opens command window in the app to access and manage the file system.
- Network Logs - Displays all the incoming and outgoing connections made by the device.
- Emulators - We have two hardware emolators working that are hardcoded for now
- Replace all the server side app openings so that the client can access the devices connected to the server.
- An Emulator-Manager which will have the option of creating custom emulators and allow us to emulate software and hardware version of different devices with different android versions.
- In-built File-Manager.
- Login/Logout system.
- Make image with specific hardware configuration.
- Make image with specific android version.
- The device supports snapshots, i.e. you can store the current device state and reload the exact same state.
- Detected as a local device.
Write the following commands on the terminal.
- Clone the project
git clone https://github.com/dev-rvk/ADM.git
- Go to the backend directory
cd backend
- Install dependencies
pip install -r requirements.txt
- Start the server
python server.py
- Go to the frontend directory
cd ../frontend
- Install dependencies
npm install
- Start the web app
npm start