34 lines
1.6 KiB
Markdown
Executable File
34 lines
1.6 KiB
Markdown
Executable File
# Partition Manager Tool (PMT)
|
||
|
||
**Partition Manager Tool** is a fast, reliable, and feature-rich CLI application for **Android** devices that enables advanced partition operations such as backup, flashing, erasing, information retrieval, and more.
|
||
This **renovated edition**, written in modern **C++**, is faster, more stable, and more powerful than its previous versions, thanks to optimized multithreading and improved error handling.
|
||
|
||
PMT is designed for developers, technicians, and Android enthusiasts who need fine-grained control over device partitions via a clean, flexible, and scriptable interface.
|
||
|
||
---
|
||
|
||
## Key Features
|
||
|
||
- **Backup** partitions to files (with permission adjustments for non-root access).
|
||
- **Flash** image files directly to partitions.
|
||
- **Erase** partitions with zero-byte filling.
|
||
- **Retrieve** partition sizes in multiple units.
|
||
- **Display** partition info (name, size, logical status) in text or JSON.
|
||
- **Resolve** real block device paths and symbolic links.
|
||
- **Identify** partition or image file types via magic number checks.
|
||
- **Reboot** the device into multiple modes (normal, recovery, etc.).
|
||
- **Asynchronous processing** for speed — each partition runs in its own thread.
|
||
- **Error isolation** so one failing operation doesn’t cancel the rest. For back upping, flashing and erasing.
|
||
|
||
---
|
||
|
||
## Documentation
|
||
|
||
Detailed usage instructions and option references can be found in the [USAGE.md](./USAGE.md) file.
|
||
|
||
---
|
||
|
||
## Credits
|
||
- [CLI11: Command line parser for C++11](https://github.com/CLIUtils/CLI11)
|
||
- [PicoSHA2: A header-file-only, SHA256 hash generator in C++](https://github.com/okdshin/PicoSHA2)
|