开发助手
2.0.0 · GitHub
More about this app
All-in-one Android dev toolkit: terminals, sensor monitor, app/file managers plus a Shizuku shell helper.
DEVTools
A comprehensive Android developer tools application designed to simplify mobile development and debugging tasks.
π Language
π Features
Terminal & Shell
- Terminal - Multi-terminal management with support for System Shell, Termux Bash, and Full Termux modes
- Termux - Quick launch Termux
- SHIZUKU - Shizuku helper for elevated permissions
Development Tools
- Communication Tools - Various communication debugging utilities
- System Info - Comprehensive device information including hardware, software, network, storage, battery, and sensors
- Sensors - Real-time sensor data monitoring (accelerometer, gyroscope, light, proximity, etc.)
- Python - Legacy Python execution environment, does not support interactive mode. See "Code Tools" for the new version
- Log Viewer - Android logcat viewer with filtering and search capabilities
Network & Connectivity
- Network Debugger - TCP/UDP/HTTP protocol testing tool
- Bluetooth Debugger - Bluetooth device connection and data transmission
- WiFi Manager - WiFi scanning and connection management
File & App Management
- File Manager - Dual-panel file explorer with copy, cut, paste, rename, delete, and search
- Task Manager - Process monitoring, CPU/memory/battery usage tracking
- App Manager - Application management utilities with comprehensive attribute viewing
- APK Assistant - APK management tools
- APP2SD - App to SD card migration
- Batch Apps - Batch application management operations
- Startup Manager - Manage auto-start applications
- Resource Market - Resource download center with custom URL support
System & Hardware
- Battery Manager - Battery status monitoring
- Dev Toolkit - Developer options, layout bounds, animation scale settings, system settings shortcuts
- Screen Manager - Screen-related utilities
- WebView - WebView debugging tools
- Plugin Manager - Plugin installation and management
Extension Functions
- Manifest Viewer - AndroidManifest.xml inspection
- APK Extractor - Extract APK files from installed apps
- SO Extractor - Extract native library files
- Extractor Tools - Comprehensive extraction utilities
- New Terminal - Enhanced terminal interface
- Activity Tools - Activity stack and record management
- Debug Tools - Debug-related utilities
- System Properties - View system properties via getprop
- Universal Tools - General-purpose utilities
- Web Source - Web page source code viewing
- System/Hardware/Screen Info - Detailed system information
- Network/ART/CPU - Low-level system details
- Device ID - Device identification information
- Color Picker & Text Capture - UI inspection tools
- Code Tools - Code-related utilities
π οΈ Build & Install
Prerequisites
- Android Studio Hedgehog or later
- Android SDK 34 or later
- Gradle 8.0 or later
- Development environment: Android Studio Giraffe, id 'com.android.application' version '8.1.2', Windows 10, compileSdk 33, minSdk 24, targetSdk 32
Build from Source
# Clone the repository
git clone https://github.com/metxstudio/DEVTools.git
cd DEVTools
# Build debug APK
./gradlew assembleDebug
# Build release APK
./gradlew assembleRelease
Install
# Install to connected device
./gradlew installDebug
π Project Structure
DEVTools/
βββ app/
β βββ src/main/java/com/metx/devtools/
β β βββ MainActivity.java # Terminal main activity
β β βββ MoreFunction.java # Main function menu
β β βββ DevMgr.java # Developer manager
β β βββ DevMgr2.java # System settings shortcuts
β β βββ FileMgr.java # File manager
β β βββ TaskMgr.java # Task/process manager
β β βββ SysInfo.java # System information
β β βββ SensorActivity.java # Sensor monitoring
β β βββ NetDebugger.java # Network debugger
β β βββ BltDebugger.java # Bluetooth debugger
β β βββ WIFIMgr.java # WiFi manager
β β βββ LogViewer.java # Log viewer
β β βββ ResourceMarket2.java # Resource market
β β βββ ApkAssistant.java # APK tools
β β βββ ...
β βββ src/main/res/
β β βββ layout/ # Layout files
β β βββ drawable/ # Drawable resources
β β βββ values/ # String/color/dimen resources
β β βββ ...
β βββ src/main/assets/
β β βββ plugins/ # Built-in plugins
β β βββ python/ # Python scripts
β β βββ ...
β βββ build.gradle
βββ gradle/
βββ build.gradle
βββ gradle.properties
βββ gradlew
βββ gradlew.bat
π± Supported Android Versions
- Minimum SDK: 24 (Android 7.0)
- Target SDK: 32 (Android 12L)
βοΈ Permissions Required
See permission declarations in AndroidManifest.xml
π Plugins
The application includes several plugins:
- APK Packager
- APP Signature Tool
- EW Browser
- Shizuku
- Code Compiler
- File Editor
- Thread Manager
- Terminal Extension
π€ Contributing
Contributions are welcome! Please feel free to submit issues and pull requests.
π License
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License
Copyright (c) 2026 Metx Studio
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
TODO
- Optimize project architecture, trim redundant code, improve experience
- Deepen some shallow features, enhance functionality
- Add APK reverse engineering tools
- Fix known bugs and defects
- Add more features
Message
Thanks for visiting Metx Studio's open source repository, welcome to provide feedback! The author is busy on weekdays, mostly only available on weekends. The author is developing a comprehensive file management toolset based on Files.
How Shizuku is used
Can view authorized apps, clear cache, export logs and check SELinux status via `shell commands` through Shizuku.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
Shizuku is used in the helper screen to run a small set of fixed system commands with elevated privilege. All actions are started from the function list and their results are shown in the app.
- View authorized apps: shows the contents of the Shizuku authorization file by running the
catshell command through Shizuku. - Clear cache data: deletes Shizuku cache paths by running the
rm -rfshell command through Shizuku. - Export diagnostic logs: locates the Shizuku log file with the
test -fshell command and copies it to the app download folder with thecpshell command through Shizuku. - Check compatibility status: shows a compatibility report that includes the SELinux mode read with the
getenforceshell command through Shizuku.
Android APIs or commands used
catrmtestcpgetenforce
Notable details
The shell command list entry does not run typed commands inside this app; it prompts to open the companion terminal extension to create a Shizuku terminal there. Only the fixed file and status commands above run directly through Shizuku.
Changelog
What's new for version 2.0.0
Welcome downloading ! build date:β2026β/β7β/β1βοΌββ13:09:56 size : 135 MB (142,254,442 bytes) release number : 1 software version : v2.0.0 versioncode=2
Permissions
45 permissions requested