Skip to content

Mount an android device using FUSE

Notifications You must be signed in to change notification settings

bailuk/android-fuse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Android-fuse

Mounts an android device using FUSE.

Requires fusepy and that adb be present in the PATH.

This works by calling adb shell ls, adb shell ln, adb shell mv, adb shell rm, adb shell rmdir, adb shell mkdir, adb shell chmod, adb shell chown and adb shell touch to manipulate the file system. It calls adb shell dd to read and write from and to files.

Usage:

python3 android-fuse.py <mount-point> [adb_options...]

A graphical frontend is available: https://github.com/bailuk/adb-shell

THIS IS ALPHA SOFTWARE AND MAY DO BAD THINGS TO YOUR PHONE, INCLUDING DESTROYING DATA!

This rewrite of the original version of fuse-py uses adb shell dd to read and write directly from an to files on the android device.

THIS IS VERY EXPERIMENTAL SOFTWARE AND IT IS ONLY TESTET WITH A FEW DEVICES

What works & what does not

  • You can list directories and 'cd' into them
  • You can read from files on the phone, including symlinks
  • You can write to files on the phone, including symlinks
  • du -sh somefile.txt will work as expected
  • You can delete files from the phone
  • You can create files and directories
  • You can create symlinks on the device

Licence: MIT Original author: Luis Pedro Coelho [email protected] Author: Lukas Bai

About

Mount an android device using FUSE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%