[APP][4.1+] HEBF Optimizer - Android toolbox (2020/07/18)

Search This thread

IvsomEmidio

Senior Member
Jul 30, 2014
281
743
VIP City
Code:
*** Disclaimer
I am not responsible for any side effects (if any) or damages (if any) caused by this application. 
This is not a 100% systemless app. If you are having problems, please just uninstall it then reboot.

Introduction
Created in the midst of a broken heart, HEBF Optimizer is an application that aims to increase the performance of your device, also by focusing on battery performance, we didn't forget it.
The application also features a useful and smart toolbox that you can use whenever you want.
"HEBF" stands for "empty heart, full battery"

Images
eLTrly3.jpg

xYfskBv.png
Features
VIP Battery Saver:
VIP Battery Saver puts your device into a deep battery saving mode by setting the CPU governor along with several other parameters of your choice such as force-stopping apps ("hibernating"), forcing the device into idle state (doze) and disabling checked features (WiFi, bluetooth, etc). VIP can be used with Tasker to be triggered in certain events or scheduled within the app itself. It is a very useful option if want to keep your device alive as longer as possible.

Game Booster:
In contrast to VIP Battery Saver, this Game Booster ramps up the CPU to obtain better instant performance. It can also trigger the DnD mode and force-stop apps as well to avoid interruptions while gaming.

This is also a root toolbox:
HEBF provides a nice interface for power users to tweak their device. There are some advanced stuff like the Window Manager, ART Compiler Filter and well known stuff like a CPU and RAM Manager, Fstrim and a Cleaner section. There are also several general battery, performance internet twaks you can apply, all within a single app.

Installation instructions
Make sure you meet the requeriments:
  • Android 4.1+
  • Root access (although the app has a rootless version, it will be dropped out soon)
Download and install the .apk file or get the app in Google Play. See below get the downlod links.

Changelogs
Code:
Current version: 2.4.6, 2020-07-18

[new] Added Kernel Panic switch
[new] Added option to activate VIP Battery Saver when the screen goes off
[changed] CPU Manager is now deprecated and will be later removed, please use SPKM instead
[changed] Removed DPI Changer, please use the Window Manager instead
[changed] Removed VIP Profiles
[changed] Overall improvements to VIP Battery Saver behavior
[changed] Updated Games database

xYfskBv.png
Downloads
Note: Android File Host build may take longer to be updated. Please use XDA Labs instead.

Download
Google Play | XDA Labs | AFH

Thanks to/Credits
Code:
* @Lennoard
* Android VIP
* Beta Testers and translators

XDA:DevDB Information
HEBF Optimizer, App for the Android General

Contributors
IvsomEmidio, Lennoard
Source Code: https://github.com/Lennoard/HEBF


Version Information
Status: Stable
Current Stable Version: 2.4.6
Stable Release Date: 2020-07-18
Current Beta Version: 2.3.5
Beta Release Date: 2019-11-16

Created 2016-06-18
Last Updated 2020-07-18
 
Last edited:

IvsomEmidio

Senior Member
Jul 30, 2014
281
743
VIP City
Reserved

Changelogs:

1.0.1b
  • Second beta release
  • Now HEBF notifies you when the thumbnails size is over 300Mb!
  • Fixed Force Close when switching to Landscape mode
  • Tweaks revisions
  • Added Force connection type indicator
  • Color changes
  • Text revisions
  • Added more cleaner options
  • Collapsing AppBar Layout on About screen. The new FloatingActionButton takes you to the build folder at AFH
  • HEBF now verifies whether the necessary files exists and shows a warning if does not
  • Updated credits
  • Updated licenses dialog
v1.0.2b

  • Third beta release
  • Attempt to fix Force Close bug at the first time (By asking for READ first)
  • Fixed and improved busybox detection (We hope so) Thanks to @Omario-242
  • Updated translations
  • We started to work on lighter performance tweaks
  • Source code clean up (Partial)
  • Application log (/system/etc/HEBF/app.log) (@Marília de Oliveira) BR

v1.0.3

  • v1.0.3 Released
  • HOT: Fixed FC due storage permissions on Android 6.0+ FOREVER
  • Now I don't need to kill myself

    Changelog:
  • 4rd beta release
  • Fixed Force Close bug at the first time (No luck before)
  • Version changes
  • Library updates
  • Updated translations
  • Fixed notification icon size
  • Added clean thumbnails at boot
v1.0.4 Pre-Stable

*Hot:* Added German translations by @VenityZ
*Hot:* Added profiles menu
Improved application's performance
Updated Tweaks (Thanks again to the myth @Paget96 for his mythness)
Small color changes
Improved dialogs look
Fixed notification icons
Removed cleaner scripts at boot
Removed strange shadow above the toolbar
Improved ART Fix Switch system

v1.0.5

Updated Tweaks
Added Kernel Panic
Added Settings screen
Fixed battery calibration dialog
Separated faster boot into 2 options
Removed tweaks Cards if they don't match with the Android version
Improved tweaks explanations (more coming real soon)
v1.1.2 (Especial Version)

Updated tweaks
Improved descriptions
Added widgets, check them out!
3 options for the Floating Action Button at the Main screen, check them out!
Added Force English language on settings
Better management of new versions: if a new version is installed, a notification will ask you to copy the files again
Added Power saver for multicore CPUs
Decreased margins size on landscape mode
DPI Changer and Hostname changer now show the current value as a hint
Added manufacturer's bloatware remover (Limited)
Force copy option now shows a progress dialog
New options for Google Play Services drain fix (Experimental)
WhatsApp files cleaner now shows the current size of the folders
Reduced necessary thumbnails size for a notification to show
Added Low Memmory Killer - minfree manager
Added Reduce in-call delay
Added Better rendering quality
Added use GPU for rendering
Added TCP tweaks
Added Google DNS
Added Better 3G connection
Added NET tweaks
Added Improve browsing
Added Better streaming
Improved block buttons layout
Improved CardView's ripple effect
Bug fixes

v1.1.4

Fixed problems with root access
Fixed problems with profiles and infinite progress dialogs
Fixed problems with the introduction of the application, which suddenly ends sooner than expected making an error appear asking to copy the files again.
General improvements for 4.4-
Other bug fixes.

v1.3b

Updated German translations by Christof Schäfer
Added Russian translations by XDA Member @Hanabishi Recca
Added tablet layouts
Added Telegram and Screenshots Cleaner
Added Low RAM Device flag
Adblocker updated
Improved application performance
UI and design changes
Improved navigation
Better support
General improvements for everyone on 6.0+
Bug fixes

v1.5.1- Hanabi

Fixed issues for 4.4-
Added a Build.prop Editor [Advanced options]
Added a Run as Root option [Advanced Options]
FStrim updated
Prevent service to be killed on boot so it can be finished correctly
Fixed back button not working for some screens

v1.5.2- HNOH

- Non-launcher shortcuts for apps [Android 7.1]
- DNS Changer added [Advanced Options]
- Entorpy Manager added [Advanced Options]
- Adaptive LMK control added
- Added Fsync control
- Design and layout changes
- Added a splash screen
- Enhanced logging [Settings]
- Small changes of information
v1.5.3

- Presets added to Build.prop editor
- Low Memory Killer updated (improved logic + apply at startup)
- Game Mode Removed
- Game Booster added

v1.5.4 (PLAYSTORE BETA)

Battery information
Notification improvements
Spanish translation reviewed by Alekss Ro
Initial Hindi translation by XDA Member @sohamsen
Added Turkish translation by Umut TURUNÇ
Hint for current DNS [Manual DNS @advanced Options]
Layout changes
v1.5.4-March Rain

Added presets for build.prop editor
Updated Low Memory Killer (RAM management profiles + improved logic + apply on boot)
Battery information
Spanish translation reviewed by Alekss Ro
Initial Hindi translation by XDA Member @sohamsen
Added Turkish translation by Umut TURUNÇ
The return of the SELinux switch
Notification improvements
Hint for current DNS [Manual DNS @advanced Options]
Layout changes
Removed Game mode
Game Booster added
Logging improved
Code improvements

2.0.0 FÊNIX

[!] Preferences were reset, some settings may have been lost

New Intro screen

Added a dashboard screen

Added a device info screen
Added a CPU Manager screen (basics for now)
Changed colors: The blood color of my broken heart is red, not pink
Decreased margins size
You can now stop HEBF services individually
You can now schedule fstrim and select which partitions to trim
Improved Game Booster and its widget
Improved ART Compiler Filter option

Improved VIP Battery Saver
added a widget and a Quick Settings Toggle
Improved Backup / Restore: you can now share, import or export a backup as a configuration file. It also supports directly opening confuguration.zip files
Moved uncategorized options to the "Tools" screen
Removed Wi-Fi sleeper
Added Wi-Fi Settings (user lvl 3)

Added Instant Doze option (6.0+)
Info about the DNS server (External link)
Better logging system

Google Play Services Drain Fix is back with a different approach
Widgets updated

Updated Settings screen
Liquid Smooth UI updated
Lots of bug fixes including:
/data/data junk size not being shown
Crash due permission denied errors
Root shell
Fsync path
Whatsapp cleaning failure
ANR while reapplying changes
Text not being shown in some small screens
VIP Battery saver improviments and new UI
Game Booster UI
Tweaks UPDATED
And much more (See GitHUB)

2.2.0 MATE

[!] Preferences were reset, some settings may have been lost
HEBF Account and its features; login using it or your Google Account
AppOps (if supported)
Auto start Manager
Create, save, restore and share backups using the Google Cloud
Quickly disable data, WiFi, location, bluetooth and sync to save battery
CPU Manager improved (added support for big.LITTLE - still a bit buggy :p)
CPU Tunables edit mode now adapts for numerical input
Doze idling mode selection
Whitelist / blacklist apps for Doze
Unforce idle button
Cleaner improved
Cloudflare DNS
Updated ART Compiler filters for Android 8.0+
Adaptive icon for Android 8.0+
Build.prop Editor improved (search props, better non-prop detection, fixed permission denied issues)
You can now create a script from scratch in the Scripts Runner
Scripts Runner will warn about scripts containing "sleep" and "exit" commands
Sysctl\'s navigation improved
You can now schedule mediaserver kill
You can now open .hebf files to restore a backup
Layouts for landscape mode and tablets
Boost widget
New white theme
HEBF Emulated Command Line
Root processes will be opened less often
Initial support for non-rooted devices
Themes improved
Fixed some problems with the settings screen
Other bug fixes
ROOTLESS Now Avaliable
Auto Optimizer job
and much, much more.

 
Last edited:

IvsomEmidio

Senior Member
Jul 30, 2014
281
743
VIP City
Tweaks summary


Fstrim
Discards "trims" unused blocks on a mounted filesystem, reducing the lag by running
Code:
fstrim -v /cache
fstrim -v /system
fstrim -v /data
using the fstrim binary (duh :p ).It is recommended that you fstrim at least once in a week.

Zipalign
Optimizes the android package files (and its uncompressed data) alignment. It is not "necessary" on 5.0+ apks
Let us quote developer.android.com :
Zipalign is an archive alignment tool the provides important optimization to Android application (.apk) files. The purpose is to ensure that all uncompressed data starts with a particular alignment relative to the start of the file. Specifically, it causes all uncompressed data whitin the .apk, such as images or raw files, to be aligned on 4-byte boundaries.
[...]
The benefit is a reduction in the amount of RAM consumed when running the application.
AdBlocker
[COLOR="#A400"]Not avaliable in the Play Store version, and may not be here for too long.[/COLOR]
Modifies the hosts file (/system/etc/hosts) to block all the advertisements, including in-app ads.
Faster boot
Sets the shutdown mode to hibernate and enables the Quick Power On feature, speeding up the boot time.
  • Disable bootanimation
    • Reduces the boot time by disabling the bootanimation (It may seem that your device will not turn on correctly, but it is normal).

LqJZc2f.png
Improve battery
Avaliable for 5.0- and 5.0+ (yes), Optimizes the Wi-Fi scan interval, enables the power saving mode, disables the error reports without performance impacts to improve your battery life.

Google Play Services drain fix
Not avaliable in the Play Store version.
Fixes the battery drain caused by some of the Google Play Services background services.
WARNING: IT WILL DISABLE THE SERVICES, ENABLE THIS OPTION ONLY IF YOU ARE OK WITH IT AND IF YOU ARE EXPERIENCING DRAIN.
Avaliable services:
  • Location
  • Check-in
  • System update
  • User report
Reenabling the services may take some time, please be patient

Wi-Fi Sleeper
Increases your battery life by controlling, preventing and scheduling the Wi-Fi to switch itself on/off.
The value set for WiFi idle wait is 15 seconds
Power saver for multicore CPUs
This CPU balance attempts to run the workload in the system on minimum number of CPU packages and tries to keep rest of them idle for longer duration, helping other packages to be in idle state and save power.
First, it checks whether your device has the power suspend mode and then set the value according to your selection to ys/kernel/power_suspend/power_suspend_mode
Let's quote android.com
The power states of the system on a chip (SoC) are: on, idle, and suspend. “On” is when the SoC is running. “Idle” is a medium power mode where the SoC is powered but doesn't perform any tasks. “Suspend” is a low-power mode where the SoC is not powered. The power consumption of the device in this mode is usually 100 times less than in the “On” mode.
And kernel.org:
The kernel supports up to four system sleep states generically, although three
of them depend on the platform support code to implement the low-level details
for each state.
The states are represented by strings that can be read or written to the
/sys/power/state file. Those strings may be "mem", "standby", "freeze" and
"disk", where the last one always represents hibernation (Suspend-To-Disk) and
the meaning of the remaining ones depends on the relative_sleep_states command
line argument.
Note that in Android is a bit different but the thought is the same

Disable manufacturer bloatware
Not avaliable in the Play Store version. Currently only available for Sony
Freezes some useless packages and applications, you choose which.
LqJZc2f.png
Performance tweak
Enables the performance tunning mode, decreases the colors number to 16bpp (16 bits per pixel) and optimizes the "fling" velocity (smooth scroll) for a general improvement with minimal impact on battery.
The 16bpp mode is most noticiable in darker areas.

Best Multitasking
Tunes the Low memory killer parameters for a better multitasking profile, based on the amount of RAM available.

Gaming mode
Optimizes the FPS limit, enables purge of assets and frees more RAM for performance improvements in games.

Reduce in-call delay
Reduces the delay to receive or end a call

Better scrolling
Might drain
Improves the scrolling responsiveness and speed.
Liquid smooth UI
Can drain
Optimizes the touch pressure scale for improved user interface elements.

Improve rendering quality
May drain
Optimizes the screen composition properties and enables overlay UI mode for a better graphics quality.

Use GPU Acceleration
Will drain
Enables the hardware accelerated UI, forces GPU screen composing and disables the vsync for a much better performance at the cost of battery.

LqJZc2f.png
TCP tweaks
Improves various TCP values for the IPv4 protocol such as timeout and sockets reuse.

Use Google DNS
An public alternative to your current DNS provider. Google DNS (8.8.8.8 and 8.8.4.4) will improve the security and speed up the browsing.
Guess what, it is free. :cool:

Improve 3G speed and signal
Improves a set of RIL and HSDPA properties, prefix and GPRS classes to improve the quality of the connection.
Improve browsing speed
Tweaks for the buffer size of the connection types, from LTE to GPRS. Results in a better browsing experience.

Better video streaming
Tweaks for the stagefright (the Android media library, not the bug). Results in smoother video streams.


LqJZc2f.png
Force connection type indicator
Attempts to force the connection indicator to show (The 4G/LTE, H+, H, 3G, E or in some unfortunately cases, G icon on statusbar). Requires a AOSP or AOSP based Custom ROM.

ART Fix
Only forAndroid 5.0+
Sets the dex2oat as interpret only, making the applications load faster.
The dex2oat is the new runtime since Lollipop, it compiles the dex file directly so your processor can execute the code natively. This process to take the dex and prepare for a direct process is called OAT.
According to Google, interpret only would skip all compilation and relies on the interpreter to run code. This should cause:
  • Apps will load faster as dex2oat won't touch the code again, so, no more waste of storage too.
  • There will be less time to that screen "Optimizing app X of X"
Battery calibration
Calibrates your battery by erasing the batterystatus.bin file generated by the Android OS containing battery statistics (which sometimes gets corrupted). YOU MUST ONLY CALIBRATE WITH BATTERY LEVEL AT 100%.
LqJZc2f.png
Kernel Panic
Kernel panic is an action performed when the system detects a fatal software / hardware error from which it can't recover. Similar to the blue screen of death, of which I was victim. (Dayumm :/ )
Disabling it may slightly reduce lags and avoid random reboots.

Disable logging
If you don't want to see the Android striving to record everything that is happening in all applications, enable this option.
Some say that this can save battery...

SELinux Changer
Tries to changes the Security Enhancements status (SELinux) by running
Code:
setenforce [ ]
On Android 4.4 and later, the default value is enforcing, unless changed by a custom kernel.

DPI Changer
Changes the LCD density. Smaller values are equal to larger screen space
Default DPI for some screen resolutions:
Code:
240x320(ldpi) - 120
320x480(mdpi) - 160
480x854(hdpi) - 240
540x960(hdpi as well) - 240
720x1280(xhdpi) - 320
1080x1920(xxhdpi) - 480
Warning: Please disregard the above information if you are running this application on a Tablet.


Hostname Changer
Another extra feature to change the hostname (the device's name when connected to a Wi-Fi or Ethernet network).
The default name is someting like android-0d02d3352rd2
See:
GZkw6x5.png
 
Last edited:

Omario-242

Senior Member
Feb 18, 2011
1,132
388
Munich
Crashed on first start up on my Sony Xperia Z3 with Android N Preview 3
Did a restart of the app and it seems to work just fine.
Somehow it doesn't detect the busybox installation as it constantly gives
out the error message (I have sterricsons busyboy installed and updated).
Enabled a few tweaks here and there,
Will probably give feed back if I notice any improvements.
 

Lennoard

Recognized Developer
  • May 5, 2015
    585
    731
    22
    Teresina
    hebfoptimizer.androidvip.com.br
    Crashed on first start up on my Sony Xperia Z3 with Android N Preview 3
    Did a restart of the app and it seems to work just fine.
    Somehow it doesn't detect the busybox installation as it constantly gives
    out the error message (I have sterricsons busyboy installed and updated).
    Enabled a few tweaks here and there,
    Will probably give feed back if I notice any improvements.

    This crash is due storage permission being reseted for some reason, just in case it still remains crashing, check it on Settings.
    We'll put it on FAQ soon.
    About the busybox... That's a problem. Is it installed at /system/xbin?
    And finally, Android N support is currently not guaranteed so surely there is work to be done
    Thank you for your feedback, we appreciate your help
     
    Last edited:
    • Like
    Reactions: bussi2010

    Omario-242

    Senior Member
    Feb 18, 2011
    1,132
    388
    Munich
    The crash is probably due the storage permission for some reason being reseted. Just in case it still remains crashing, check it on Settings
    About the busybox... That's a problem. Is it installed at /system/xbin?
    And finally, Android N support isn't guaranteed so surely there is work to be done
    Thank you for your feedback, we appreciate your help

    Doesn't chrash anymore, even after a reboot.
    About busybox, it is installed to su/xbin (default on N?) tried to change it int the installer to system/xbin but it doesn't work.
    Will it affect the app as it can only access system/xbin?

    Than N isn't fully supported yet is clear to me :)
    I like to experiment with beta apps!

    EDIT: I now simply copied the busybox file from su/xbin to system/xbin and it seems to work,
    at least there's no error pop up anymore :p
     
    Last edited:

    Lennoard

    Recognized Developer
  • May 5, 2015
    585
    731
    22
    Teresina
    hebfoptimizer.androidvip.com.br
    :p

    Doesn't chrash anymore, even after a reboot.
    About busybox, it is installed to su/xbin (default on N?) tried to change it int the installer to system/xbin but it doesn't work.
    Will it affect the app as it can only access system/xbin?

    Than N isn't fully supported yet is clear to me :)
    I like to experiment with beta apps!

    EDIT: I now simply copied the busybox file from su/xbin to system/xbin and it seems to work,
    at least there's no error pop up anymore :p

    Niiiiiiiiiice Hacky solution :p it's cool because it will work lol
    You can also check by typing
    Code:
    busybox echo "Testing"
    on the terminal, check where the terminal is grabbing the binary to work (generally /system/xbin & bin so that's why that question)
    Peace bro

    EDIT: you *might* have to chmod and chown the /system/xbin/busybox
    Code:
    mount -o rw,remount /system
    chmod 755 /system/xbin/busybox
    chown 0:2000 /system/xbin/busybox
    mount -o ro,remount /system
     
    Last edited:

    Omario-242

    Senior Member
    Feb 18, 2011
    1,132
    388
    Munich
    Niiiiiiiiiice Hacky solution :p it's cool because it will work lol
    You can also check by typing
    Code:
    busybox echo "Testing"
    on the terminal, check where the terminal is grabbing the binary to work (generally /system/xbin & bin so that's why that question)
    Peace bro

    EDIT: you *might* have to chmod and chown the /system/xbin/busybox
    Code:
    mount -o rw,remount /system
    chmod 755 /system/xbin/busybox
    chown 0:2000 /system/xbin/busybox
    mount -o ro,remount /system

    It already has the right permissions and owner set up.
    But the terminal command dosn't seem to work.
    Not a single reaction after typing the commands
     

    Lennoard

    Recognized Developer
  • May 5, 2015
    585
    731
    22
    Teresina
    hebfoptimizer.androidvip.com.br
    How can I find out the directory of the application Log?

    The full log of the app isn't stored, according to Google, it can lead to performance issues. (Not sure about that G)
    But, you can grab the logcat using the "CatLog" app from the post #4, then you just add a "hebf" filter and start the app again
    Peace
    EDIT: We will add the log storage in the next build, it's beta anyway

    ---------- Post added at 04:43 PM ---------- Previous post was at 04:26 PM ----------

    But that does'nt tell me which of the busybox installations is used (system/xbin or su/xbin), does it?
    Well, I've made a test.
    Moved the busybox to su/xbin (This folder doesn't exist here :v)
    And the terminal is returning this on the attached image
    So, if you typed busybox echo "Test" and it returned "Test" correctly, the system is using the path that actually works whatever it is.
    So if the shell can do it , I think there's no problem with su/xbin.
    I'm gonna just add a exception on the busybox check Fragment on the app and there we go :)
     

    Attachments

    • Screenshot_2016-06-19-13-40-09_jackpal.androidterm_1466355000983.jpg
      Screenshot_2016-06-19-13-40-09_jackpal.androidterm_1466355000983.jpg
      51.7 KB · Views: 841
    Last edited:
    • Like
    Reactions: Omario-242

    Top Liked Posts

    • 1
      I
      I just paid the pro version and I hear this app would be discounted?
      Very sad to hear this!
      Could you please make some update?
      I'm planning to do one update sooner than later. A huge redesign one. Not a lot of new features, but built in such a way that it will be easier to add new ones. All of that will be open source.

      If you feel like it you can request a refund directly.
    • 1
      I
      I just paid the pro version and I hear this app would be discounted?
      Very sad to hear this!
      Could you please make some update?
      I'm planning to do one update sooner than later. A huge redesign one. Not a lot of new features, but built in such a way that it will be easier to add new ones. All of that will be open source.

      If you feel like it you can request a refund directly.
    • 210
      Code:
      *** Disclaimer
      I am not responsible for any side effects (if any) or damages (if any) caused by this application. 
      This is not a 100% systemless app. If you are having problems, please just uninstall it then reboot.

      Introduction
      Created in the midst of a broken heart, HEBF Optimizer is an application that aims to increase the performance of your device, also by focusing on battery performance, we didn't forget it.
      The application also features a useful and smart toolbox that you can use whenever you want.
      "HEBF" stands for "empty heart, full battery"

      Images
      eLTrly3.jpg

      xYfskBv.png
      Features
      VIP Battery Saver:
      VIP Battery Saver puts your device into a deep battery saving mode by setting the CPU governor along with several other parameters of your choice such as force-stopping apps ("hibernating"), forcing the device into idle state (doze) and disabling checked features (WiFi, bluetooth, etc). VIP can be used with Tasker to be triggered in certain events or scheduled within the app itself. It is a very useful option if want to keep your device alive as longer as possible.

      Game Booster:
      In contrast to VIP Battery Saver, this Game Booster ramps up the CPU to obtain better instant performance. It can also trigger the DnD mode and force-stop apps as well to avoid interruptions while gaming.

      This is also a root toolbox:
      HEBF provides a nice interface for power users to tweak their device. There are some advanced stuff like the Window Manager, ART Compiler Filter and well known stuff like a CPU and RAM Manager, Fstrim and a Cleaner section. There are also several general battery, performance internet twaks you can apply, all within a single app.

      Installation instructions
      Make sure you meet the requeriments:
      • Android 4.1+
      • Root access (although the app has a rootless version, it will be dropped out soon)
      Download and install the .apk file or get the app in Google Play. See below get the downlod links.

      Changelogs
      Code:
      Current version: 2.4.6, 2020-07-18
      
      [new] Added Kernel Panic switch
      [new] Added option to activate VIP Battery Saver when the screen goes off
      [changed] CPU Manager is now deprecated and will be later removed, please use SPKM instead
      [changed] Removed DPI Changer, please use the Window Manager instead
      [changed] Removed VIP Profiles
      [changed] Overall improvements to VIP Battery Saver behavior
      [changed] Updated Games database

      xYfskBv.png
      Downloads
      Note: Android File Host build may take longer to be updated. Please use XDA Labs instead.

      Download
      Google Play | XDA Labs | AFH

      Thanks to/Credits
      Code:
      * @Lennoard
      * Android VIP
      * Beta Testers and translators

      XDA:DevDB Information
      HEBF Optimizer, App for the Android General

      Contributors
      IvsomEmidio, Lennoard
      Source Code: https://github.com/Lennoard/HEBF


      Version Information
      Status: Stable
      Current Stable Version: 2.4.6
      Stable Release Date: 2020-07-18
      Current Beta Version: 2.3.5
      Beta Release Date: 2019-11-16

      Created 2016-06-18
      Last Updated 2020-07-18
      55
      Reserved

      Changelogs:

      1.0.1b
      • Second beta release
      • Now HEBF notifies you when the thumbnails size is over 300Mb!
      • Fixed Force Close when switching to Landscape mode
      • Tweaks revisions
      • Added Force connection type indicator
      • Color changes
      • Text revisions
      • Added more cleaner options
      • Collapsing AppBar Layout on About screen. The new FloatingActionButton takes you to the build folder at AFH
      • HEBF now verifies whether the necessary files exists and shows a warning if does not
      • Updated credits
      • Updated licenses dialog
      v1.0.2b

      • Third beta release
      • Attempt to fix Force Close bug at the first time (By asking for READ first)
      • Fixed and improved busybox detection (We hope so) Thanks to @Omario-242
      • Updated translations
      • We started to work on lighter performance tweaks
      • Source code clean up (Partial)
      • Application log (/system/etc/HEBF/app.log) (@Marília de Oliveira) BR

      v1.0.3

      • v1.0.3 Released
      • HOT: Fixed FC due storage permissions on Android 6.0+ FOREVER
      • Now I don't need to kill myself

        Changelog:
      • 4rd beta release
      • Fixed Force Close bug at the first time (No luck before)
      • Version changes
      • Library updates
      • Updated translations
      • Fixed notification icon size
      • Added clean thumbnails at boot
      v1.0.4 Pre-Stable

      *Hot:* Added German translations by @VenityZ
      *Hot:* Added profiles menu
      Improved application's performance
      Updated Tweaks (Thanks again to the myth @Paget96 for his mythness)
      Small color changes
      Improved dialogs look
      Fixed notification icons
      Removed cleaner scripts at boot
      Removed strange shadow above the toolbar
      Improved ART Fix Switch system

      v1.0.5

      Updated Tweaks
      Added Kernel Panic
      Added Settings screen
      Fixed battery calibration dialog
      Separated faster boot into 2 options
      Removed tweaks Cards if they don't match with the Android version
      Improved tweaks explanations (more coming real soon)
      v1.1.2 (Especial Version)

      Updated tweaks
      Improved descriptions
      Added widgets, check them out!
      3 options for the Floating Action Button at the Main screen, check them out!
      Added Force English language on settings
      Better management of new versions: if a new version is installed, a notification will ask you to copy the files again
      Added Power saver for multicore CPUs
      Decreased margins size on landscape mode
      DPI Changer and Hostname changer now show the current value as a hint
      Added manufacturer's bloatware remover (Limited)
      Force copy option now shows a progress dialog
      New options for Google Play Services drain fix (Experimental)
      WhatsApp files cleaner now shows the current size of the folders
      Reduced necessary thumbnails size for a notification to show
      Added Low Memmory Killer - minfree manager
      Added Reduce in-call delay
      Added Better rendering quality
      Added use GPU for rendering
      Added TCP tweaks
      Added Google DNS
      Added Better 3G connection
      Added NET tweaks
      Added Improve browsing
      Added Better streaming
      Improved block buttons layout
      Improved CardView's ripple effect
      Bug fixes

      v1.1.4

      Fixed problems with root access
      Fixed problems with profiles and infinite progress dialogs
      Fixed problems with the introduction of the application, which suddenly ends sooner than expected making an error appear asking to copy the files again.
      General improvements for 4.4-
      Other bug fixes.

      v1.3b

      Updated German translations by Christof Schäfer
      Added Russian translations by XDA Member @Hanabishi Recca
      Added tablet layouts
      Added Telegram and Screenshots Cleaner
      Added Low RAM Device flag
      Adblocker updated
      Improved application performance
      UI and design changes
      Improved navigation
      Better support
      General improvements for everyone on 6.0+
      Bug fixes

      v1.5.1- Hanabi

      Fixed issues for 4.4-
      Added a Build.prop Editor [Advanced options]
      Added a Run as Root option [Advanced Options]
      FStrim updated
      Prevent service to be killed on boot so it can be finished correctly
      Fixed back button not working for some screens

      v1.5.2- HNOH

      - Non-launcher shortcuts for apps [Android 7.1]
      - DNS Changer added [Advanced Options]
      - Entorpy Manager added [Advanced Options]
      - Adaptive LMK control added
      - Added Fsync control
      - Design and layout changes
      - Added a splash screen
      - Enhanced logging [Settings]
      - Small changes of information
      v1.5.3

      - Presets added to Build.prop editor
      - Low Memory Killer updated (improved logic + apply at startup)
      - Game Mode Removed
      - Game Booster added

      v1.5.4 (PLAYSTORE BETA)

      Battery information
      Notification improvements
      Spanish translation reviewed by Alekss Ro
      Initial Hindi translation by XDA Member @sohamsen
      Added Turkish translation by Umut TURUNÇ
      Hint for current DNS [Manual DNS @advanced Options]
      Layout changes
      v1.5.4-March Rain

      Added presets for build.prop editor
      Updated Low Memory Killer (RAM management profiles + improved logic + apply on boot)
      Battery information
      Spanish translation reviewed by Alekss Ro
      Initial Hindi translation by XDA Member @sohamsen
      Added Turkish translation by Umut TURUNÇ
      The return of the SELinux switch
      Notification improvements
      Hint for current DNS [Manual DNS @advanced Options]
      Layout changes
      Removed Game mode
      Game Booster added
      Logging improved
      Code improvements

      2.0.0 FÊNIX

      [!] Preferences were reset, some settings may have been lost

      New Intro screen

      Added a dashboard screen

      Added a device info screen
      Added a CPU Manager screen (basics for now)
      Changed colors: The blood color of my broken heart is red, not pink
      Decreased margins size
      You can now stop HEBF services individually
      You can now schedule fstrim and select which partitions to trim
      Improved Game Booster and its widget
      Improved ART Compiler Filter option

      Improved VIP Battery Saver
      added a widget and a Quick Settings Toggle
      Improved Backup / Restore: you can now share, import or export a backup as a configuration file. It also supports directly opening confuguration.zip files
      Moved uncategorized options to the "Tools" screen
      Removed Wi-Fi sleeper
      Added Wi-Fi Settings (user lvl 3)

      Added Instant Doze option (6.0+)
      Info about the DNS server (External link)
      Better logging system

      Google Play Services Drain Fix is back with a different approach
      Widgets updated

      Updated Settings screen
      Liquid Smooth UI updated
      Lots of bug fixes including:
      /data/data junk size not being shown
      Crash due permission denied errors
      Root shell
      Fsync path
      Whatsapp cleaning failure
      ANR while reapplying changes
      Text not being shown in some small screens
      VIP Battery saver improviments and new UI
      Game Booster UI
      Tweaks UPDATED
      And much more (See GitHUB)

      2.2.0 MATE

      [!] Preferences were reset, some settings may have been lost
      HEBF Account and its features; login using it or your Google Account
      AppOps (if supported)
      Auto start Manager
      Create, save, restore and share backups using the Google Cloud
      Quickly disable data, WiFi, location, bluetooth and sync to save battery
      CPU Manager improved (added support for big.LITTLE - still a bit buggy :p)
      CPU Tunables edit mode now adapts for numerical input
      Doze idling mode selection
      Whitelist / blacklist apps for Doze
      Unforce idle button
      Cleaner improved
      Cloudflare DNS
      Updated ART Compiler filters for Android 8.0+
      Adaptive icon for Android 8.0+
      Build.prop Editor improved (search props, better non-prop detection, fixed permission denied issues)
      You can now create a script from scratch in the Scripts Runner
      Scripts Runner will warn about scripts containing "sleep" and "exit" commands
      Sysctl\'s navigation improved
      You can now schedule mediaserver kill
      You can now open .hebf files to restore a backup
      Layouts for landscape mode and tablets
      Boost widget
      New white theme
      HEBF Emulated Command Line
      Root processes will be opened less often
      Initial support for non-rooted devices
      Themes improved
      Fixed some problems with the settings screen
      Other bug fixes
      ROOTLESS Now Avaliable
      Auto Optimizer job
      and much, much more.

      37
      Tweaks summary


      Fstrim
      Discards "trims" unused blocks on a mounted filesystem, reducing the lag by running
      Code:
      fstrim -v /cache
      fstrim -v /system
      fstrim -v /data
      using the fstrim binary (duh :p ).It is recommended that you fstrim at least once in a week.

      Zipalign
      Optimizes the android package files (and its uncompressed data) alignment. It is not "necessary" on 5.0+ apks
      Let us quote developer.android.com :
      Zipalign is an archive alignment tool the provides important optimization to Android application (.apk) files. The purpose is to ensure that all uncompressed data starts with a particular alignment relative to the start of the file. Specifically, it causes all uncompressed data whitin the .apk, such as images or raw files, to be aligned on 4-byte boundaries.
      [...]
      The benefit is a reduction in the amount of RAM consumed when running the application.
      AdBlocker
      [COLOR="#A400"]Not avaliable in the Play Store version, and may not be here for too long.[/COLOR]
      Modifies the hosts file (/system/etc/hosts) to block all the advertisements, including in-app ads.
      Faster boot
      Sets the shutdown mode to hibernate and enables the Quick Power On feature, speeding up the boot time.
      • Disable bootanimation
        • Reduces the boot time by disabling the bootanimation (It may seem that your device will not turn on correctly, but it is normal).

      LqJZc2f.png
      Improve battery
      Avaliable for 5.0- and 5.0+ (yes), Optimizes the Wi-Fi scan interval, enables the power saving mode, disables the error reports without performance impacts to improve your battery life.

      Google Play Services drain fix
      Not avaliable in the Play Store version.
      Fixes the battery drain caused by some of the Google Play Services background services.
      WARNING: IT WILL DISABLE THE SERVICES, ENABLE THIS OPTION ONLY IF YOU ARE OK WITH IT AND IF YOU ARE EXPERIENCING DRAIN.
      Avaliable services:
      • Location
      • Check-in
      • System update
      • User report
      Reenabling the services may take some time, please be patient

      Wi-Fi Sleeper
      Increases your battery life by controlling, preventing and scheduling the Wi-Fi to switch itself on/off.
      The value set for WiFi idle wait is 15 seconds
      Power saver for multicore CPUs
      This CPU balance attempts to run the workload in the system on minimum number of CPU packages and tries to keep rest of them idle for longer duration, helping other packages to be in idle state and save power.
      First, it checks whether your device has the power suspend mode and then set the value according to your selection to ys/kernel/power_suspend/power_suspend_mode
      Let's quote android.com
      The power states of the system on a chip (SoC) are: on, idle, and suspend. “On” is when the SoC is running. “Idle” is a medium power mode where the SoC is powered but doesn't perform any tasks. “Suspend” is a low-power mode where the SoC is not powered. The power consumption of the device in this mode is usually 100 times less than in the “On” mode.
      And kernel.org:
      The kernel supports up to four system sleep states generically, although three
      of them depend on the platform support code to implement the low-level details
      for each state.
      The states are represented by strings that can be read or written to the
      /sys/power/state file. Those strings may be "mem", "standby", "freeze" and
      "disk", where the last one always represents hibernation (Suspend-To-Disk) and
      the meaning of the remaining ones depends on the relative_sleep_states command
      line argument.
      Note that in Android is a bit different but the thought is the same

      Disable manufacturer bloatware
      Not avaliable in the Play Store version. Currently only available for Sony
      Freezes some useless packages and applications, you choose which.
      LqJZc2f.png
      Performance tweak
      Enables the performance tunning mode, decreases the colors number to 16bpp (16 bits per pixel) and optimizes the "fling" velocity (smooth scroll) for a general improvement with minimal impact on battery.
      The 16bpp mode is most noticiable in darker areas.

      Best Multitasking
      Tunes the Low memory killer parameters for a better multitasking profile, based on the amount of RAM available.

      Gaming mode
      Optimizes the FPS limit, enables purge of assets and frees more RAM for performance improvements in games.

      Reduce in-call delay
      Reduces the delay to receive or end a call

      Better scrolling
      Might drain
      Improves the scrolling responsiveness and speed.
      Liquid smooth UI
      Can drain
      Optimizes the touch pressure scale for improved user interface elements.

      Improve rendering quality
      May drain
      Optimizes the screen composition properties and enables overlay UI mode for a better graphics quality.

      Use GPU Acceleration
      Will drain
      Enables the hardware accelerated UI, forces GPU screen composing and disables the vsync for a much better performance at the cost of battery.

      LqJZc2f.png
      TCP tweaks
      Improves various TCP values for the IPv4 protocol such as timeout and sockets reuse.

      Use Google DNS
      An public alternative to your current DNS provider. Google DNS (8.8.8.8 and 8.8.4.4) will improve the security and speed up the browsing.
      Guess what, it is free. :cool:

      Improve 3G speed and signal
      Improves a set of RIL and HSDPA properties, prefix and GPRS classes to improve the quality of the connection.
      Improve browsing speed
      Tweaks for the buffer size of the connection types, from LTE to GPRS. Results in a better browsing experience.

      Better video streaming
      Tweaks for the stagefright (the Android media library, not the bug). Results in smoother video streams.


      LqJZc2f.png
      Force connection type indicator
      Attempts to force the connection indicator to show (The 4G/LTE, H+, H, 3G, E or in some unfortunately cases, G icon on statusbar). Requires a AOSP or AOSP based Custom ROM.

      ART Fix
      Only forAndroid 5.0+
      Sets the dex2oat as interpret only, making the applications load faster.
      The dex2oat is the new runtime since Lollipop, it compiles the dex file directly so your processor can execute the code natively. This process to take the dex and prepare for a direct process is called OAT.
      According to Google, interpret only would skip all compilation and relies on the interpreter to run code. This should cause:
      • Apps will load faster as dex2oat won't touch the code again, so, no more waste of storage too.
      • There will be less time to that screen "Optimizing app X of X"
      Battery calibration
      Calibrates your battery by erasing the batterystatus.bin file generated by the Android OS containing battery statistics (which sometimes gets corrupted). YOU MUST ONLY CALIBRATE WITH BATTERY LEVEL AT 100%.
      LqJZc2f.png
      Kernel Panic
      Kernel panic is an action performed when the system detects a fatal software / hardware error from which it can't recover. Similar to the blue screen of death, of which I was victim. (Dayumm :/ )
      Disabling it may slightly reduce lags and avoid random reboots.

      Disable logging
      If you don't want to see the Android striving to record everything that is happening in all applications, enable this option.
      Some say that this can save battery...

      SELinux Changer
      Tries to changes the Security Enhancements status (SELinux) by running
      Code:
      setenforce [ ]
      On Android 4.4 and later, the default value is enforcing, unless changed by a custom kernel.

      DPI Changer
      Changes the LCD density. Smaller values are equal to larger screen space
      Default DPI for some screen resolutions:
      Code:
      240x320(ldpi) - 120
      320x480(mdpi) - 160
      480x854(hdpi) - 240
      540x960(hdpi as well) - 240
      720x1280(xhdpi) - 320
      1080x1920(xxhdpi) - 480
      Warning: Please disregard the above information if you are running this application on a Tablet.


      Hostname Changer
      Another extra feature to change the hostname (the device's name when connected to a Wi-Fi or Ethernet network).
      The default name is someting like android-0d02d3352rd2
      See:
      GZkw6x5.png
      14
      Released: v1.1 Heart attack

      New build uploaded: v1.1
      Hi, it's been a while eh...
      But here's the latest build with several new features and improvements for you. This build is not completely passive bugs, please understand.
      This is a pre-release for the Play Store release, which will have no AdBlocker, Play Services drain fix, and bloatware freezes due an eventual contract infringement and instability.

      Changelogs:
      • Updated tweaks
      • Improved descriptions :good:
      • Added widgets, check them out!
      • 3 options for the Floating Action Button at the Main screen, check them out!
      • Added Force English language on settings
      • Better management of new versions: if a new version is installed, a notification will ask you to copy the files again
      • Added Power saver for multicore CPUs
      • Decreased margins size on landscape mode
      • DPI Changer and Hostname changer now show the current value as a hint
      • Added manufacturer's bloatware remover (Limited)
      • Force copy option now shows a progress dialog
      • New options for Google Play Services drain fix (Experimental)
      • WhatsApp files cleaner now shows the current size of the folders
      • Reduced necessary thumbnails size for a notification to show
      • Added Low Memmory Killer - minfree manager
      • Added Reduce in-call delay
      • Added Better rendering quality
      • Added use GPU for rendering
      • Added TCP tweaks
      • Added Google DNS
      • Added Better 3G connection
      • Added NET tweaks
      • Added Improve browsing
      • Added Better streaming
      • Improved block buttons layout
      • Improved CardView's ripple effect
      • Bug fixes
      Downloads:
      Android File Host
      Play Store
    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