Skip to content

Releases: Dan8Oren/MicLock

V1.1.2 - Menu Section: Debug Recording | Feedback | About

04 Dec 11:02

Choose a tag to compare

This release focuses on making it easier to troubleshoot issues and provide feedback

🐛 Debug Logging Tools

  1. Start Recording: Tap the menu (⋮) → "Debug Recording"
  2. Reproduce Your Issue: Use your phone normally while the issue occurs
  3. Stop & Share: Tap menu again → "Stop & Share Debug Logs"
  4. 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:

  1. Bug Fix: App crashed on Android 15+ when starting from boot
  2. 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.
  3. 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:

  1. Uninstall the current version of the app from your phone.
  2. Download the new .apk file below.
  3. Install as normal.

v1.1.1 - Screen-Off Behavior Configuration & Bug fix

15 Oct 17:34
13594f1

Choose a tag to compare

🚀 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.com and 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:
Get it on Google Play

🔗 Join on the web


added Screen-Off Behavior Configuration - giving you complete control over how MicLock handles microphone usage when your screen turns off and back on.

image

⚙️ 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!

30 Sep 21:49
b009435

Choose a tag to compare

⭐ 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! ⭐


Quick Settings Demo

⚙️ How to Add the Tile

  1. Pull down your notification shade fully.
  2. Tap the "Edit" (pencil) icon.
  3. 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:

Stable v1.0.1

23 Sep 10:57
df5407b

Choose a tag to compare

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

21 Sep 08:36
eabe023

Choose a tag to compare

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