[Xposed Framework Modules] tonyp:
True Silent Mode for Lollipop

Download @ Google Play

Help translate the app
​

I proudly present my first Xposed module: True Silent Mode for Lollipop :fingers-crossed:

This Xposed module will restore the good old silent mode from Kitkat in Lollipop.

The missing silent mode has been one of the most discussed issues after the release of Android 5.0.

In silent mode you will still receive all notifications (contrary to the new None or Priority mode), but there won't be a sound or vibration, just a LED or ambient display notification.

There are various workarounds but this app is the only real fix for this issue.

The most popular workaround is to disable all priority interruptions and use the Priority option to substitute the silent mode.

But this comes with two problems:

Now you can't use the Priority mode for it's actual use: to allow certain notifications and block others

You won't have any LED Notifications in Android 5.0 (Google at least fixed this in 5.1)

By installing this app and activating the module in the Xposed installer you will be able to use the Silent mode as in prevous versions of Android: By putting your device into the Vibrate mode and pressing Volume Down.

In silent mode you will still receive all notifications (contrary to the new None or Priority mode), but there won't be a sound or vibration, just a silent LED or ambient display notification.

The pro version of this app will allow you to display a statusbar icon when the device is in silent mode.

You can't buy or afford the in app purchase? Fret not! I'm offering you a "Freeload" option in the app which enables all pro features without paying a dime!

(Although I would be very happy if you decide to support the further development of this module in the future, of course).

Additionally this module offers you to get rid of another Lollipop quirk once and for all: You can unsilence Alarms.

By default Lollipop blocks your Alarms when your device is in the "None" mode. While Google introduced a workaround in 5.1 which wil disable the mode prior to ringing the Alarm, this option allows you to just set and forget your device to None. No more fear of missing an alarm in the morning!

Features:

Brings back the silent mode we came to love in previous Android versions (no sound, no vibration)

Comes with an optional statusbar icon when the device is in silent mode (pro)

Comes with a Freeload option in case you can't afford the in-app-purchase

Gives you the option to use Alarms despite putting the device to the "None" interruption mode. Never miss an alarm again!

Keeps LED notifications intact

Re-enables (most) apps and widgets to set up the silent mode, e.g. Power Toggles or Silent Mode Widget

Has Tasker support

You need to use the following intents:

com.thetonyp.truesilentmode.taskerreceiver.MUTE
com.thetonyp.truesilentmode.taskerreceiver.UNMUTE

Ever since the release of Android 5.0 I've been terribly annoyed by the lack of a true silent mode in Lollipop.

And it seems I'm not the only one, users are raging here at xda, at reddit, at Google's AOSP issue tracker and on various other places of the web.

Attention:

I wrote this module for AOSP-based ROMs, it should work on all Nexus devices and Google Play Edition phones.

So far it seems to work on most vendor stock ROMs (LG, Motorola etc.) as well, but due to the multitude of devices out there I can't promise that it works on each and every Lollipop device and ROM out there.

If you encounter any bugs just report it here and I'll try to fix it.

Please attach the Xposed Log (you can export it in the Xposed installer) and possibly a logcat to your bugreport, without I probably won't be able to fix your issues.

Download:

Google Play Store

Xposed Module Repository

Google+:

Click to post your comments at Google+

Last but not least an obligatory huge thanks to [MENTION=4419114]rovo89[/MENTION] for his amazing Xposed framework!

If you like this module don't forget to press thanks, rate this thread with 5 stars, consider a donation etc. etc.

:fingers-crossed:
​