[Samsung Galaxy S8+ Themes, Apps, and Mods] ffolkes:
[IMG="Plasmalite Logo"]http://www.pocketdevelopers.com/plasmalite/plasmalite_2.png[/IMG]

What is it?

Plasmalite gives you the ability to swipe up on any navigation bar button and have it be pressed, even if the navbar is hidden (by default this means autohide, however with a setting change it can also handle a 0px navbar - Note8 users have this enabled by default). This gives you the added screen real-estate of a hidden navbar, but without the nuisance of having to expand it all the time to actually use it. Or in the case of a 0px navbar, you never have to see the navbar again. While there are other methods of inputting back/home/recents, for most people the intuitive thing would be to simply swipe up, which is exactly what Plasmalite does. Also, a key benefit of Plasmalite is that it does not require accessibility services to be enabled, which means you get flexibility without the detriment to performance incurred by enabling an accessibility service.​

What can it do?

Doesn't need accessibility services, so absolutely no performance loss

Gives you added screen real-estate

Prevents AMOLED burn-in since the navbar can be hidden or removed (0px)

Swipe up for recents/home/back

Swipe up on left/right corner for a different action (default: toggle immersive mode / app switch)

Swipe up on both corners for another action (default: camera)

Long press power while screen off to start camera

Long press home "button" while screen off to start camera

Long press power while screen on to start camera (press it for .5s longer after the blurred screen comes up)

Swipe up on fingerprint scanner for an action (default: camera) (requires Samsung's fingerprint gestures to be enabled)

Press power and volume up to toggle play/pause. If the screen is on, press power a fraction of a second earlier so Android won't register an errant button press - if the screen is off, the reverse is true.

Swipe down or tap with four fingers on any app to perform an action, notably the ability to press the home button

Swipe down or tap with four fingers on your home screen to perform an action, notably the ability to immediately press the real power button

Roll the volume keys (up/down, or down/up) to control the track

Press power and volume down to perform an action (default: toggle play/pause)

Automatic immersive mode timeout - after a certain number of minutes immersive mode will turn itself off

For those of you with Bixby disabled:

Autodetection of Bixby and automatic disabling of any conflicting Plasmalite features

Perform an action on bixby-press (default: recents)

Perform an action on bixby-longpress (<800ms) (default: back)

Perform an action on bixby-longerpress (<1600ms) (default: home)

Perform an action on bixby-longestpress (>1600ms) (default: camera)

Dynamic remap when in-call to be unchanged on press, and hangup on longer/longest press (but not regular press or longpress to reduce the chance you accidentally press it and hangup your call)

Dynamic remap when camera app is open to trigger shutter on press, close camera on long press

Dynamic remap on lock screen to trigger power off on press, camera on long/longer/longest press

HoldOn: Press and hold the Bixby button while the screen is off to turn the screen on for as long as you hold the button down. When you let go (even after touching the screen), the screen will be turned off

What does the name mean?

A few people reading this might recognize my name from the line of Note2/Note4 kernels I maintained while I had those devices. Those kernels held the moniker "Plasma". Unfortunately few people are willing to root these days given the needed sacrifices of Knox, Samsung Pay, etc, so this is "Plasma Lite". I thought Plasmalite sounded cooler though. It is the manifestation of as many features as I can pack into something that doesn't require root. There currently is no Plasma kernel for modern Samsung devices.​

How can I get it?

Unfortunately you must have the ability to run a command via 'adb shell'. For the first time after a reboot, Plasmalite cannot start itself alone, and therefore requires you to start it once. There is no way around this without root. However, starting it is painless and easy - just one line, and that's it until the next time you have to reboot your device. Plasmalite can even update itself on-the-go, without the need for you to run another adb command via the app.​

Who can get it?

Plasmalite has been tested on the Snapdragon S8+ and Note8, but should work on any S8, S8+, or Note8 device. Right now I am looking for a few beta testers. Please keep in mind that you must be able to run a command via adb. There are many, many guides and youtube videos explaining how to do this, and it's super easy to do via PC or Mac. If you are interested in testing, please reply here or message me.​