[OnePlus 3 & 3T Cross Device Development] joshuous:
Thanks your kind words :)

I used to swear by Greenify back when I was using an OPO. Now, I don't. A lot of things can go wrong if you use Greenify. There are some apps that have other services running, and which may continue to misbehave if their parent process doesn't respond because it has been hibernated (as an example). And sometimes when you open a hibernated app, a huge load on the CPU may occur if there are many tasks the app has delayed for too long. This may cause a sudden increased active drain. It mostly depends on the app i guess.

Thank you so much :D

I'm rather interested in making VertexOS similar to the Pixel in performance. The Vox defaults are less aggressive than the Pixel's. The differences are as follows:

* Our boost freqs: 1036 MHz

* Pixel boost freqs: 1100 MHz (might round down to 1036 MHz maybe)

* Our top-app boost (flings only): 10

* Pixel top-app boost (taps and flings): 50 <- kinda overkill

* Our boost-duration

Taps: 0.25s

Flings: 0.25s - 2.5s

* Pixel boost duration

Taps: 1.5s

Flings: 2.25s - 5.75s

The alert slider thing is not a bug. It's been discussed on this thread long ago if anyone remembers. Everyone ought to understand the distinction between the following: Ringer vs Priority modes.

Ringer modes:

- Vibrate <- notification type is a vibration only

- Ring <- notification type can be sound + vibration

Priority modes:

- None (All Notifications) <- you are notified by everyone

- Priority <- you are notified by priority contacts

- Silent <- no one can notify you

Ringer modes relate to volume and vibration only.

Priority modes are all about whose notifications you want to be alerted by.

The two modes are completely independent. You can have "All Notifications" priority mode and Vibrate, or "All Notifications" priority mode and "Ring". They can co-exist.

When you're in "All Notifications" with volume turned on (recall that "All Notifications" is a priority mode) and you switch to "Vibrate" (Ringer mode), you get the following: Anyone can notify you, and notifications will come in the form of Vibrations only (all sound disabled). If you switch from "Vibrate" back to "All Notifications" in the alert slider, nothing happens because you were already in "All Notifications" priority mode in the previous state, and now you're still vibrate-only because "All Notifications" doesn't mess with audio (Sound/Vibrations). "All Notifications" just says that anyone is allowed to notify you (whether by sound or vibration). This is exactly the reason why OxygenOS fixed their alert modes and do not incorporate "Vibrate/Ring" mode. OOS Alert Slider controls priority only, and not ringer modes. If you mix and match priority and ringer modes in the alert slider, you're gonna get unintended behaviour of sorts because they are mutually exclusive, which means that they priority modes cannot overwrite ringer modes. An exception is "Vibrate" mode which I customised to also disable "Priority" mode, since users kept complaining.

Regardless, I am thinking of a way to improve the current Alert Slider implementation and add a mechanism to keep track of previous Ringer and Priority states. It's not a high priority (pun intended) for me because I don't set Vibrate/Ring modes in Alert Slider, but I think this would improve the core experience for the users