Skip to content

dev-rvk/ADM

Repository files navigation

Important

This repository is being updated in another repository for the version 2 of the app check it here ADM-V2

ANDROID DEVICE MANAGER

A cross platform web app to manage adb devices and emulators
Note: This is the clone of two parent repositories:

Table of Contents

📝Top Features

-Shift emulator android versions and hardware seamlessly.
-Access to adb-shell on fingertips get network log and logcat instantly.

🔗Links

🤖Tech-Stack

Front-end

  • React

Back-end

  • Flask (Python)
  • ppadb
  • android-sdk commandline tools

📈Progress

  • 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

🔮Future Scope

  • 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.

ANDROID EMULATOR

  • 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.

🛠Project Setup

Write the following commands on the terminal.

  1. Clone the project
git clone https://github.com/dev-rvk/ADM.git
  1. Go to the backend directory
cd backend
  1. Install dependencies
pip install -r requirements.txt
  1. Start the server
python server.py
  1. Go to the frontend directory
cd ../frontend
  1. Install dependencies
npm install
  1. Start the web app
npm start

👨‍💻Team Members

Raghav Korde
Ira Sheth
Mohd Owais Sheikh
Arya Tayshete

Screenshots

android-emulator dashboard indexpage

About

Android Device Manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published