Module Overview
It is with great satisfaction that I introduce the Android Log Reducer, a new module compatible with AxManager, designed to reduce non-essential logs and certain optional Android diagnostic activities while maintaining a conservative and safe approach.
The module features 30 independent functions, each responsible for a specific area of the system. Before executing any changes, each function verifies if the command or setting is available on the device. If a particular function is not supported by the Android version or the manufacturer, it is simply ignored.
🔧 30 REDUCTION FUNCTIONS
Among the included functions are controls for:
- Global log priority filter
- Persistent global filter
- Stats logs
- Persistent Stats logs
- Activity Manager
- Package Manager
- Window Manager
- Input and touch system
- Power Manager
- Connectivity
- Wi-Fi
- Bluetooth
- Media Framework
- Audio Framework
- Camera Framework
- SurfaceFlinger
- Graphics Framework
- Storage Manager
- Mount and volumes
- Network Statistics
- Job Scheduler
- Alarm Manager
- Device Idle
- Telephony Framework
- System UI
- Optional cleanup of debug targets
- Debugger wait reduction
- Main log buffer size control
- System log buffer control
- Optional statsd tracing reduction when supported
This allows the module to work across different parts of Android without relying on a single global configuration.
🧩 INTELLIGENT COMPATIBILITY
Android Log Reducer was developed with different Android versions and manufacturer implementations in mind.
Not every device exposes the same properties, commands, or permissions. Therefore, each function has its own checks. If the device accepts a specific operation, it is applied. If it doesn't, the function is marked as unsupported, and the rest of the module continues to work normally. In other words, one incompatible function does not mean the entire module has failed.
⚡ AXMANAGER
The module was developed specifically to be managed by AxManager.
Through the Action button, the user can reapply the entire log reduction policy and view a report detailing the results of the operations. The action is idempotent: pressing the button again does not undo the changes nor does it execute a rollback. It simply reapplies the same policy.
🔄 AUTOMATIC BOOT APPLICATION
The module also features an automatic application during Android startup. The service executes the policy a single time, applies the available functions, and terminates.
There is no:
- Permanent daemon
- Timer
- Continuous polling
- Wake Lock
- Scheduled task
- Resident process
After the initial application, the module does not run continuously in the background.
💾 BACKUP AND RESTORE
Before modifying values, the module preserves the original values whenever possible.
The first original value is kept to prevent new executions from overwriting the backup. If the module is removed via AxManager, the uninstall.sh script attempts to restore the settings that were actually modified. This allows for a safer removal and avoids leaving unnecessary old changes in the system.
🛡️ SECURITY FOCUS
Android Log Reducer was not created to disable Android security mechanisms.
The module does not attempt to modify:
- SELinux
- Security logs
- Audit logs
- Crash logs
- Tombstones
- pstore
- Recovery diagnostics
- Keystore
- Verified Boot
- Rollback Protection
- Critical kernel security mechanisms
The goal is to reduce optional logging and diagnostic noise, without interfering with the system's critical security and recovery mechanisms.
📊 APPLICATION REPORT
When using the Action button, the module presents a report detailing how many functions were applied and how many are unsupported by the device.
For example:
STATUS: ACTIVE
Functions applied: 30/30
Or, on a device with limitations:
Functions applied: 24/30
Unsupported: 6
Even in this case, the 24 compatible functions continue to be applied normally.
📱 BUILT FOR DIFFERENT DEVICES
Each manufacturer can modify the behavior of logs and internal Android properties. For this reason, Android Log Reducer does not assume that all commands will work on all devices.
The approach is simple:
Detect → Verify support → Apply → Ignore incompatibilities → Continue
This makes the module highly adaptable to different Android versions and various OEM implementations.
📦 PROJECT STRUCTURE
The module has an organized structure to facilitate maintenance and future updates:
module.prop— Module information and AxManager compatibility.action.sh— Responsible for the Action button.service.sh— Single application during boot.uninstall.sh— Restoration during removal.lib/common.sh— Security, backup, compatibility, and rollback functions.functions/— Directory containing the 30 independent reduction functions.
🔥 LAUNCH
The Android Log Reducer arrives as a solution focused on reducing unnecessary logging activities, without using permanent processes and without attempting to interfere with critical Android mechanisms.
More organization, greater compatibility, and a much more controlled application.
Android Log Reducer — 30 functions, intelligent application, and a focus on security. 🚀
Compatible with AxManager.
Rate this Module
Share your experience with the community.
* You will be prompted to login via Google in one click to verify your rating.