acmpo6ou / ADBFileExplorer

File Explorer for ADB devices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ADB File Explorer beta v0.4

Simple File explorer for ADB devices

Allows you to see list of files on your device
and upload to/download it
# TODO
# Project not finished and requires further development
# Possible future features:
# ● File:Settings - modify settings and store in settings.json
# ● Tool:APK Manager - list/download apks
# ✅ Tested on: Ubuntu 20.04 & Windows 10 (last for 19.11.2021)

Downloading binaries (executables)

● Download for Linux and Windows

Screenshots

  • Devices screen
    Devices, screenshot
  • Files screen
    Files, screenshot
*Window style depends on OS type and theme

Contains [Main packages]

/res - project resources
/src - project source code in python
adb should exist in project root folder or in PATH variable

Requirements

  • Python 3.8 or Python 3.9 (other versions not tested)

  • virtual environment (Optional)

  • pip installation with requirements.txt

What works

At the moment works features like:

  • Showing devices
  • Connecting to devices by IP / Disconnecting
  • Showing files and directories of devices
  • Pulling files
  • Pushing files

Not works:

- Copying files
- Moving files
- Deleting files
- Renaming files
in the device

Introduction to the code

Project main packages are:
GUI and SERVICES
app starts from app.py file

Folder GUI contains PyQt5 ui elements, widgets, window etc.
Folder SERVICES contains files that runs subprocesses and gets data from ADB, converts it to models

The most editable file is drivers.py
it tries to get data from adb command, and converts it to models
At the moment, this file needs to be checked for issues on various types of devices.

About

File Explorer for ADB devices

License:Apache License 2.0


Languages

Language:Python 99.8%Language:Shell 0.2%