Releases: Dan8Oren/MicLock
V1.1.2 - Menu Section: Debug Recording | Feedback | About
This release focuses on making it easier to troubleshoot issues and provide feedback
🐛 Debug Logging Tools
- Start Recording: Tap the menu (⋮) → "Debug Recording"
- Reproduce Your Issue: Use your phone normally while the issue occurs
- Stop & Share: Tap menu again → "Stop & Share Debug Logs"
- Send Logs: Share via email, GitHub, or any app you prefer
- If MicLock crashes while debug recording is active, logs are automatically saved!,
the app prompts to share the logs when opened after a crash.
What Gets Captured
miclock_debug_logs_YYYYMMDD_HHMMSS.zip
├── collection_report.txt (what succeeded/failed)
├── app_logs.txt (MicLock logcat output)
├── dumpsys_audio.txt (audio routing state)
├── dumpsys_telecom.txt (call state - critical for call issues)
├── dumpsys_media_session.txt (media player state)
├── dumpsys_audio_policy.txt (audio policy decisions)
├── dumpsys_audio_flinger.txt (low-level audio HAL)
└── device_info.txt (device and app metadata)
📢 Feedback & About
1. Send Feedback
New "Feedback" menu option makes it easy to:
- Report a Bug: Something not working right? Let us know.
- Request a Feature: Have an idea to make MicLock better?
Both options open GitHub with pre-filled templates to make reporting easy!
2. About Screen with some information.
🐞 Bug Fixes & Improvments:
- Bug Fix: App crashed on Android 15+ when starting from boot
- Bug Fix + improvment: App was stuck in a loop and unfunctional when no permission was given.
now notification permission checks is optional, and the app shows a dialog when permission is missing prompt the user to grant it and preventing the usage of the app. - Bug Fix: Reopening the app from recent apps caused an immediate exit after it was started via the Quick Settings tile.
📞 Support
If you encounter any issues or have questions:
Important
Action Required for Update (APK / GitHub Users Only)
Note: If you installed via Google Play, you can ignore this warning. Your app will update automatically.
If you have a previous .apk version of the app installed manually, you must delete it before installing this update.
Due to a necessary security update in our signing keys, this version cannot be installed directly over the old one. If you try to update normally, the installation may fail with an error.
How to update:
- Uninstall the current version of the app from your phone.
- Download the new
.apkfile below. - Install as normal.
v1.1.1 - Screen-Off Behavior Configuration & Bug fix
🚀 Screen-Off Behavior Configuration & Bug fix
Join Google Play - Closed Alpha - to download and receive updates automatically
- Send me your play store account email to
dan8oren@gmail.comand request to join the testing 🙏
this will help deploying MicLock in Google Play Store for everyone! - after that you can download the app from here:
added Screen-Off Behavior Configuration - giving you complete control over how MicLock handles microphone usage when your screen turns off and back on.
⚙️ Three Power Management Options
1. 🔋 Always-On
Keeps microphone protection active even with screen off. Choose this if you frequently use voice features without looking at your phone.
Best for: Quick voice commands, hands-free usage
Battery impact: Higher usage
Convenience: Maximum - always ready
2. 🎯 Delayed Reactivation (Recommended)
Microphone turns off when screen goes off, then waits before reactivating when screen turns on. Perfect balance of battery savings and usability.
Configurable delay: 0-5000ms (default: 1.3 seconds)
Smart cancellation: Brief screen interactions won't waste battery
Best for: Most users - optimal battery vs convenience
Battery impact: Significantly reduced
3. 💡 Stays-Off
Turns off microphone protection when screen goes off and keeps it off until you manually restart.
Best for: Maximum battery conservation
Battery impact: Minimal
Trade-off: Requires manual reactivation before voice usage
🐞 Bug Fix
- Fixed a bug where the app got stuck in a "paused" state when another app used the microphone while the screen was off.
Stable v1.1.0 - New Quick Settings Tile!
⭐ You can now add a MicLock tile to your Quick Settings panel for instant access - No more opening the app to start or stop the service! ⭐
⚙️ How to Add the Tile
- Pull down your notification shade fully.
- Tap the "Edit" (pencil) icon.
- Find the MicLock tile and drag it to your active tiles.
👀 Tile as a status indicator:
- Mic On Icon ON (Active): The tile is lit, and the icon shows the microphone is active. Your microphone is protected. Tap to turn it off.
- Mic Off Icon OFF (Inactive): The tile is dimmed, and the icon shows the microphone is off. Your microphone is not currently being rerouted. Tap to turn it on.
- Mic Paused Icon PAUSED (Unavailable): The tile is dimmed with a pause icon. This means another app (like WhatsApp or the Phone app) is actively using the microphone, and MicLock has politely stepped aside. It will resume automatically when the other app is finished.
- NO PERMISSION (Unavailable): If you haven't granted the necessary microphone or notification permissions, the tile will appear unavailable and display "No Permission." Simply open the app to grant them.
📝 Some Technical Note
Starting services from the background has become more challenging on modern Android - probably for our safety.
But sadly it means that some times MicLock will need to open the main app for a split second start the service and then immediately close it to by pass some restrictions,
From your perspective it will just exit the notification back to your previous screen - just know that's not a bug.
📞 Support
If you encounter any issues or have questions:
- Check the Troubleshooting Guide
- Review the Technical Documentation
- Report issues on GitHub Issues
Stable v1.0.1
Release Date: January 23, 2025
✨ Bug fix: Uninterrupted Mic Protection (Always-On Foreground Service)
Say goodbye to unexpected mic protection interruptions! Mic-Lock now keeps its service running continuously in the foreground, even when your screen is off. This change drastically reduces the chances of the Android system or aggressive battery savers stopping Mic-Lock from working.
Key Benefits:
- Maximum Reliability: The service maintains high priority status, making it far less likely to be terminated by the OS
- Smart Battery Saving: When your screen turns off, Mic-Lock intelligently pauses its microphone usage to save battery, but the service itself stays active
- Instant Resume: As soon as your screen turns back on, Mic-Lock automatically resumes active microphone holding
Stable v1.0.0 - Initial Release
Core Functionality
- 🔄 Automatic Microphone Rerouting: Intelligently redirects audio input from faulty bottom microphones to working earpiece microphones
- 🤝 Polite Background Operation: Gracefully yields microphone access to foreground applications while ensuring they inherit the correct audio path
- ⚡ Battery Efficient: Minimal power consumption through intelligent resource management and screen state integration
- 🔍 Route Validation: Advanced detection and validation of microphone routes to avoid problematic hardware
Dual Recording Strategy
- MediaRecorder Mode: Enhanced compatibility for problematic devices with superior route establishment
- AudioRecord Mode: Optimized battery efficiency for modern devices with intelligent fallback mechanisms
- Smart Fallback Logic: Automatically switches between recording methods when bad routes are detected
