[APP][4.3+] Nevolution - Open platform to evolve notifications of existing apps

Search This thread

oasisfeng

Senior Member
Dec 9, 2011
1,357
6,946
About

Nevolution is an open platform for Android to evolve the notification experience of existing apps, in a creative developer-independent way via community-driven plug-ins, without the direct involvement of the original app developer.

Background

Android supports a highly rich notification experience, and the feature set has expanded in almost every major Android version. Unfortunately, most apps in the wild only use a small set of the limited capabilities in their notifications, rendering them less elegant, functionality lacking and even ugly on your modern Android devices.

If you use an Android Wear smart watch or Android Auto powered car, it's extremely disappointing that many of your favorite apps do not provide friendly integration with them.

The Nevolution Community is proactively changing the philosophy behind notifications and aims to set an example of great user experience.

Developer Preview

Nevolution is currently under active development. Since the end-user experience largely depends on the richness of 3rd-party plug-ins, we decided to release the developer preview version in alpha test before the public beta release.

Developing a simple plug-in for Nevolution with our developer-friendly SDK is even easier than writing a tiny app. With a creative idea in your mind, just one or two hours of coding is enough to build a working plug-in. The code of built-in plug-ins already shows how simple a plug-in could be.

Join the beta test first, then install it on Google Play. There might be a short delay before the latter link could work.

We are devoted to working with the developer community to build high quality plug-ins and improve Nevolution. So developers are the most important roles to build a healthy community.

Discussion goes to this XDA thread, while issues should be posted on the GitHub for better tracking.

How Does Nevolution Work

Nevolution consists of one platform app and many third party plug-in apps. A plug-in is not necessarily just a single-purpose app, it can bundle several plug-ins, or be part of a regular app.

Currently the only supported plug-in type is "decorator", which receives notification and makes necessary modifications on the fly. All decorators enabled by user work together in a pipeline to decorate any incoming notification.

A decorator plug-in is essentially a regular exported Android service component declared with an intent-filter recognized by Nevolution platform. See the code of decorators in this repository for details.

Nevolution does not require root, but root-capable features are planned to be added in the near future.

Get Started

Clone the GitHub repository to start developing new plug-in for Nevolution, or fork it to contribute to the SDK and built-in plug-ins.

Build and install your plug-in app on the device, Nevolution will recognize it and let you activate it for the selected app right away.

Head to the wiki page on GitHub for more details: Decorator Plug-in Development

License

The source code and related materials of the SDK and built-in decorators are licensed under Apache License 2.0.

XDA:DevDB Information
Nevolution, App for all devices (see above for details)

Contributors
oasisfeng
Source Code: https://github.com/oasisfeng/nevolution


Version Information
Status: Alpha

Created 2016-02-01
Last Updated 2016-02-01
 

Tigerstown

Recognized Contributor
Jun 20, 2013
3,934
2,940
37
Detroit
I joined beta then went to download apk from playstore. No go. Says item not found?

I'll report back if it shows up. I did miss were you said it could take a while for it to work my bad

Update. I just went to your apps in playstore and it showed up there. I'll wait a day for the test update. Thanks for this.
 
Last edited:

oasisfeng

Senior Member
Dec 9, 2011
1,357
6,946
I joined beta then went to download apk from playstore. No go. Says item not found?

I'll report back if it shows up. I did miss were you said it could take a while for it to work my bad

Update. I just went to your apps in playstore and it showed up there. I'll wait a day for the test update. Thanks for this.

That's it. Google Play Store usually delays a lot for the app test opt-in.

If you have experienced any issue or have any question, please let me know. :)
 

emailrob

Senior Member
Nov 19, 2012
227
61
I'm very interested in this due to a persistent notification on my Samsung Note 5 (App optimization). Without root, so far I've not been able to block it. Will this help?

I did install it, waited for such notification to appear, and set it to 'no heads up'. The notification is still there, is the idea that no heads up is given at all next time? Am I hiding the notification altogether, or just modifying the heads up notification?
Thanks in advance and for an app that fulfills an important need
 
  • Like
Reactions: guyverzero

guyverzero

Senior Member
I'm very interested in this due to a persistent notification on my Samsung Note 5 (App optimization). Without root, so far I've not been able to block it. Will this help?

I did install it, waited for such notification to appear, and set it to 'no heads up'. The notification is still there, is the idea that no heads up is given at all next time? Am I hiding the notification altogether, or just modifying the heads up notification?
Thanks in advance and for an app that fulfills an important need

This, but I want it for the persistent facebook chat head notifications. Would be enough to buy premium for me, right now the only solution I've found involves using xposed.
 

oasisfeng

Senior Member
Dec 9, 2011
1,357
6,946
I'm very interested in this due to a persistent notification on my Samsung Note 5 (App optimization). Without root, so far I've not been able to block it. Will this help?

I did install it, waited for such notification to appear, and set it to 'no heads up'. The notification is still there, is the idea that no heads up is given at all next time? Am I hiding the notification altogether, or just modifying the heads up notification?
Thanks in advance and for an app that fulfills an important need

"No Headsup" only block the heads-up (top floating notification) effect of notification.

Blocking persistent notification can be achieved without Nevolution, by disabling the notification option for that app. I'll consider adding a feature to selectively blocking persistent notification among all the notifications from an app.
 

emailrob

Senior Member
Nov 19, 2012
227
61
"No Headsup" only block the heads-up (top floating notification) effect of notification.

Blocking persistent notification can be achieved without Nevolution, by disabling the notification option for that app. I'll consider adding a feature to selectively blocking persistent notification among all the notifications from an app.

Thanks. Unfortunately Samsung doesn't allow for this particular notification to be blocked (unlike all the others). I believe its fixed in marshmallow, but on T Mobile and still no sign :(

http://forum.xda-developers.com/tmo...p-optimization-notification-annoying-t3253488
 

voetbalremco

Inactive Recognized Developer
Jan 6, 2012
4,622
1,879
gelderland
MIUI(xiaomi) seems to be incompitable, I don't receive notifications at all after enabling the whatsapp bundle.
Are you going to add support for it? Would be nice since you are a Chinese developer after all...
 

oasisfeng

Senior Member
Dec 9, 2011
1,357
6,946
MIUI(xiaomi) seems to be incompitable, I don't receive notifications at all after enabling the whatsapp bundle.
Are you going to add support for it? Would be nice since you are a Chinese developer after all...

Sorry, in a thorough test, I found that MIUI has done too much modifications to the Android notification system and panel UI, which is not open sourced. Worst of all, the notification experience of MIUI does not respect the basic principles of Android notification design. (e.g. no small icon, no large icon, no notification color, messed expanded layout)

We tried hard but failed to make Nevolution compatible with MIUI unfortunately.
 
  • Like
Reactions: djocqer

DirkStorck

Senior Member
Sep 5, 2009
3,692
813
Hi, great app....looking forward for what is coming....
Normally I am using a cm13 based ROM and I am using the notification color controlle of that ROM. I have set a certain color (green) for email but when I have enabled you app and receive an email I see the default notification color.
 

voetbalremco

Inactive Recognized Developer
Jan 6, 2012
4,622
1,879
gelderland
Sorry, in a thorough test, I found that MIUI has done too much modifications to the Android notification system and panel UI, which is not open sourced. Worst of all, the notification experience of MIUI does not respect the basic principles of Android notification design. (e.g. no small icon, no large icon, no notification color, messed expanded layout)

We tried hard but failed to make Nevolution compatible with MIUI unfortunately.

I understand, guess I'll have to live with it.
Great effort though, this mod really seems like a good job, and doesn't even require root(?) as far as I could see.
I might use it again when im on AOSP again, for now im stuck with MIUI on my Xiaomi.
 

coolfire

Senior Member
Aug 20, 2004
2,039
434
Singapore
Huawei Mate 30 Pro
Just a little feedback, @oasisfeng... I enabled the whatsapp tweaks and notification sounds seem to disappear upon that. Also, when I go to the respective app to view replies from say, whatsapp or telegram, the notifications stay persistent on the status bar & need to be manually swiped to be cleared.

Updated github and also noticed similar issues with wechat.[emoji14]
Sent from my SM-N910G using Tapatalk
 
Last edited:

oasisfeng

Senior Member
Dec 9, 2011
1,357
6,946
Just a little feedback, @oasisfeng... I enabled the whatsapp tweaks and notification sounds seem to disappear upon that. Also, when I go to the respective app to view replies from say, whatsapp or telegram, the notifications stay persistent on the status bar & need to be manually swiped to be cleared.

Updated github and also noticed similar issues with wechat.[emoji14]
Sent from my SM-N910G using Tapatalk

Sorry, both are known limitations of Nevolution at present. I'm working on them.
More details are described on Github: https://github.com/oasisfeng/nevolution/wiki/Decorator-Plugin-Development#limitations
 
  • Like
Reactions: coolfire
G

GuestK00193

Guest
can we get a list of created plugins so far? maybe in second post or something even if its just 1 plugin so there is no confusion. thanks.
i think this is a revolutionary idea and wont be surprised if google adopts it.
 

oasisfeng

Senior Member
Dec 9, 2011
1,357
6,946
can we get a list of created plugins so far? maybe in second post or something even if its just 1 plugin so there is no confusion. thanks.
i think this is a revolutionary idea and wont be surprised if google adopts it.

Nevolution community is still in the early stage. I'm working closely with some interested developers to create creative plug-ins, once they're published, I'll link to them in the OP.
 
  • Like
Reactions: mike2nl

Top Liked Posts

  • There are no posts matching your filters.
  • 25
    About

    Nevolution is an open platform for Android to evolve the notification experience of existing apps, in a creative developer-independent way via community-driven plug-ins, without the direct involvement of the original app developer.

    Background

    Android supports a highly rich notification experience, and the feature set has expanded in almost every major Android version. Unfortunately, most apps in the wild only use a small set of the limited capabilities in their notifications, rendering them less elegant, functionality lacking and even ugly on your modern Android devices.

    If you use an Android Wear smart watch or Android Auto powered car, it's extremely disappointing that many of your favorite apps do not provide friendly integration with them.

    The Nevolution Community is proactively changing the philosophy behind notifications and aims to set an example of great user experience.

    Developer Preview

    Nevolution is currently under active development. Since the end-user experience largely depends on the richness of 3rd-party plug-ins, we decided to release the developer preview version in alpha test before the public beta release.

    Developing a simple plug-in for Nevolution with our developer-friendly SDK is even easier than writing a tiny app. With a creative idea in your mind, just one or two hours of coding is enough to build a working plug-in. The code of built-in plug-ins already shows how simple a plug-in could be.

    Join the beta test first, then install it on Google Play. There might be a short delay before the latter link could work.

    We are devoted to working with the developer community to build high quality plug-ins and improve Nevolution. So developers are the most important roles to build a healthy community.

    Discussion goes to this XDA thread, while issues should be posted on the GitHub for better tracking.

    How Does Nevolution Work

    Nevolution consists of one platform app and many third party plug-in apps. A plug-in is not necessarily just a single-purpose app, it can bundle several plug-ins, or be part of a regular app.

    Currently the only supported plug-in type is "decorator", which receives notification and makes necessary modifications on the fly. All decorators enabled by user work together in a pipeline to decorate any incoming notification.

    A decorator plug-in is essentially a regular exported Android service component declared with an intent-filter recognized by Nevolution platform. See the code of decorators in this repository for details.

    Nevolution does not require root, but root-capable features are planned to be added in the near future.

    Get Started

    Clone the GitHub repository to start developing new plug-in for Nevolution, or fork it to contribute to the SDK and built-in plug-ins.

    Build and install your plug-in app on the device, Nevolution will recognize it and let you activate it for the selected app right away.

    Head to the wiki page on GitHub for more details: Decorator Plug-in Development

    License

    The source code and related materials of the SDK and built-in decorators are licensed under Apache License 2.0.

    XDA:DevDB Information
    Nevolution, App for all devices (see above for details)

    Contributors
    oasisfeng
    Source Code: https://github.com/oasisfeng/nevolution


    Version Information
    Status: Alpha

    Created 2016-02-01
    Last Updated 2016-02-01
    4
    The development is still active. We have just solved a lot of issues reported by you early users.
    I'll go to Google I/O for the next whole week. the next beta version is planned to be released afterward.
    1
    Hi, I'm really interested in Nevolution, but even after applying to the beta, Google says it's not available in my country. Is there a way to get an updated APK?

    https://apkpure.com/nevolution-beta/com.oasisfeng.nevo
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone