Skip to content

xljuniorfelix/ADBFileExplorer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADB File Explorer tool python

Simple File Explorer for adb devices. Uses python library adb-shell or command-line tool adb.

Features:

  • List of adb devices
  • Connect via IP (TCP)
  • Listing / Pulling / Pushing files
  • Renaming and Deleting files

Screenshots

Devices & Notifications

Devices & Notifications

Files

Files

Requirements

  • Python3 (below version 3.8 not tested)
sudo apt-get install python3-pyqt5  # For Linux Ubuntu
pip install PyQt5 libusb1 adb-shell
  • adb (binary) should exist in project root folder or in PATH variables

Launch

File src / app.py

from core.main import Adb
# ...
if __name__ == '__main__':
    adb = Adb()
    adb.set_core(Adb.EXTERNAL_TOOL_ADB)  # To use command-line tool `adb`
    adb.start()
# ...
python src/app.py # To start application

Attention

Application by default uses adb-shell. There may be problems with listing, pushing, pulling files using adb-shell. Use the adb command line tool for a better experience

License

ADB File Explorer `python-tool`
Copyright (C) 2022  Azat Aldeshov

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

About

File Explorer for Android devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%