[MOD][4.0+][XPOSED][WhatsAPP] WhatsApp Extensions - Add extra features to WhatsApp. - Xposed Framework Modules

WhatsApp Extensions is a Xposed module which adds additional features to standard whatsApp application.
This module is much similar to WhatsAppX module.
Features include:
Option to directly call over phone.
Lock facility to individual chats.
Reminder - Reminds you to reply to a contact.
Highlight Chats.
Per contact custom wallpaper.
Permanently archive chats.
Hide last seen.
Hide read receipts.
Hide delivery reports. ( Unstable. See bugs section )
Hide Camera Button from bottom bar.
Zoom profile photo.
Replace call button ( works only for supported languages )
Click messages to reply/forward/see info
Get stats about messages ( per chat ) - github like implementation of monthly activity
More to come.
Click to expand...
Click to collapse
Bugs:
If your internet connection is off and someone sends you messages. after connecting to internet delivery reports will be sent.
If you experience delay in messages enable delivery reports - turn off option in module.
black ticks and hide tabs options will no longer work because whatsapp changed something in their code from v 2.17.x. There could be a solution but not known.
Click to expand...
Click to collapse
FAQ:
see this post
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
How to use:
- To unarchive personal chats you need to first unhide it from menu then long press the chat, click unarchive button from top WhatsApp bar.
- You need to restart WhatsApp once you unhighlight a chat to avoid unwanted effects.
check out this video by @ashokmor007
Download links:
Read FAQs before downloading.
http://repo.xposed.info/module/com.suraj.waext
if you find this module useful please Donate to me
If you are willing to contribute:
Source code:
https://github.com/suraj0208/WhatsappExtensions
Please mention credits and give source code link if you use my code anywhere.
Libraries used:
https://github.com/martin-stone/hsv-alpha-color-picker-android
https://github.com/jdamcd/android-crop
https://github.com/chrisbanes/PhotoView
Thanks to:
Code:
rovo89 for Xposed frameword
BreitbandModem for original WhatsAppX module
All who supported this module
Everyone I forgot
Thanks for translating:
Code:
Portuguese - killer7Mod
Spanish- omoiyume
German - MDXDave
Italian - nevernat_theoriginal
Dutch - fnotsje
Turkish - edorewiel

Changelog 5.5
Hiding status tab is optional
Replace blue ticks with black
call button from menu is not aesthetically pleasing
replace call button works on only english language I dont have translations from other languages.
Stats implementation ( beta ) works best when you have 20+ messages for chat. Does not consider past data for now.
everything I forgot.
Note:
if you see frequent toasts like 'unable to uodate privacy setting' after enabling hide status, enable hide toasts. It will disable all toasts. WhatsApp has implemented very few toasts so it wont affect you much.
Click to expand...
Click to collapse
Changelog v5.0
Custom contact picker - Blacklist/Whitelist a group
Lock Archived Chats
Asking for password when critical preference needs changes
Send Read Receipts during chat session
Hide message preview for locked contacts
Fixed - Chat not opening from notification for locked contacts
Fixed - Exception while opening profile photo
Fixed - margins in Main Activity of module
compiled using latest sdk 25
Writing error to log while database reading
Minor performance improvements
Click to expand...
Click to collapse
Changelog v4.6
Blacklist/Whitelist contacts for Read Receipts
Fixed removing contacts from list
Lock for WhatsApp web is optional
Hiding notifications from locked contacts is optional
Removed black ticks option for now
Click to expand...
Click to collapse
Changelog v4.5
Always online feature - You'll be seen as online until you clear WhatsApp from recent Apps
GBWhatsapp profile photo bug may be fixed.
Lock added for WhatsApp web - if you have at least one contact locked you need password to open WhatsApp web
Read Receipts whitelist - allows specific contacts to see Read Receipts
Notification are hidden for locked contacts
Reduced logs
Added Turkish translations - thanks to edorewiel
Click to expand...
Click to collapse
Changelog v4.1
Fixed always 'online' bug ( you were always shown 'online' unless you clear WhatsApp from recent apps )
Dutch language support ( thanks to fnotsje )
Click to expand...
Click to collapse
Changelog v4.0
Click messages to reply/forward/see info
Hide delivery reports - only single tick will be shown ( only works on whatsapp 2.16.310. see bugs section in OP )
German language support - thanks to MDXDave
Italian language support - thanks to nevernat_theoriginal
Click to expand...
Click to collapse
Changelog v3.6
Spanish language support ( thanks to omoiyume )
Click to expand...
Click to collapse
Changelog v3.5
replace call button
hide tabs
hide blue ticks ( only double ticks will be shown )
Portuguese language support ( thanks to killer7Mod )
Click to expand...
Click to collapse
Changelog v3.0
Hide Camera Button from bottom bar. ( Experimental )
Zoom profile photo.
Improved UI of module.
Improved highlighted group UI.
Click to expand...
Click to collapse
Changelog v2.7
- Permanent archive feature is no longer version dependent ( will work on beta ).
( Now finding the class and field name at runtime )
- Support for pre lollipop devices.
Click to expand...
Click to collapse
Changelog v2.6
- Separate color for individual chats.
Click to expand...
Click to collapse
Changelog v2.5
- Permanent archive feature for personal chats.
- Highlight feature for individual chats. (Access from menu -> more -> highlight)
Click to expand...
Click to collapse
Changelog v2.2
- Hide last seen - experimental feature ( still see others' )
Enable it from main app.
Click to expand...
Click to collapse
Changelog v2.1
- ClassNotFoundError handled.
Click to expand...
Click to collapse
Changelog v2.0
- Added feature to permanently archive groups - access from group - >menu->hide. ( You need latest whatsapp with latest module version for this to work, that means with every new WhatsApp version you need to update module also)
- Highlight groups layout bug fixed - now setting proper margins.
- Lock feature improved. - now hooked onPause of Activity.class.
Click to expand...
Click to collapse
Changelog v1.5
-Added per contact wallpaper feature - access via menu -> more -> Custom Wallpaper
give proper permissions to access storage otherwise it wont work.
- Several performance improvements - Now caching views better performance when you use highlight group feature.
Click to expand...
Click to collapse
Changelog v1.2
-Timeout settings changed - Locks after you exit WhatsApp.
-Added Highlight group feature.
Click to expand...
Click to collapse
...

FAQ
Some chats are not highlighted How do I fix this ?
Those facing issue when particular chat is not highlighted,
edit that contact and add your country code to the contact ( for ex: +91 for India ). This is workaround until the issue is fixed.
Thanks @NightRaven49 for reporting and testing the solution.
Changing delivery report setting has no effect is this a bug ?
you need to open whatsapp once for delivery report setting changes to take effect.
I see frequent toasts like 'unable to uodate privacy setting..' after enabling hide status
Enable hide toasts. It will disable all toasts. WhatsApp has implemented very few toasts so it wont affect you much.
After trying to add contact to blacklist it is not actually added
please read this post
http://forum.xda-developers.com/showpost.php?p=70286351&postcount=581
Why WhatsApp asks superuser permissions after installing module or why the module itself needs superuser
please read these posts
http://forum.xda-developers.com/showpost.php?p=70290016&postcount=592
https://forum.xda-developers.com/showpost.php?p=70983415&postcount=786
I cannot remove contacts from blacklist/whitelist
see this post
https://forum.xda-developers.com/showpost.php?p=70347841&postcount=628
How to translate special strings ?
there are currently one string and one string array you need to watch out for.
First one is "menuitem_call"
Procedure: Select your target language on phone. Long press on whatsapp call button. A toast will appear. Translate the string to whatever message appears in the toast. Important thing is to make first letter lower case.
Second one is "oneclickactions"
Procedure: Same as above. You have to long press Reply, Info, Forward, buttons and put whatever comes in the toast.Do not make first letter lower case here.

Friend can suggest an interesting feature? He would not work a lot with Xposed, it would be with the root itself. In the case would merge the current database with an old backup. For example you have a conversation with someone and formats the phone and install WhatsApp again without backing up, then you again talk with the person, able to merge the new conversation with the old would be very good, and can restore already deleted conversations of a backup/old database
And other, I think this would be more for the Xposed: the module save each image/audio/voice note/call each person in a folder with your number. I like to save pictures of friends who sent me (I have until 2014) and it would be very good a module that automatically organize all

Works on x86 and GBWhatsApp?
Sent from my ASUS_Z00AD using Tapatalk

Ferreira_F10 said:
Works on x86 and GBWhatsApp?
Sent from my ASUS_Z00AD using Tapatalk
Click to expand...
Click to collapse
I think it should. It is designed for WhatsApp_2.16.225 and working perfectly. Give it a try.

It looks promising! How long do you think it'll take before you can implement a "hide last seen" switch without the 24 hour limitation?

ThimoH said:
It looks promising! How long do you think it'll take before you can implement a "hide last seen" switch without the 24 hour limitation?
Click to expand...
Click to collapse
can you explain what exactly do you want ?

Dev thanks so much for this promising app. Work great at advertise. Pls can u add contact color highlight and hide last seen. Jst like whatsappx.

Feature request are welcomed. I'm also learning xposed framework. I'll try my best to implement them.
IMPORTANT: Please update to latest version. The bug in call buttons is fixed.

Surajkumar said:
Feature request are welcomed. I'm also learning xposed framework. I'll try my best to implement them.
IMPORTANT: Please update to latest version. The bug in call buttons is fixed.
Click to expand...
Click to collapse
So you're considering what I suggested? If yes, thank you!

per chat background wallpaper please :crying:

Thank you very much for your work! I hope you can add per chat wallpaper feature soon

Súper thanks. [emoji1] [emoji1] [emoji1] [emoji1]
Enviado desde mi XT1563 mediante Tapatalk

Surajkumar said:
I think it should. It is designed for WhatsApp_2.16.225 and working perfectly. Give it a try.
Click to expand...
Click to collapse
Not working on GBWhatsApp, I think it's only working on official WhatsApp
Enviado de meu ASUS_Z00AD usando Tapatalk

Per contact wallpaper and lock confirmed?
What about fingerprint per contact lock?
Edit:
Tested it and so far really good. The only thing left with the contact lock is every time I use immediately lock, when opening a picture I have to reinsert the password. The 1 min timeout is nice, but what about a timeout + lock when leaving the app itself.
Currently it interferes with whatsappx features, thus I can not use it (it works, but the whatsappx section is gone)
Features I would love to see:
Timeout + lock when leaving the app
Fingerprint lock, pattern lock
Per contact wallpaper
Sent and received messages counter
Keep up the good work dev!
Sent from my OnePlus 2 using Tapatalk

FPSUsername said:
Per contact wallpaper and lock confirmed?
What about fingerprint per contact lock?
Edit:
Tested it and so far really good. The only thing left with the contact lock is every time I use immediately lock, when opening a picture I have to reinsert the password. The 1 min timeout is nice, but what about a timeout + lock when leaving the app itself.
Currently it interferes with whatsappx features, thus I can not use it (it works, but the whatsappx section is gone)
Features I would love to see:
Timeout + lock when leaving the app
Fingerprint lock, pattern lock
Per contact wallpaper
Sent and received messages counter
Keep up the good work dev!
Sent from my OnePlus 2 using Tapatalk
Click to expand...
Click to collapse
Feature request: Highlight chats. That's my most sought after feature in WhatsAppX! That would be freaking awesome!
Sent from my SM-G930F using Tapatalk

I can translate the menus in Italian, let me know how I can do it
Inviato dal mio HTC One utilizzando Tapatalk

FPSUsername said:
Per contact wallpaper and lock confirmed?
What about fingerprint per contact lock?
Edit:
Tested it and so far really good. The only thing left with the contact lock is every time I use immediately lock, when opening a picture I have to reinsert the password. The 1 min timeout is nice, but what about a timeout + lock when leaving the app itself.
Currently it interferes with whatsappx features, thus I can not use it (it works, but the whatsappx section is gone)
Features I would love to see:
Timeout + lock when leaving the app
Fingerprint lock, pattern lock
Per contact wallpaper
Sent and received messages counter
Keep up the good work dev!
Sent from my OnePlus 2 using Tapatalk
Click to expand...
Click to collapse
Yeah, I think Timeout + lock when leaving the app is a good idea.
Fingerprint lock, is not possible afaik, if you know any module that can use oneplus's fingerprint sensor put link to it.
Per contact wallpaper, highlight contacts can be implemented. Give me some time.

Not activating and throwing error message. I've attached the screenshot. How to get the latest Xposed bridge 82. I have 54 installed.
Sent from my Micromax Canvas 4 A210 Jellybean 4.2.2 (Lollipop themed rom by FSadino + Gravitybox).

Related

[APP][XPOSED]SMS Xposed 1.4.1: Wake on reception/Action buttons/Privacy option...

/!\ Important : I'm actively searching a dev to help me continue developing the module, if you're interested please contact me /!\
Hello!
This is the official thread for my Xposed Module SMS Xposed. Mainly aimed at the AOSP sms app (com.android.mms) and Hangouts (only the latest version is officially supported, please don't report bugs if you're not using the latest update).
/!\ It seems it's not compatible at all with TouchWizz rom, need more reports /!\
In this thread you can report any bugs, troubles (please see the procedure below) and suggestions.
What it does
All SMS apps:
-Wake on new message
-Flash flashlight on new message (NEW) (BETA)
AOSP SMS or Hangouts:
-Action buttons (Call, Quick Response, Mark As Read) (BETA)
-Added show button option - Privacy mode (NEW)
-Privacy option
AOSP SMS app:
-Custom sms icon color
-Replaces the Smiley Key with an Enter Key ( AOSP keyboard, untested on others)
-Disables fullscreen typing in landscape on devices where it's enabled
-Detects voice punctuation and converts to appropriate symbol (original feature is broken in many languages apart from English) - French, Spanish, German, Dutch
-Unlimited height for textbox option
Known issues
- /!\ It seems it's not compatible at all with TouchWizz rom, need more reports /!\
-Mark as read doesn't update conversations in Hangouts.
Planned features
-Custom voice conversions and commands, the first one will be something like "Send Message"
-More punctuations
Instructions and Download
-Xposed Framework must be installed and operational.
-Go in the Download section of Xposed Installer (that you just installed if you didn't already have it) , download and install the SMS Xposed module.
-Open the app and check the features you want.
-Reboot your device for changes to take effect.
-If you want to change settings later , you'll have to completely close the sms app and relaunch it.
Troubleshooting and bug reporting
First if a feature doesn't work or you encounter a bug/force close, be sure that:
-the module is ticked in xposed installer.
-you have the latest module version available
-you rebooted your device after a settings change or an update
-you're not using a SMS app where some features are not supported (some features only work with AOSP SMS or Hangouts, not the Touchwizz SMS app for example)
-Disable all other xposed modules before reproducing bug to make sure it is really SMSXposed related
If it persists, please provide:
- your configuration : device, rom, android version
- steps to reproduce the problem
- the relevant options you chose in the settings
- the debug.log file found either at : /data/xposed/debug.log ( for versions prior to Xposed Installer 2.3) or /data/data/de.robv.android.xposed.installer/log ( for 2.3+). Please extract it just after the problem occured
(the following part has been taken from the GravityBox thread where it's well explained )
In case you experience SystemUI crashes or other apps Force Closing, or device soft reboots, attach logcat from time
crash occurs. (use adb logcat *:E or your favorite logcat app from Play Store).
Please, don't attach big logs. Only the portion where error is clearly seen.
Please send links to your logs via PM as it can include sms and phone numbers from you and your contacts
Credits and Thanks
-Rovo89
-Tungstwenty
-pulser_g2
-C3C076
Sources
https://github.com/stephaneclotilde/SMSXposed
Translations
If you want to help translate the app, you can use this file : https://github.com/stephaneclotilde/SMSXposed/blob/master/res/values/strings.xml and then send it to me.
Downloaded, installed, and testing (working, ATM).
Thanks pal.
Will you add privacy Mode on status screen and wake with new message? Thanks for your work
Sent from my Nexus 4 using Tapatalk 4
One feature I would love to see is a message area that grows as you type. I find it incredible that Android still shows only 2 or 3 lines of a message on the huge screens we all have.
Good luck!
paranoid android85 said:
Will you add privacy Mode on status screen and wake with new message? Thanks for your work
Sent from my Nexus 4 using Tapatalk 4
Click to expand...
Click to collapse
I'll see what I can do for wake on new message.
I didn't understand what is your first request though.
paour said:
One feature I would love to see is a message area that grows as you type. I find it incredible that Android still shows only 2 or 3 lines of a message on the huge screens we all have.
Good luck!
Click to expand...
Click to collapse
Definitely can be done. Will integrate the option soon.
Cyanogenmod has it in their messenger, it doesn't read what the person who is texting you wrote on the notification bar. It just shows the icon. Handcent also has that feature
Sent from my Nexus 7 using Tapatalk 4
i have this installed on my razr hd with 10.2 and it doesnt seem to do anything
Hi !
I don't speak english very well
Is it possible to change the color of the notification icon for SMS such as yellow instead of white.
Thank you very much.
Samsung Galaxy S4 GT-I9505 Android 4.2.2 Stock
steveo17 said:
i have this installed on my razr hd with 10.2 and it doesnt seem to do anything
Click to expand...
Click to collapse
Which feature ? You need to be sure your sms app is the one from google and not one from motorola. If you're trying the smiley button replacer feature you'll need to have the AOSP keyboard.
paranoid android85 said:
Will you add privacy Mode on status screen and wake with new message? Thanks for your work
Sent from my Nexus 4 using Tapatalk 4
Click to expand...
Click to collapse
paour said:
One feature I would love to see is a message area that grows as you type. I find it incredible that Android still shows only 2 or 3 lines of a message on the huge screens we all have.
Good luck!
Click to expand...
Click to collapse
version 1.1 released
Changelog:
-added voice punctuation replacement for German, Spanish, Dutch.
-added privacy option (beta, might not work in some cases)
-added unlimited height for textbox option
srelyt said:
Which feature ? You need to be sure your sms app is the one from google and not one from motorola. If you're trying the smiley button replacer feature you'll need to have the AOSP keyboard.
version 1.1 released
Changelog:
-added voice punctuation replacement for German, Spanish, Dutch.
-added privacy option (beta, might not work in some cases)
-added unlimited height for textbox option
Click to expand...
Click to collapse
None of these features work. And the update force closes too
Sent from my XT926 using Tapatalk 4
steveo17 said:
None of these features work. And the update force closes too
Sent from my XT926 using Tapatalk 4
Click to expand...
Click to collapse
Hello,
That's strange, I just tested it again and had no problem. What feature were you trying? Could you describe precisely where the force close occurred? What android version do you have.
I can send you a version which will send me a bug report.
srelyt said:
-added unlimited height for textbox option
Click to expand...
Click to collapse
Working great, thank you!
srelyt said:
Hello,
That's strange, I just tested it again and had no problem. What feature were you trying? Could you describe precisely where the force close occurred? What android version do you have.
I can send you a version which will send me a bug report.
Click to expand...
Click to collapse
I'm using it on cm 10.2. Once I open the app it force closes
Sent from my XT926 using Tapatalk
steveo17 said:
I'm using it on cm 10.2. Once I open the app it force closes
Sent from my XT926 using Tapatalk
Click to expand...
Click to collapse
I've sent you a private message with a special version of the app so we can sort this probem out. You'll need to replace your current version by this one.
Thanks!
Beautiful!
RudBest said:
Is it possible to change the color of the notification icon for SMS such as yellow instead of white.
Thank you very much.
Click to expand...
Click to collapse
I'd love this as well. Not necessarily yellow, but hey, I'll take anything. Sometimes my status bar becomes a sea of greyscale notification icons. I don't mind missing new WhatsApp messages, but texts can a different story. Either way, great work!
Hi, could it be possible for you to add more customisation to privacy options?
Like choosing to show the name of the person who sent the message, but not the content?
More cool feature in privacy : add a "show" button the popup, so if the phone is in use by someone else, he will not see the content, but we don't have to disable that fonction every time the phone is in another hands!
I search for that for a long time, the only app to do that simple thing is chompsms.
Sent from my Nexus 4 using xda app-developers app
OK I saw the bug report and the update broke the English version, I'll fix it in a few hours when I'll be back home
jacknicholson said:
Beautiful!
I'd love thiI as well. Not necessarily yellow, but hey, I'll take anything. Sometimes my status bar becomes a sea of greyscale notification icons. I don't mind missing new WhatsApp messages, but texts can a different story. Either way, great work!
Click to expand...
Click to collapse
I've looked into it but got only a semi success for the moment. I'll come back when I'll have more results
the fix for the english version has been uploaded.
WiwiPouPou said:
Hi, could it be possible for you to add more customisation to privacy options?
Like choosing to show the name of the person who sent the message, but not the content?
More cool feature in privacy : add a "show" button the popup, so if the phone is in use by someone else, he will not see the content, but we don't have to disable that fonction every time the phone is in another hands!
I search for that for a long time, the only app to do that simple thing is chompsms.
Sent from my Nexus 4 using xda app-developers app
Click to expand...
Click to collapse
Hello,
First request is easy and will be in the next version, I'll see if it's possible to do the second one.
srelyt said:
the fix for the english version has been uploaded.
Hello,
First request is easy and will be in the next version, I'll see if it's possible to do the second one.
Click to expand...
Click to collapse
Thanks for the update! Working great!
One thing though. I use Swype keyboard and this didn't change the enter key for Swype. Would it be possible to add the mod for Swype too?
Edit: enter mod doesn't work on aosp keyboard either
Sent from my XT926 using Tapatalk
steveo17 said:
Thanks for the update! Working great!
One thing though. I use Swype keyboard and this didn't change the enter key for Swype. Would it be possible to add the mod for Swype too?
Edit: enter mod doesn't work on aosp keyboard either
Sent from my XT926 using Tapatalk
Click to expand...
Click to collapse
Did you restart your sms app ? Other options are working ? It might be because CM tweaked the SMS app.
I will see if I can make it work with some well known 3rd party keyboards. Not sure if it will solve your problem though.

[MOD][XPOSED] ActivityForceNewTask

Introduction:
Apps can launch other apps' activities inside their task. This makes it impossible to switch back and forth between the two. This module sets the FLAG_ACTIVITY_NEW_TASK flag when starting a new activity, which 'fixes' that.
Originally requested by jacknicholson here.
Screenshots explanation:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Requirements:
Xposed Framework.
Filtering:
A quick toggle is available in the settings. Just check "Disable module" and the changes will take effect immediately. No need to restart.
You can use the blacklist or the whitelist to filter activities. If the blacklist is selected, all activities except those excluded will launch in a new task. If you use the whitelist, only matching activities will launch in a new task instead. The preferred way to add entries is through the log.
The activity components are output to the logcat. You can filter it for "activityforcenewtask componentString:" to see them. A line is logged for every started activity (you probably don't want to keep the log constantly turned on.)
A log viewer is also present in the app. You can press a log entry to directly add it to the currently active list. I'd advise you to only enable the log when needed.
Source code:
https://github.com/GermainZ/ActivityForceNewTask
Download:
http://repo.xposed.info/module/com.germainz.activityforcenewtask
Changelog:
2.1.3:
Compatibility with Lollipop.
Added Spanish translation and updated Portuguese (Brazil) and Slovak translations. Thanks to Jose Artuñedo, meatboy371 and ja-som.
2.1.1:
The blacklist/whitelist settings are now only reloaded when necessary. Shouldn't make a big difference unless you have huge lists.
4.4.3 fix: get the context using a different method (fixes logging on 4.4.3).
Added Portuguese (Br) translation by meatboy371.
2.0.3:
Only use context for logging;
Try to get the context in an alternate manner if the first one fails;
Bug fix: current package wasn't being detected properly;
Only start activities in a new task when the caller does not expect a result (different, more general implementation.)
2.0.2:
Reverted back to hooking ActivityRecord's constructor. Should solve the issue where some activities' launches weren't being detected.
Updated Slovak translation.
2.0:
Ignore activities that are launched by their own apps;
Added filtering options back. You can choose between the whitelist and the blacklist, but the no filtering option has been removed;
Added help dialogs for the whitelist/blacklist/log;
Bug fix: duplicate log entries when returning to the app with the log viewer open.
Other minor changes: use icons for action bar items, reorder preferences.
1.9:
Removed none/blacklist filtering options. The whitelist is always used now (renamed to "Enabled Components") which means that you must configure the module, as it won't do anything by default.
Reverted back to hooking Activity.startActivity(Intent, Bundle). Other methods used to start an Activity require the usage of FLAG_ACTIVITY_NEW_TASK, so it doesn't actually make sense to hook anything else. Also removed the alternate way to get a context as it shouldn't be needed anymore.
Check if FLAG_ACTIVITY_NEW_TASK is already set, and do nothing if that's the case (the activity won't be logged either.)
Updated Slovak translations (by ja-som.)
1.8.1:
Fix some crashes at startup;
Add FLAG_ACTIVITY_NEW_TASK flag instead of overwriting it. This fixes issues with XHalo and some apps showing in recents when they shouldn't;
Updated translations.
1.7:
Different hook, the previous one didn't catch all new activities.
1.6.1:
Removed unnecessary logging.
1.6:
Added whitelist.
1.5:
Added option to enable/disable the blacklist (and log.) The blacklist requires a few extra calls which are unnecessary if you don't use it, so I'd advise you don't enable it unless you need it.
Cleanup/better performance for the log viewer.
1.4:
The mod will now only modify intents that should be modified. This should fix all breakage without needing the blacklist. \o/
Log viewer improvements: tapping on an item now removes it from the list after adding it to the blacklist, and a toast is shown to indicate if it's been added to the blacklist.
1.3:
Use flat text file for storing the logs instead of SharedPreferences. This is much better for performance, especially if the log gets long.
1.2:
The blacklist is now for activities.
You can enable/disable logging from within the app.
Added log viewer to the app. You can tap a log entry to directly add it to the blacklist.
Fixes.
1.1:
Fixes for the two icons appearing in the launcher.
Disable text correction when adding a blacklist item.
1.0:
Initial release.
Click to expand...
Click to collapse
Thanks:
rovo89 and Tungstwenty for the Xposed Framework;
egingell for helping out with what to blacklist;
defim for advice on which intents to modify;
Ja_som for Slovak translation;
Sanguinus112 for German translation;
All testers.
Great idea, testing during the next days. So far only a cosmetic bug. After the installation of the module two icons appear in the launcher. Restart also did not change that.
Posting from the moon with Moto X and Tapatalk.
Update:
1.1:
Fixes for the two icons appearing in the launcher.
Disable text correction when adding a blacklist item.
Click to expand...
Click to collapse
Thomas_BA said:
Great idea, testing during the next days. So far only a cosmetic bug. After the installation of the module two icons appear in the launcher. Restart also did not change that.
Click to expand...
Click to collapse
Oops, fixed.
GermainZ said:
Thanks:
rovo89 for the Xposed Framework;
egingell for helping out with *what* to blacklist.
Click to expand...
Click to collapse
Thank you for trying to help me with my problem. I was looking at your SettingsHelper class and I think I need to start thinking of the Xposed side and Android side as separate apps and code it as such. But I'm too tired and achy to test right now.
Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
@GermainZ
To add to blacklist
Code:
com.android.internal.app.ResolverActivity
http://grepcode.com/file/repository...om/android/internal/app/ResolverActivity.java
If you want to be able to upload a picture through Tapatalk. I imagine there's a billion other uses to it. Might break module functionality in some cases? *shrugs*
NOT VALID ANYMORE
@GermainZ
Great idea. Would be nice if you clould find a way to detect apps which don't work and the blacklist could be removed
defim said:
@GermainZ
Great idea. Would be nice if you clould find a way to detect apps which don't work and the blacklist could be removed
Click to expand...
Click to collapse
I'm not really sure how that could be achieved. @[email protected]
The blacklist is good enough, but I feel like there's only going to be a handful of entries shared by specific people since people are morbidly afraid of logcat and I'm sure even more of filtering it.
Doesn't matter much in the end, I'm a happy user. Niche product for niche people?
polobunny said:
I'm not really sure how that could be achieved. @[email protected]
The blacklist is good enough, but I feel like there's only going to be a handful of entries shared by specific people since people are morbidly afraid of logcat and I'm sure even more of filtering it.
Doesn't matter much in the end, I'm a happy user. Niche product for niche people?
Click to expand...
Click to collapse
I can never get its built-in filter to work. I always have to resort to piping it through grep.
Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
egingell said:
I can never get its built-in filter to work. I always have to resort to piping it through grep.
Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
Click to expand...
Click to collapse
Not sure where the issue lies, but that's usually what I use
ie:
adb logcat Xposed:V *:S
Show everything Xposed, hides everything else for instance. You can go fancy and do other things but if you're just looking to extract something real quick that will do.
Hi,
great idea, thanks.
regards
starbase64
polobunny said:
Not sure where the issue lies, but that's usually what I use
ie:
adb logcat Xposed:V *:S
Show everything Xposed, hides everything else for instance. You can go fancy and do other things but if you're just looking to extract something real quick that will do.
Click to expand...
Click to collapse
I do that, but it always seems to show everything anyway.
Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
EDIT: OUTDATED
Not sure if anyone else has been seeing a slight lag when selecting apps from Running Services, but blacklisting
Code:
com.android.settings.Settings$ManageApplicationsActivity
has solved it for me.
I got a bug report: If the launcher icon is hidden via your option you can't open the module from the module list because it says that your module doesn't have an UI. Reproducible.
theknut said:
But I got another bug: If the launcher icon is hidden via your option you can't open the module from the module list because it says that your module doesn't have an UI. Reproducible.
Click to expand...
Click to collapse
I can confirm this. I was able to get back in by using System Tuner Pro to re-enable the Activity named Preferences Alias.
EDIT: OUTDATED
Not a bug, but rather personal preference. If anyone's ROM settings ever open a separate package (eg. to pull up an additional settings page), and you don't want that cluttering up your Recents, add this:
Code:
com.android.settings.Settings
polobunny said:
@GermainZ
To add to blacklist
Code:
com.android.internal.app.ResolverActivity
http://grepcode.com/file/repository...om/android/internal/app/ResolverActivity.java
If you want to be able to upload a picture through Tapatalk. I imagine there's a billion other uses to it. Might break module functionality in some cases? *shrugs*
Click to expand...
Click to collapse
That'll basically nullify the module's effect when you don't have a default app set. (OUTDATED INFO)
defim said:
@GermainZ
Great idea. Would be nice if you clould find a way to detect apps which don't work and the blacklist could be removed
Click to expand...
Click to collapse
I can't find any reliable method
polobunny said:
The blacklist is good enough, but I feel like there's only going to be a handful of entries shared by specific people since people are morbidly afraid of logcat and I'm sure even more of filtering it.
Doesn't matter much in the end, I'm a happy user. Niche product for niche people?
Click to expand...
Click to collapse
I'm going to add a logger you can turn off and on when needed. Checking the logcat is better though because you sometimes need live input to decide (e.g. if an activity instantly launches another.)
theknut said:
But I got another bug: If the launcher icon is hidden via your option you can't open the module from the module list because it says that your module doesn't have an UI. Reproducible.
Click to expand...
Click to collapse
My fault, will be fixed in the next version.
GermainZ said:
That'll basically nullify the module's effect when you don't have a default app set.
Click to expand...
Click to collapse
Yeah that's what I thought too, because it grabs everything with a user choice. Still, Tapatalk is so weird it breaks on everything. @[email protected]
Someone tell me how to use it?
shibliaftab said:
Someone tell me how to use it?
Click to expand...
Click to collapse
Read the first post. Everything is explained very clearly, GermainZ made it clear. If you still don't understand then this module is not for you.
You'll need to know how to use logcat at minimum.
I can already feel this making life easier. Thanks Dev!

[MOD][XPOSED]Whatsapp Quiet Hours

Introduction
This Module adds the following features to WhatsApp:
+Mute All (mutes all whatsapp's notifications for a period of time)
+Custom Quiet Hours (set quiet hours to whatsapp)
+Whitelist feature: Avoid certain contacts' notifications to be mute (Experimental stage for KK devices)
Notes:
Devices running LP: This module is no longer necessary any more if you only used it to fix not being able to mute WhatsApp's sounds with your Quiet Hours app or CM Quiet Hours feature. WhatsApp is now playing it notification's sounds with the proper API.
Whitelist: Whitelist will make a copy of your whatsapp's contact list into your sdcard (sdcard/.whatsappquiethours/contacts.json) so if you are worry about that, then, do not enable it... (there is an option in preferences screen to delete this file if you just want to try it once)
Permissions: READ/WRITE_EXTERNAL_STORAGE are needed for Whitelist (check whitelist's note)
Requirements:
Xposed Framework
minSdkVersion 14 (Android 4.0+)
1.5
Changelog:
*better way used for checking if sender is whitelisted
*for LP+ devices: added option to choose which method use to implement
whitlist (force led/vibration and use music's stream for sound or set
the notification category as an alarm to bypass Android's interruption
system/zen mode)
*enabled whitelist for devices all compatible devices (needs testing on KK devices)
Click to expand...
Click to collapse
Changelogs
1.4.8
Changelog:
*changed Mute All to show slider instead of checkboxs to choose mute
time
*new permissions: READ/WRITE_EXTERNAL_STORAGE
*modified mod's settings actionbar to look more like whatsapp's actionbar
+added Whitelist feature for LP devices (needs testing)
ONLY for WhatsApp version 2.12.194 or above
Click to expand...
Click to collapse
1.4.7
Changelog:
+reverted some code to fix module on KK devices
Click to expand...
Click to collapse
1.4.6
Changelog:
+fixes for WhatsApp version 2.12.115
install only if you are in this version or above
Known issues:
-Not working on KK.
Click to expand...
Click to collapse
1.4.5
Changelog:
+running on lollipop 5.1
Known issues:
-Not working on KK.
Click to expand...
Click to collapse
1.4.4
Changelog:
DO NOT UPDATE TO THIS VERSION IF YOUR ARE NOT IN WHATSAPP VERSION WITH MATERIAL DESIGN
Known issues:
-no known issue so far, please report.
Click to expand...
Click to collapse
1.4.3
Changelog:
*support new WhatsApp UI (Callings)
*quickfix for callings (calling ringer not being played untill "call
missed" notification) "Contact ringtone" under "Calls" in WhatsApp
settings must be unchecked for this to work
Click to expand...
Click to collapse
1.4.2
Changelog:
+added german translation (thanks @warci)
*fixed bug where module was crashing in some devices while trying to get the NotificationManager's instance
Click to expand...
Click to collapse
1.4.1
Changelog:
*Fixed: On Custom quiet hours and/or on "Mute all" state voice messages are not played.
*Fixed: Issue with new version of WhatsApp where the "send message" sound is played as a notification
Click to expand...
Click to collapse
1.4
Changelog:
+added: "Mute all" feature, it works like WhatsApp's mute group feature but for all notifications, Contacts, Groups, Broadcasts, etc.
*fixed: quiet hours doesn't work if you have set in whatsapp settings to use contact ringtone
*fixed: all notifications will sound with the "notification tone" set on whatsapp, even group or broadcast notifications
*fixed: notification sound is played for muted groups
*fixed: other notification issues
*fixed: voice messages not playing
Known issues:
*On Custom quiet hours and/or on "Mute all" state voice messages are not played]
Click to expand...
Click to collapse
1.3
Changelog:
*fixed annoying bug where clicking on a notification sometimes it didn't open whatsapp
*fixed possibility of losing some notifications
Known issues:
*quiet hours doesn't work if you have set in whatsapp settings to use contact ringtone
*all notifications will sound with the "notification tone" set on whatsapp, even group or broadcast notifications
*notification sound is played for muted groups
Note:
It won't work if you have set in whatsapp settings to use contact ringtone
Click to expand...
Click to collapse
1.2
Changelog:
*now fully supporting CM's built-in quiet hours
*now supporting other quiet hours apps or Xposed Modules that mute notifications
+added Spanish translation
*changed settings layout to look more like Whatsapp theme
*increased min api level, now is 14 (Android 4.0+)
Known issues:
*If you reboot your device while having a Whatsapp notification in your notification bar, that notification won't appear again in your notification bar after rebooting.
*Notifications for muted groups doesn't appear in notifications bar.
*Sometimes pressing on a notification don't take you to whatsapp.
Note:
Beware: It is possible that you lose some of Whatsapp notifications, it shouldn't happen, it never happened to me, but the possibility exist. If you encounter this issue, please report
Click to expand...
Click to collapse
1.1
Changelog:
*Fixed bug: Pressing the "new chat" button in WhatsApp opens WhatsApp Quiet Hours settings.
Known issues:
???
Click to expand...
Click to collapse
1.0
Known issues:
*Pressing the "new chat" button in WhatsApp opens WhatsApp Quiet Hours settings.
Click to expand...
Click to collapse
Source Code:
https://github.com/pbosio/WhatsappQuietHours
Download:
http://repo.xposed.info/module/ar.pbosio.whatsappquiethours
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Quick feedback - Had to install twice for some funny reason. Xposed must have been having a funny turn. Intergrates well with whatsapp+ and Danvdh 4.4.2 rom.
Now just to wait for somebody to whatsapp me at 1am
Thanks
Does it support GravityBox's implementation of QuietHour?
Sent from my Nexus 5
Spiffy app, kudos :good:
If you're taking requests, I'd dearly love for an option to disable notifications from group chats (outside quite hours). I use a MotoX-ish active display app and it's a nuisance to see my phone wake up every time someone posts a cat pic.
Jrhoop said:
Quick feedback - Had to install twice for some funny reason. Xposed must have been having a funny turn.
Click to expand...
Click to collapse
That is really strange, I can't imagine why that can be happening
momomok said:
Does it support GravityBox's implementation of QuietHour?
Sent from my Nexus 5
Click to expand...
Click to collapse
No it doesn't, GravityBox's QuietHours aren't working for whatsapp?
If you can confirm me that, then I will give it a try, I imagine it shouldn't be too difficult to add support for GravityBox's QuietHours.
pbosio said:
Introduction
This module use CyanogenMods Quiet Hours settings to enforce quiet hours to Whatsapp.
If you are on another ROM, don't worry, you can set a custom time range for quiet hours.
If you ar on CM and you want to use a custom time range for whatsapp, you can do that too.
Requirements:
Xposed Framework
Screenshots:
Source Code:
https://github.com/pbosio/WhatsappQuietHours
Download:
http://repo.xposed.info/module/ar.pbosio.whatsappquiethours
Click to expand...
Click to collapse
Can we just have it to go quiet for some time, rather than a fixed time every day? Like the built in function for group chats?
hamzahrmalik said:
Can we just have it to go quiet for some time, rather than a fixed time every day? Like the built in function for group chats?
Click to expand...
Click to collapse
Do you mean something like "Mute 8 hours","Mute 1 day" kind of thing for all whatsapp notifications?
pbosio said:
Do you mean something like "Mute 8 hours","Mute 1 day" kind of thing for all whatsapp notifications?
Click to expand...
Click to collapse
Yep
Sent from my iPod touch using Tapatalk
pbosio said:
No it doesn't, GravityBox's QuietHours aren't working for whatsapp?
If you can confirm me that, then I will give it a try, I imagine it shouldn't be too difficult to add support for GravityBox's QuietHours.
Click to expand...
Click to collapse
Just tested, no, GB's QH has no effect on whatsapp
(whatsapp not using std way to play notification sound as I read somewhere online)
Pressing the "new chat" button in WhatsApp opens WhatsApp Quiet Hours settings. Anybody else?
Smultie said:
Pressing the "new chat" button in WhatsApp opens WhatsApp Quiet Hours settings. Anybody else?
Click to expand...
Click to collapse
Confirmed
Smultie said:
Pressing the "new chat" button in WhatsApp opens WhatsApp Quiet Hours settings. Anybody else?
Click to expand...
Click to collapse
Wow... that is an important bug, I will release a new build just to fix that some time this week
hamzahrmalik said:
Can we just have it to go quiet for some time, rather than a fixed time every day? Like the built in function for group chats?
Click to expand...
Click to collapse
Ok, I imagine I can add that feature, but it has to be after 1 May
momomok said:
Just tested, no, GB's QH has no effect on whatsapp
(whatsapp not using std way to play notification sound as I read somewhere online)
Click to expand...
Click to collapse
I think I figure out a way to add compatibility with every QH system out there, but I will have to change many of the module logic.
It will probably be added after 1 May because I have a very complicated couple of week ahead.
Smultie said:
Pressing the "new chat" button in WhatsApp opens WhatsApp Quiet Hours settings. Anybody else?
Click to expand...
Click to collapse
momomok said:
Confirmed
Click to expand...
Click to collapse
Yup confirmed here too,also if you disable the quiet hours,not the module,happens the same thing.
kalel29 said:
Yup confirmed here too,also if you disable the quiet hours,not the module,happens the same thing.
Click to expand...
Click to collapse
I've just uploaded a new build that fix that bug. Now "New Chat" button should behave as usual
pbosio said:
I've just uploaded a new build that fix that bug. Now "New Chat" button should behave as usual
Click to expand...
Click to collapse
Works, thanks!
@pbosio can we get gingerbread support plz?
killoid said:
@pbosio can we get gingerbread support plz?
Click to expand...
Click to collapse
Well... at the beginning my idea was supporting gingerbread, but I think an api I was using force me to upgrade the minSdk. I will have it in mind for next update, but I can't promise you anything.
pbosio said:
I've just uploaded a new build that fix that bug. Now "New Chat" button should behave as usual
Click to expand...
Click to collapse
NICE ,will test it asap,btw,can you maybe,if could be possible,put a quiet hour for individual persons? cause ,i wanna have notifications from my family,and job,because an emergency ,but not from others why im sleeping.
Thanks.
kalel29 said:
NICE ,will test it asap,btw,can you maybe,if could be possible,put a quiet hour for individual persons? cause ,i wanna have notifications from my family,and job,because an emergency ,but not from others why im sleeping.
Thanks.
Click to expand...
Click to collapse
That's a good idea, kind of contacts exceptions for quiet hours... but I don't think is going to be possible, but I'll see what I can do

[MOD][Xposed] Notification Count

Requires Xposed Framework by rovo89. Special thanks to him!
Notification Count badge for all Android versions
Shows a notification count badge on StatusBar icons providing a quantity.
Makes this badge customizable and extendable.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This module adds a badge with a number next to notification icons, when the notification has a quantity (e.g. messages).
This is a built-in Android functionality, this module works as enabler for this function.
See Xposed Repo information for details about the current features of the module.
Download
You can download this mod from the Xposed Repo official website:
http://repo.xposed.info/module/com.woalk.apps.xposed.notifcount
Alternatively, there is always an APK on GitHub tied to a release tag.
But for Download counting purposes, I would ask you to use the Xposed Repo if it's no problem for you.
Have fun with the module!
Bug reporting:
IMPORTANT. Please read.
Please do not report bugs like "Hey noob-dev, it doesn't work, bye.".
Always attach at least your Xposed log to an error report.
Also, additional information can never be bad. Android version, Xposed version, device/ROM; exact behavior when the error occurs (e.g. "No number badge is shown, on no notifications, neither on the debug notifications nor on any app's.").
This will make fixing easier, faster and better to understand for everybody in the thread maybe having the same issue.
Thank you.
Changelog:
Version 3.2
Fixed some Xposed errors on Marshmallow.
Added secure lockscreen count.
Version 3.1
New app list engine.
RAM management should be better.
Loading time is a lot faster.
The list is searchable.
Switch to Material design on older devices, too; smaller UI changes.
Added "Extract number from notification content".
Fixed system integration on HTC Sense Lollipop devices.
Added possibility to change alpha value of number badges.
Version 3.0
You can now adjust the notification badge style freely (color, size).
You can now change the behavior of the 'Exception list' from blacklist to whitelist (again).
The Notification Count settings can now be integrated into Android's notification long-click menu.
Version 2.0
Cancel test notifications before sending new ones, to apply appearance changes faster.
Added Russian language (partially). Thanks GitHub user GromozavrStas.
Added `auto-decide` feature:
Automatically choose which way to use to fetch a number from a notification that does not provide a value by itself.
Use either the title, summary or update count for this purpose.
Some apps that cause problems can be forced to use a specific way of the available ones.
UI updates to fit those needs.
Version 1.1.1-re
Fixed bug that only let save whitelist items currently visible on screen.
Version 1.1-re
Added ability to hide launcher icon.
New 'workaround' mode: Extract number from notification description.
This new mode only works on KitKat and later for now.
Only enable this for apps that provide a notification number in their notification's small description!
Version 1.0-re
Restart of version numbering.
Initial version.
Main changes against the old module:
- Added support for Lollipop.
- Added ability to customize number badge.
See https://github.com/woalk/NotifCount/releases/tag/v1.0-re for full version changes against the old module.
See the git tag description of this release (can be found under https://github.com/woalk/NotifCount/tags) for programmer-related changelog.​
Author & Copyright Information
This module was first developed by GitHub user bbukowski.
His version was not updated since August 2014, and did not work on Lollipop.
I forked his repo and added my changes.
I added a pull request for my changes and will let him keep the 'right' ownership about this module if he wants to.
Look for README.md in my GitHub repo of this module for more information.
XDA:DevDB Information
Notification Count, Xposed for all devices (see above for details)
Contributors
Woalk, bbukowski
Source Code: https://github.com/woalk/NotifCount
Xposed Package Name: com.woalk.apps.xposed.notifcount
Version Information
Status: Stable
Current Stable Version: v3.2
Stable Release Date: 2016-05-31
Created 2015-05-06
Last Updated 2016-06-02
Working very well on JB 4.3, good job[emoji122] [emoji122]
Works with Android 5.11 CM12.1?
HGT - S5 G900F - Oneplus One - Tesla TTL7
KuaQ said:
Working very well on JB 4.3, good job[emoji122] [emoji122]
Click to expand...
Click to collapse
I'm happy that you're happy.
HorstiG said:
Works with Android 5.11 CM12.1?
Click to expand...
Click to collapse
Doesn't CM have this feature out-of-the-box?
But, yes, it should. Even while it may need you to enable the feature in CM settings (setting preference Settings.System.STATUS_BAR_NOTIF_COUNT, if I'm not completely wrong).
Just try it out.
this is a nice module.. thx..
a few suggestions..
- is it possible to enable new options (currently the display style) on the fly instead of rebooting?
- for the option styles, would be nice if a combination of styles (transparent+small) is allowed..
- for the option styles, customisable colour would be nice..
iamelton said:
this is a nice module.. thx..
a few suggestions..
- is it possible to enable new options (currently the display style) on the fly instead of rebooting?
- for the option styles, would be nice if a combination of styles (transparent+small) is allowed..
- for the option styles, customisable colour would be nice..
Click to expand...
Click to collapse
Yes, display style applies for every new notification instantly after selecting.
It does however not apply for already present notifications.
You can test this out with the 'Debug' options: Create any notification with a number, change number appearance, then swipe away your notification and select the option "without number" to force creation of a new notification.
After that, you can either use "with" or "without number" again to test the new style.
If it applies to a specific app depends on whether the app stores the existing notification for re-use or creates a new one.
Suggestions noted, I feared that they would be requested.
Will work on that soon.
and maybe also an option to hide the launcher icon, as i usually use xposed installer to manage all those modules?
Doesn't work on my Nexus 5 with stock 5.0.1
iamelton said:
and maybe also an option to hide the launcher icon, as i usually use xposed installer to manage all those modules?
Click to expand...
Click to collapse
Yes, on GitHub already, will be in the next release.
reallyimjesus said:
Doesn't work on my Nexus 5 with stock 5.0.1
Click to expand...
Click to collapse
That's a shame... Xposed log?
Thank you for this module only problem is that Whatsapp notifications constantly increment without having incoming new messages running CM12.
Sent from my LG-D415 using XDA Free mobile app
DallasBelt said:
Thank you for this module only problem is that Whatsapp notifications constantly increment without having incoming new messages running CM12.
Click to expand...
Click to collapse
That's interesting. Will look into it today.
WhatsApp is using the 'workaround', isn't it?
Woalk said:
Yes, on GitHub already, will be in the next release.
That's a shame... Xposed log?
Click to expand...
Click to collapse
I am sorry for the trouble! I was having the older Notification Count module active instead of this one (the old one DID not work; but this one does yaaay!!). Silly me... :silly: Sorry again!
reallyimjesus said:
I am sorry for the trouble! I was having the older Notification Count module active instead of this one (the old one DID not work; but this one does yaaay!!). Silly me... :silly: Sorry again!
Click to expand...
Click to collapse
Ah, that's a relief. No problem, it works, and this counts.
New version 1.1
A new version is available on Xposed Repo!
Changes are the ability to hide the launcher icon (requested by @iamelton)
and a new kind of 'workaround' mode, where the number of the notification is extracted from a string in the notification usually containing its number.
This may be a fix for WhatsApp (reported), try it out @DallasBelt, as I don't use WhatsApp that much.
The style suggestions will be added later, don't worry.
Have fun.
Woalk said:
A new version is available on Xposed Repo!
Changes are the ability to hide the launcher icon (requested by @iamelton)
and a new kind of 'workaround' mode, where the number of the notification is extracted from a string in the notification usually containing its number.
This may be a fix for WhatsApp (reported), try it out @DallasBelt, as I don't use WhatsApp that much.
The style suggestions will be added later, don't worry.
Have fun.
Click to expand...
Click to collapse
Nice! A little review:
It would be nice if it also searched for number of notifications in the title of the notifications (example: google play: N apps updated).
The "whitelist" section is necessary? Couldn't the app just first try to find a number normally, and then if no number is found switch to any of those methods, until it finds any? Like this.
(Notification on the text for some app appears)
1) Check for the number in the notification number count. Nothing found -> switch to 2)
2) Check for the number in the notification title. Not found -> switch to 3)
3) Check for the number in the notification text. Found (only if not found switch to 4)
4) Count updates
Some apps could have wrong info, so the app still should have some "exceptions" list for rare cases like whatsapp, but not a global whitelist for like 90% of the apps I think.
Thad't be awesome!!
Also, the count style only changes if you dismiss the notification, why? couldn't you make it that when generating one test notification you first close the other one? so this would be done automatically. Right now it closes too but the new style isn't applied..
Edit: I just tested increasing the test notification until >999 (yes I spent some time hah). Why >999 and not 1xxx? In small numbers it can be there lol. Also the > is half broken lol
Thanks a lot! :good::good: Keep up the nice work.
RusherDude said:
Nice! A little review:
It would be nice if it also searched for number of notifications in the title of the notifications (example: google play: N apps updated).
The "whitelist" section is necessary? Couldn't the app just first try to find a number normally, and then if no number is found switch to any of those methods, until it finds any? Like this.
(Notification on the text for some app appears)
1) Check for the number in the notification number count. Nothing found -> switch to 2)
2) Check for the number in the notification title. Not found -> switch to 3)
3) Check for the number in the notification text. Found (only if not found switch to 4)
4) Count updates
Some apps could have wrong info, so the app still should have some "exceptions" list for rare cases like whatsapp, but not a global whitelist for like 90% of the apps I think.
Thad't be awesome!!
Also, the count style only changes if you dismiss the notification, why? couldn't you make it that when generating one test notification you first close the other one? so this would be done automatically. Right now it closes too but the new style isn't applied..
Thanks a lot! :good::good: Keep up the nice work.
Click to expand...
Click to collapse
Number in title: Yes, right, that should also be an option. I somehow missed that out...
Whitelist: At the first thought I would say it is necessary, because really every notification would get a number without... But maybe this isn't even bad, as you say. Needs to be tested how it acts in real use. I will try it out.
Style applying on-the-fly: At least for the 'Without number' notification it's obviously needed that the notification updates instead of creates itself newly. But right, the 'With number' should be totally ok with creating a new one. If it makes you happy to see the style change with two touches less on the screen...
Applying the style completely on-the-fly, i.e. not only for the test notifications but for all app's, would be a bit more complicated. Maybe it will be implemented when I implement 'real' custom styles as requested in the thread, have to see how this will act on performance.
Thank you very much for your suggestions!
This is constructive feedback I'd like to see more on the internet.
Woalk said:
Number in title: Yes, right, that should also be an option. I somehow missed that out...
Whitelist: At the first thought I would say it is necessary, because really every notification would get a number without... But maybe this isn't even bad, as you say. Needs to be tested how it acts in real use. I will try it out.
Style applying on-the-fly: At least for the 'Without number' notification it's obviously needed that the notification updates instead of creates itself newly. But right, the 'With number' should be totally ok with creating a new one. If it makes you happy to see the style change with two touches less on the screen...
Applying the style completely on-the-fly, i.e. not only for the test notifications but for all app's, would be a bit more complicated. Maybe it will be implemented when I implement 'real' custom styles as requested in the thread, have to see how this will act on performance.
Thank you very much for your suggestions!
This is constructive feedback I'd like to see more on the internet.
Click to expand...
Click to collapse
Awesome
Constructive feedback? A lot of devs hate me cause I spam too much suggestions :laugh::laugh:
PS: You didn't notice the >999 issue tho :laugh:
Will it work on Xposed Super Alpha?
I'm using Moto G GPe 5.1 stock.
RusherDude said:
Awesome
PS: You didn't answer the >999 issue tho :laugh:
Click to expand...
Click to collapse
You didn't say anything about that...
Does it behave strangely then, like I would think now?
That would not be my fault, the basic implementation of the numbers are by Android itself... ?
But I'll see if I can get around them and replace it like "99+".
Phew, a big To-Do list growth for one day.
Umer520 said:
Will it work on Xposed Super Alpha?
I'm using Moto G GPe 5.1 stock.
Click to expand...
Click to collapse
I don't know, as I can't test Xposed for 5+ in an emulator (arm-only) and I don't have a developer device running 5.1 currently. Maybe I'll try installing the newest CM in the next days or week..
If you're ready to take the risk — as you are, because you installed Super Alpha — you can try for yourself, I would be curious how it does.
Woalk said:
You didn't say anything about that...
Does it behave strangely then, like I would think now?
That would not be my fault, the basic implementation of the numbers are by Android itself... ��
But I'll see if I can get around them and replace it like "99+".
Phew, a big To-Do list growth for one day.
Click to expand...
Click to collapse
I did hehe:
Edit: I just tested increasing the test notification until >999 (yes I spent some time hah). Why >999 and not 1xxx? In small numbers it can be there lol. Also the > is half broken lol
Click to expand...
Click to collapse
But I think u were replying already so missed it , like my edit on the previous post haha :laugh:
Do not reduce the number of digits! at least 3 is necessary lol, but ending in + instead of the > is better yea

[XPOSED][Android 9.0+][Pre-release] Messenger Pro

Messenger Pro
An Xposed module which extends Facebook Messenger with a bunch of exciting features. Please read carefully before installing it.
Warning​This module is still in alpha phase, so you will most likely encounter bugs. Please open a github issue here or drop a comment if you do.
It will work if and only if you use Messenger version 350.0.0.7.89 Android 9.0+ release (download from here). This is mainly because Messenger code is obfuscated. It may support more versions in the future, but as of now, you should use this version.
Overview​Features: (Suggestions are welcome)​See https://github.com/Mino260806/MessengerPro#readme
Compatibility​All Android versions starting from Android Pie.
Download​All releases can be downloaded from here.
Telegram Support Group:
Messenger Pro
This is Messenger Pro Support Group. Here we will be discussing about new features as well as reporting bugs. Github link: https://github.com/Mino260806/MessengerPro
t.me
Telegram Channel:
Messenger Pro News
An Xposed module that adds loads of useful features to Facebook Messenger.
t.me
Releases Section
Messenger Pro v0.1.1-alpha (31/03/2022)
Fixed watermarks not working on some phones.
Removed the possibility to underline non alphanumeric characters (_test. 123_ -> test. 123) because the underline looks misaligned when placed next to letters or digits.
Excluded urls from getting formatted, otherwise they will not work.
Warn user if messenger version is unsupported
Messenger Pro v0.1.2-alpha (09/04/2022)
Improved bold and italic formatting: now it supports complex latin letters (ç, ē, å, ...) and ignores non latin letters (ie. arabic letters).
Messenger Pro settings automatically now match system theme (dark / light mode).
Added /word define [word] command with a little improvement to /word pronounce [word].
Watermarks when being applied no longer freeze Messenger. A loading dialog is shown instead until watermarking is finished.
New feature: Emoji or Like will send only if you double click it (To prevent accidental presses). Find the option to enable it in settings.
New command: /like [size: 1 or 2 or 3(optional)] sends a thumbs up (It's impossible to send otherwise if conversation emoji is not set to it).
Messenger Pro icon now appears in Lsposed (thanks "The Primal Pea" for designing the icon).
Messenger Pro v0.1.2-alpha (11/06/2022)​
Send an empty message: /empty [number of rows] [number of columns]
Use of OpenAI's text completion (GPT-3) right from messenger: /openai [text]
Lock any conversation with fingerprint / screen lock pin: Long press conversation and choose "Lock" or "Unlock" to undo
Let messenger pro automatically react to any conversation with a certain emoji when you're busy: Enable it in Power Center next to settings icon in the top left corner.
Non-root apk
Not workin redmi note 9s (curtana) android 11 miui 12.5
installed the apk
deleted messenger
installed messenger 350.0.0.7.89
reinstalled the apk
rebooted phone
Nothing..
Working.. But some characters doesnt support some OS.
Not working: Attach the file
Running: Android 11 @ SM-A125F
I installed everything but i couldn't find how to activate the messenger pro options
Hazem7 said:
I installed everything but i couldn't find how to activate the messenger pro options
Click to expand...
Click to collapse
there is a settings key in main menu's upper right
you can access it there
ChiKaLiO said:
Not workin redmi note 9s (curtana) android 11 miui 12.5
installed the apk
deleted messenger
installed messenger 350.0.0.7.89
reinstalled the apk
rebooted phone
Nothing..
Click to expand...
Click to collapse
you still need zygisk(or riru), lsposed and turn on the module there to make it work
I remember a module like this wayback 2016, One of my favorite ever because messenger is really my main app in communications, I appreciated for making a tool like this again.
Can I ask if you are the same author of this or not?
https://play.google.com/store/apps/details?id=com.john.xmessengerprivacypremium
Future idea (if possible) for the development of this awesome module!
1. Remove ads
2. Able to remove like button
3. Able to remove call and video button (keep it clean and minimal, we can do that call and video in about of the thread, confirmation is cool leave it as a option too)
4. Able to not seen a message even if you open the thread
5. Stealth mode (typing 3 dots hide, video or call button animation when both is in the thread, totally gone or offline)
6. Able to remove the recent chats names/DP Icon below the search button next to create video call
7. Able to remove or clear hide the suggested persons when you click the search button
Worked almost perfect on Android 10 Q / Samsung Note 8 / Hades ROM v3.0 One UI 2.5
Problem:
- Image still not have a watermark
- /reddit not working (or my wrong in syntax ¯\(°_o)/¯)
- Sound message send back by /word is corrupted
- Don't see any new feature in the top right menu
Edit:
- Watermark function only work on the image sent by Messenger camera (someone in Telegram group said)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
paul222008 said:
I remember a module like this wayback 2016, One of my favorite ever because messenger is really my main app in communications, I appreciated for making a tool like this again.
Can I ask if you are the same author of this or not?
https://play.google.com/store/apps/details?id=com.john.xmessengerprivacypremium
Future idea (if possible) for the development of this awesome module!
1. Remove ads
2. Able to remove like button
3. Able to remove call and video button (keep it clean and minimal, we can do that call and video in about of the thread, confirmation is cool leave it as a option too)
4. Able to not seen a message even if you open the thread
5. Stealth mode (typing 3 dots hide, video or call button animation when both is in the thread, totally gone or offline)
6. Able to remove the recent chats names/DP Icon below the search button next to create video call
7. Able to remove or clear hide the suggested persons when you click the search button
Click to expand...
Click to collapse
First of all, I'm not the developer of X Messenger Privacy, but it did inspire me to work on this module.
I'm so sorry about removing ads, I want to avoid any risk to get this module confronted to legal issues.
As for features 4 and 5, it's already in my todo list and I'm working to bring it, but I can't guarantee it will come soon.
Concerning the rest of the suggestions, they are good, I will implement some of them (or why not all) after fixing the currently reported bugs.
Enjoy Messenger Pro !
PixelCatZ said:
Worked almost perfect on Android 10 Q / Samsung Note 8 / Hades ROM v3.0 One UI 2.5
Problem:
- Image still not have a watermark
- /reddit not working (or my wrong in syntax ¯\(°_o)/¯)
- Sound file send back by /word is corrupted
- Don't see any new feature in the top right menu
Edit:
- Watermark function only work on the image sent by Messenger camera
View attachment 5573619 View attachment 5573621 View attachment 5573623 View attachment 5573627 View attachment 5573625
Click to expand...
Click to collapse
Sorry for the inconveniences.
- For images, I found what is causing the issue and will fix it in the next patch.
- Commands usages will be added, in a future release.
- The remaining bugs cannot be fixed unless you send me your logcat. Please join Messenger Pro chat group to let me know about the issues in details and I will try to fix it to make Messenger Pro better for everyone!
Mino260806 said:
First of all, I'm not the developer of X Messenger Privacy, but it did inspire me to work on this module.
I'm so sorry about removing ads, I want to avoid any risk to get this module confronted to legal issues.
As for features 4 and 5, it's already in my todo list and I'm working to bring it, but I can't guarantee it will come soon.
Concerning the rest of the suggestions, they are good, I will implement some of them (or why not all) after fixing the currently reported bugs.
Enjoy Messenger Pro !
Click to expand...
Click to collapse
Can't it work like adblock plus like the chrome extension blocking the youtube ads? An ad free messenger and facebook I mean who wouldn't want that? Plus not many user will gonna use this unless they are technical enough to do the unlock bootloader, installing magisk, installing zygisk, xposed, TWRP etc..
I guess Youtube vanced got sued because they edited the apk itself? (Correct me if I'm wrong) And it's easy to use and install for everyone.
We are a module and not tampering the apk or app of the META itself. I guess thats safe to say right?
Mino260806 said:
Sorry for the inconveniences.
- For images, I found what is causing the issue and will fix it in the next patch.
- Commands usages will be added, in a future release.
- The remaining bugs cannot be fixed unless you send me your logcat. Please join Messenger Pro chat group to let me know about the issues in details and I will try to fix it to make Messenger Pro better for everyone!
Click to expand...
Click to collapse
Somehow pronounce function of /word worked after a while (;ŏ﹏ŏ)
I also accessed pro setting (my misunderstanding, it's in the main UI, not chat settings, sorry for bothering you)
Now it works perfectly!
It works well in Redmi Note 9S with this build, except for the /word command like PixelCatZ.
Edit: and just like PixelCatZ, it works now
Is it compatible with Lsposed ? Because I installed it with recommended given version of messenger but I don't see any different neither exists some icon to launch the messenger pro ?
Johnn78 said:
Is it compatible with Lsposed ? Because I installed it with recommended given version of messenger but I don't see any different neither exists some icon to launch the messenger pro ?
Click to expand...
Click to collapse
You need to select (in Lsposed) at least Messenger to activate the mod. I'm not sure about system framework.
MaZED_UP said:
You need to select (in Lsposed) at least Messenger to activate the mod. I'm not sure about system framework.View attachment 5574509
Click to expand...
Click to collapse
Ok, thanks this was the solution. I thought that selecting "System Framework" is like selection "All", in other words all the apps. The call confirmation works properly but how it works the message formatting ? It is enabled but when I go to write then it is like before the module. Also I want to ask about the ability to attach any file, is it really any file like zip or iso or txt files etc... or it means only images files without lower image resolution because I see only the selection to attach pictures and not any file ? In the end, I want to tell to developer if can implement two features. These two features exists via addon on PC. The first is to be on messenger and if you want to show you as offline and the second is to receive messages and if you want to read them but the sender to not get the display that you have read them. Thanks in advance !
Looks pretty cool but it's not working for me.
I'm running crDroid 8.3 (Android 12.1) on OnePlus 7 Pro.
- Installed this module (LSPosed), checked off System Framework and Messenger
- Have latest Magisk with Zygisk beta enabled
- Tried reinstalling Messenger as well
Don't see any change or additional settings menu in Messenger
Edit: Forgot to downgrade Messenger per the first post. Working now.
TerrorByteX said:
Looks pretty cool but it's not working for me.
I'm running crDroid 8.3 (Android 12.1) on OnePlus 7 Pro.
- Installed this module (LSPosed), checked off System Framework and Messenger
- Have latest Magisk with Zygisk beta enabled
- Tried reinstalling Messenger as well
Don't see any change or additional settings menu in Messenger
Click to expand...
Click to collapse
Did you downgrade your Messenger ? Read the Warning section in the post
Mino260806 said:
Did you downgrade your Messenger ? Read the Warning section in the post
Click to expand...
Click to collapse
Oops, missed the warning. It's working now. Thanks for the quick reply!
doesnt support armv7

Categories

Resources