ShizuStore

开发助手

MetxStudio

2.0.0 · GitHub

Download APK
Development utilities Android 7.0+ 2 months ago MIT
120 ShizuStore
542 GitHub
9 Stars
142 MB Size

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.

Close

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 cat shell command through Shizuku.
  • Clear cache data: deletes Shizuku cache paths by running the rm -rf shell command through Shizuku.
  • Export diagnostic logs: locates the Shizuku log file with the test -f shell command and copies it to the app download folder with the cp shell command through Shizuku.
  • Check compatibility status: shows a compatibility report that includes the SELinux mode read with the getenforce shell command through Shizuku.

Android APIs or commands used

  • cat
  • rm
  • test
  • cp
  • getenforce

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.

Close

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

Close

Permissions

45 permissions requested

  • android.permission.FOREGROUND_SERVICE
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.READ_MEDIA_IMAGES
  • android.permission.READ_MEDIA_VIDEO
  • android.permission.READ_MEDIA_AUDIO
  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.READ_MEDIA_VISUAL_USER_SELECTED
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.INTERNET
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.CALL_PHONE
  • android.permission.SEND_SMS
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.READ_PHONE_STATE
  • android.permission.WAKE_LOCK
  • android.permission.READ_BATTERY_STATS
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.USE_USAGE_STATS
  • android.permission.INTERACT_ACROSS_USERS_FULL
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.BLUETOOTH
  • android.permission.BLUETOOTH_ADMIN
  • android.permission.BLUETOOTH_CONNECT
  • android.permission.KILL_BACKGROUND_PROCESSES
  • android.permission.GET_TASKS
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.BLUETOOTH_SCAN
  • android.permission.PACKAGE_USAGE_STATS
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.FORCE_STOP_PACKAGES
  • android.permission.CLEAR_APP_USER_DATA
  • android.permission.ACCESS_DOWNLOAD_MANAGER
  • android.permission.CHANGE_WIFI_STATE
  • android.permission.CHANGE_COMPONENT_ENABLED_STATE
  • android.permission.READ_LOGS
  • android.permission.WRITE_SETTINGS
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.GET_PACKAGE_SIZE
  • android.permission.READ_MEDIA_FILES
  • android.permission.CAMERA
  • android.permission.ACCESS_MEDIA_LOCATION
  • android.permission.MOVE_PACKAGE
  • moe.shizuku.manager.permission.API_V23
  • com.metx.devtools.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Close