FORUMS

[APP][7.0+][1st October 2019] Helix Engine 5.0.1b FINAL

7,025 posts
Thanks Meter: 74,150
 
By ZeroInfinity, Recognized Developer on 6th February 2018, 04:22 PM
Post Reply Email Thread

About:
Quote:

Helix Engine is a tool to help improve the efficiency of your device.

With the use of the Accessibility Service, Helix Engine is able to dynamically switch between different performance profiles automatically without any user interaction. With App Engine, users can configure what app they want to set for which profile, this will be used for the Accessibility Service to determine what profile to switch to when that particular app is detected as currently in use. Users are also able to configure each profile to their liking.

Helix Engine supports all ARM/ARM64 SoCs, from Android Nougat and above. It is recommended that you do not use any other tools that may modify any of the components in the profile customisation page to prevent any conflicts with this tool.


Requirements:
Quote:

- Root (I think this is obvious but just in case it's not...)
- An ARM (32-bit ARMv7) or ARM64 (64-bit ARMv8) SoC
- Android 7.0 or above
- No other modifications which may tweak kernel tunables automatically (e.g. Advanced Kernel Tweaks, LSpeed, HEBF etc.)


Features:
Quote:

- App Engine

Battery: Low-performance mode to save power on apps that don't need that much power (e.g. Facebook, Messenger, Instagram, Reddit, apps that are generally for browsing)
Balanced : The default profile for all apps and newly installed apps. Apps that you think requires a decent amount of power, but not as much as the power intensive applications suitable for performance profile.
Performance : High-performance mode to enable buttery smooth gaming, as well as exceptional benchmark performance (if you are into that sort of thing). Also useful for very power intensive tasks like backup managers, file explorers (when transferring large files), media editing tools, camera apps, launchers (for fast app launches) etc.
Whitelist : Helix Engine will detect these apps and will avoid applying any profile when they are in use. Useful for apps such as keyboards when they become the top-app when the keyboard appears on the screen, avoids unecessary profile switching.

The engine detects which app is currently in use (in the top-app group), and will apply the profile's configuration according to the profile you've set the app to automatically. For example, the battery profile's configuration is applied when an application that has been set to the battery profile has been detected as currently running. Apps set to balanced will apply the balanced profile's configuration. Apps set to performance will apply the performance profile's configuration. Apps set to whitelist will be ignored (i.e. no profile changes from the previous profile that was applied when the whitelisted app is in the top-app group).

Multi select feature: Check the boxes by pressing on the checkbox or the card of each app to select them, a FAB will appear which will allow you to batch set a profile to the selected apps.

Auto Whitelist: (Some apps will not show in the App Engine page, as they are auto-whitelisted to prevent Helix Engine from unnecessarily switch profiles)


- Profile Customization
Users can also configure each profile configuration to their personal preferences. Each configuration should be unique to its own profile.


- Auto Mode (Experimental)
Helix Engine will automatically adjust profile values per-app to attempt to achieve the target jank percentage.


- Backup and restore configs:
Save your App Engine and Profiles configurations and restore them at any time with ease.[/U][/B]


- View system apps
Allows you to change profiles for system apps (if disabled, all system apps will use balanced by default).


- Search function in App Lists
Search through app lists using the search button in the action bar.


- Dark theme


Download:
Quote:

Latest Changelog

Power-Engine Source Code

Google Play Store Listing

Latest APK provided at the bottom of this post.


Credits:
Quote:

@ivicask for giving me the idea of the concept for this engine before it was created. Without him, I wouldn't even have started this project.
@RogerF81 for maintaining all of the scripts for Helix Engine and alpha/beta testing! Also inspiration for ideas
@Mostafa Wael for giving some ideas on improving the engine, and beta testing!
@geko95gek for being a 32-bit ARM tester
All of my team members at Team Helix for supporting me!
Everyone who promoted this app!
Thanks to anjlab for in-app billing library (Source)
Thanks to @topjohnwu for libsu library (Source)

Donations are completely optional and are always greatly appreciated: https://www.paypal.me/ZeroInfinityXDA
Attached Files
File Type: apk helix-engine-5.0.1b.apk - [Click for QR Code] (2.26 MB, 1570 views)
The Following 234 Users Say Thank You to ZeroInfinity For This Useful Post: [ View ]
6th February 2018, 04:22 PM |#2  
ZeroInfinity's Avatar
OP Recognized Developer
Flag Brighton & Hove
Thanks Meter: 74,150
 
Donate to Me
More
Donation Wall:

Quote:

Frank Rudi (x2)
AlemanSantos
saiprasadgawde
EricHegnes
dugi9991
Denkai
broke23
nouse1981
Sukhi
gillboyzz
Mostafa Wael
cigga33_master
drothenberger
p8tgames
Omkar Chandorkar

The Following 76 Users Say Thank You to ZeroInfinity For This Useful Post: [ View ]
6th February 2018, 04:23 PM |#3  
Mostafa Wael's Avatar
Recognized Contributor
Gotham
Thanks Meter: 5,583
 
More
Reserved 2
The Following 17 Users Say Thank You to Mostafa Wael For This Useful Post: [ View ] Gift Mostafa Wael Ad-Free
6th February 2018, 04:25 PM |#4  
RogerF81's Avatar
Senior Member
Flag Mannheim
Thanks Meter: 1,410
 
More
Shared profile data collection


App Engine Lists
App Engine lists shared by the users are now maintained on Github. You can find them here: App Engine lists


Profile Data
Profile Data can now be found here: Profile Data


Helix Engine Add-on

Additionally, I created an add-on, which is a flashable Magisk module. This add-on will run some further tweaks, which are not covered by HelixEngine itself (yet). I'll attach it here.
You want to know what it does exactly? Have a look here: Github

Supported chipsets so far
  • Snapdragon 835
  • Snapdragon 820
  • Snapdragon 810
  • Snapdragon 808

to be continued...
The Following 38 Users Say Thank You to RogerF81 For This Useful Post: [ View ] Gift RogerF81 Ad-Free
6th February 2018, 04:42 PM |#5  
shadowstep's Avatar
Forum Moderator
Flag Ambala Cantt
Thanks Meter: 8,302
 
Donate to Me
More
Awesome! I've been waiting for this! Was following the progress closely on GitHub. Nice to see this here officially!
The Following 7 Users Say Thank You to shadowstep For This Useful Post: [ View ] Gift shadowstep Ad-Free
6th February 2018, 05:11 PM |#6  
CamoGeko's Avatar
Forum Moderator
Flag Establishing Battlefield Control... Standby!
Thanks Meter: 8,553
 
Donate to Me
More
That's one hell of a long OP. 😂

Well done tho mate, can see a lotta work went into it.
The Following 8 Users Say Thank You to CamoGeko For This Useful Post: [ View ] Gift CamoGeko Ad-Free
6th February 2018, 05:46 PM |#7  
Senior Member
Thanks Meter: 97
 
More
It might just be me but I am seeing a more stuttering after flashing this engine .
6th February 2018, 05:51 PM |#8  
ZeroInfinity's Avatar
OP Recognized Developer
Flag Brighton & Hove
Thanks Meter: 74,150
 
Donate to Me
More
Quote:
Originally Posted by prajnay

It might just be me but I am seeing a more stuttering after flashing this engine .

Depends on what app you use, for battery apps, it may feel slower than normal (to prevent these battery apps from draining unnecessary amount of power). However, games and using the launcher should have no problems as it'll execute the performance profile. If battery profile is too slow for you, I'll discuss it over in my team so we can tune it a bit more towards better performance (at cost of a bit of battery).

This is currently in BETA so there will be some hiccups here and there, we will need feedback from a lot of people so we can fine tune it some more until most people are satisfied.
The Following User Says Thank You to ZeroInfinity For This Useful Post: [ View ]
6th February 2018, 06:31 PM |#9  
Senior Member
Thanks Meter: 729
 
More
I'm literally blown away or maybe over whelmed by that OP.
The Following 2 Users Say Thank You to SlyUK For This Useful Post: [ View ] Gift SlyUK Ad-Free
6th February 2018, 11:21 PM |#10  
Senior Member
Thanks Meter: 34
 
More
been using for a few hours........browsing.....watching video....taking picture. had it freeze on me while in the camera, after zooming, takign picture, and moving the phone it froze. had to power down because my phone went totally unresponsive. im idle drain is insane though. down to 0.36%/h from about 1.5%/h.


as im writing this i tested to camera malfunction again and it malfunctioned yet again. on OOS 5.0.2 blu_sparks kernel. and also experiencing sluggish scrolling in instagram.

edit: added some stuff
6th February 2018, 11:44 PM |#11  
Senior Member
Thanks Meter: 19
 
More
Would like to try, only one question. How to remove after flash? Apk unninstal, magisk module delete, but what about flashable aroma zip? Thanks for you awesome work!
Post Reply Subscribe to Thread

Tags
engine, helix, profile, script, tweaks

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes