Skip to content

dev-rvk/ADM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors