yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] Lennoard:
To back up HEBF preferences:

Grant storage permissions then go to My Account > Backup > Local backup.

To restore a local backup:

My account > Restore > Local backup
[Android Software/Hacking General [Developers Only]] sliding_billy:
[MENTION=6652564]Lennoard[/MENTION] Just wondering what your plans are for the edit build.prop option advanced since it doesn't work on Android 10.
[Android Software/Hacking General [Developers Only]] Lennoard:
It depends on what is "working". I managed to write to /system normally in my GSI. Changes persisted with a reboot. Didn't test specifically buid.prop (won't load any new prop perhaps?)

If it is regarding the new partition layout then I can not garantee the results.

Edit: seems like my device is a Non-A/B device and that's why /system is still a thing. Well I can start with a test like

("cat /proc/mounts | grep /system").lenght > 0

to see if /system is available (never thought this day would come) and then hide the Build.prop Editor, this is the first thing that came in my mind so there may be better ways to do it in Android.

I don't know how /proc/mounts looks like in a AB device so the above pseudo code may be just broken.

Are you aware of a possible bad scenario for modifying /system? Please let me know!
[Android Software/Hacking General [Developers Only]] sliding_billy:
I guess the first question I have is what your GSI version is. Everything from Beta 3 forward had made /system and /vendor not mountable and thus not able to be written to so nothing should be "working." That should be true of A/B or A-Only devices. Any workarounds at least to build.prop edits have been based on creating a custom prop file with the MagiskHide Props Config Magisk module. https://xdaforums.com/apps/magisk/module-magiskhide-props-config-t3789228 since it creates an overlay that read at boot. I think using a similar logic would be the only way to go forward with it.

I can't think of any bad scenarios to modifyinh /system except for any forward compatibility to and other development that uses systemless logic. AdAway for example now supports systemless , but was able to be installed on my device when I was still on 9 and the systemless hosts module was not needed/active in Magisk. Symilar to what you are proposing with the option unavailable, the systemless option was grayed out if systemless hosts was not turned on and systemless mode turned on automatically after install on a device when the module was turned on.

I hope that helps.
[Android Software/Hacking General [Developers Only]] Lennoard:
I'm not sure what it was, but build version was QP1A[...] right now I'm switching to another one.

Agreed. Or relying on Magisk. Or maybe just completely rewrite to a simpler "setprop" version, discarding read-only props and taking care of them again at boot time, not ideal though, we'll see.[/QUOTE]
[Android Software/Hacking General [Developers Only]] sliding_billy:
[/QUOTE]

Pretty sure the QP1A is a public release version. Beta2 was QPP3 for example. The newest Pixel 3 XL build is crosshatch-qp1a.190711.020.c3.

According to https://developer.android.com/topic/generic-system-image/releases the newest GSI is also a QP1A.

Good luck as you work through it,
[Android Software/Hacking General [Developers Only]] SkylinesHD:
So when i go too far away from our router it auto switches to 2.4ghz when in fact 5ghz is theoretically still reachable.

But i noticed that as soon as i get near to the router again it switches to 5ghz back, it wasn't like this before so this is good.

Samsung, Android 7.0
[Android Software/Hacking General [Developers Only]] dieqohc:
Does somebody knows if i can trigger the VIP battery saving with tasker, or would you devs release a plugin for it to be triggered?
[Android Software/Hacking General [Developers Only]] Lennoard:
Me? No.

Why not? ;)
[Android Software/Hacking General [Developers Only]] sliding_billy:
[MENTION=6652564]Lennoard[/MENTION] - I saw in the beta build notes yesterday that it wasn't enforcing BusyBox. Any functional change as a result?

---------- Post added at 01:05 AM ---------- Previous post was at 01:05 AM ----------

[/COLOR [MENTION=6652564]Lennoard[/MENTION] - I saw in the beta build notes yesterday that it wasn't enforcing BusyBox. Any functional change as a result?
[Android Software/Hacking General [Developers Only]] Lennoard:
Possible results:

Fstrim not available, fail to get file/folder size as root, fail to list files/folders as root, fail to get CPU model, fail to edit existing props in the Build.prop editor (less likely)

Why I did that:

Google Play won't allow downloading and execution of any binary code that's not packaged with the app so I removed the BusyBox installer bundled with HEBF too. Otherwise I would have to include a BusyBox binary for every CPU arch, increasing APK size. The app will still complain about a missing BusyBox but it will no longer just block you from even opening it.

Last update I actually decreased APK size by optimizing image resources.
[Android Software/Hacking General [Developers Only]] sliding_billy:
Thanks for the information.
[Android Software/Hacking General [Developers Only]] ironman76:
Hi people, where can I find the app from 2.10. ? On Playstore I only see from 12.9. !? Thank you
[Android Software/Hacking General [Developers Only]] Lennoard:
https://play.google.com/apps/testing/com.androidvip.hebf
[Android Software/Hacking General [Developers Only]] SkylinesHD:
Weird bug.

Clicked on max frequency.

Android 7 Stock Rom, Samsung.
[Android Software/Hacking General [Developers Only]] Lennoard:
Does it happens all the time? Can you please send me as much info/screenshots as you can? If not here, at support@androidvip.com.br
[Android Software/Hacking General [Developers Only]] SkylinesHD:
I have no idea what screenshots you need.

I have a SM-G928F (Samsung Galaxy S6 Edge Plus),

Stock Nougat 7.0,

Magisk,

Twrp,

Xposed.

It happens all the time.
[Android Software/Hacking General [Developers Only]] Lennoard:
Just a screenshot of the CPU Manager as is, if possible, all frequency/governor chooser dialogs too.
[Android Software/Hacking General [Developers Only]] SkylinesHD:
Can't turn off CPUs also.
[Android Software/Hacking General [Developers Only]] Lennoard:
It is "normal". Most CPU hotplugging implementations just won't allow cores to be freely disabled/enabled.
[Android Software/Hacking General [Developers Only]] Lennoard:
[MENTION=7761545]SkylinesHD[/MENTION]

Could you please run

ls -l /sys/devices/system/cpu/cpu0/cpufreq/
ls -l /sys/devices/system/cpu/cpu0/
ls -l /sys/devices/system/cpu/cpufreq/

as root and show me the results? I don't have an Exynos myself to test the impl against.
[Android Software/Hacking General [Developers Only]] SkylinesHD:
The screens should be in the right order like first command, second command etc..

(Edit: from right to left its the correct order)
[Android Software/Hacking General [Developers Only]] Lennoard:
Aparently this kernel's cpufreq driver has no available frequencies table (or it is hidden somewhere else). In the lastest update I included dummy values for this situation, so that even if you select one of them, the driver should handle the "incorrect" value, but denying any changes.

This time I will just gray out the selection of min/max freqs while I still look for the correct path to scaling_available_frequencies (if any)

You can do it by using find (as root), for instance:

find /sys -name "*freq*"

Where "/sys "is the path to filter (if I just use "/" it will take forever)

"*freq*" will filter for any file whose name contains "freq"
[Android Software/Hacking General [Developers Only]] Lennoard:
Currently studying Tasker integration for VIP Battery Saver!
[Android Software/Hacking General [Developers Only]] Lennoard:
v2.3.4/v2.3.5 Released. Codename: Francisca

Changelog

Initial integration with Tasker via action plugin (beta 2.3.5)

Fixed AppOps not applying changes

Switched to libsu by topjohnwu, should fix a few random crashes

Fixed a few wrong Kotlin Coroutines scopes and concurrency problems

Updated libraries

Other bug fixes

The tasker plugin is in an early state, you can only

enable

VIP Battery Saver and Game Booster for now.

Download

Non beta v2.3.4 (149) (no tasker)

Google Play

Beta v2.3.5 (150)

Google Play || AFH
[Android Software/Hacking General [Developers Only]] Lennoard:
v2.3.6 released

Changelog

Tasker plugin now supports enabling and disabling actions

Added virtual memory options

Improved logging and Log visualizer

Code cleanup

Bug fixes

Download

v2.3.6 (153)

Google Play
[Android Software/Hacking General [Developers Only]] KevDraG:
Hi! Where can I get the AdBlock and GooglePS Battery fix version?

Are those stored in AFH? or are the same GPS versions?

Do I want the GPS fix or is implemented on another way in latest versions?

I'm asking because changelogs skips from 2.2.0 to 2.4.0 and 2.4 and so on, are not in-depth at all or not found, nor the blog, nor here. And I don't know what happened with the Pro features and the Adblock and GPSBDFix as well.
[Android Software/Hacking General [Developers Only]] Lennoard:
These versions are quite old and no longer developed, but you can still find them in the AFH folder if you really want.

Well, yes.

No, it's not implemented in newer versions.

Yeah, I get it. The OP is gone military, I am in charge of the (development of the) app now but I do not have permission to update his posts in this thread, so they are really old.

These were never "pro" features they were "XDA" features as they could not be dispatched to the Google Play Version due their policies. Both no longer supported.
[Android Software/Hacking General [Developers Only]] Lennoard:
Changelog

Design updates

Tasker plugin fixed

Widgets fixed

Other bug fixes

Download

v2.3.7 (154)

Google Play | XDA Labs
[Android Software/Hacking General [Developers Only]] Lennoard:
v2.3.8 Changelog

Removed faster boot

Launch games with Game Booster (root)

Added force idle option to VIP Battery Saver (root)

Design updates

Profiles fixed

Other bug fixes

Download

v2.3.8 (155)

Google Play | XDA Labs | AFH
[Android Software/Hacking General [Developers Only]] nepsther:
I saw that there is interaction with Tasker, do you have any projects ready where I can download them, or do I have to create the projects myself in Tasker?

If you have the projects, can you make them available?
[Android Software/Hacking General [Developers Only]] Lennoard:
Right now it is an Action Plugin. You will need to create the action in Tasker first then attach to a profile.

Currently you can make Tasker enable/disable VIP battery saver and Game Booster.
[Android Software/Hacking General [Developers Only]] Lennoard:
Changelog

Download

v2.3.9 (159)

Google Play | XDA Labs | AFH
[Android Software/Hacking General [Developers Only]] Lennoard:
v2.4.0 Released. Codename: Julia

Changelog

Download

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

Google Play | XDA Labs | AFH
[Android Software/Hacking General [Developers Only]] Lennoard:
v2.4.1 Released

Changelog

Download

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

Google Play | XDA Labs | AFH

April 1, 2020, this is no joke. André really needs help.
[Android Software/Hacking General [Developers Only]] Lennoard:
Changelog

Download

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

Google Play | XDA Labs | AFH
[Android Software/Hacking General [Developers Only]] deenavj:
Future Updates available? Like kernel aduitor sound increaser& charging options available by kernel:confused:
[Android Software/Hacking General [Developers Only]] Lennoard:
This would perhaps slowly turn the app into another kernel aduitor?
[Android Software/Hacking General [Developers Only]] deenavj:
No that's not, i said defaults kernel tunable options only.
[Android Software/Hacking General [Developers Only]] danzgrace:
Is there any option to quickly change profile like a shortcut button on the drop down panel ?
[Android Software/Hacking General [Developers Only]] Lennoard:
Which screen in particular are you talking about?
[Android Software/Hacking General [Developers Only]] danzgrace:
In the quick setting panel
[Android Software/Hacking General [Developers Only]] Lennoard:
There should be a slider.
[Android Software/Hacking General [Developers Only]] danzel:
I was referring to the quick settings panel that is a drop down panel where game booster and vip battery saver are located. It would be handy if we can change profile on the fly like if we wanted to play games instead of going thru the app then change to performance then go back again when it's not needed
[Android Software/Hacking General [Developers Only]] Lennoard:
There are widgets, Quick Settings Tiles and a Tasker Plugin for that.

Now if you need some other specific toggle, please write how exactly it should be. I will be more than happy to implement.:good:
[Android Software/Hacking General [Developers Only]] danzel:
Thank you in advance a quick settings tiles for changing profile will do.
[Android Software/Hacking General [Developers Only]] Lennoard:
So what would you be switching?

Profiles? Game Mode to Normal Mode to VIP Battery Mode?
[Android Software/Hacking General [Developers Only]] danzel:
This profile in the screenshot where you can set each time you play games it can be set to performance then set it back again to battery when done playing
[Android Software/Hacking General [Developers Only]] Lennoard:
You woul be much better using the game booster alone for games instead of this profiles. My advice.
[Android Software/Hacking General [Developers Only]] danzel:
The rom has its own built in game booster
[Android Software/Hacking General [Developers Only]] Sjain11:
How do I reset everything to stock? Uninstall the app and then reboot? Or do i need to change anything before uninstalling the app?
[Android Software/Hacking General [Developers Only]] sliding_billy:
Clear app cache and data. Then restart the app.
[Android Software/Hacking General [Developers Only]] Lennoard:
v2.4.5 Released. Codename: Constantinopla

Changelog

Download

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

Google Play | XDA Labs | AFH
[Android Software/Hacking General [Developers Only]] Goku1992:
Can we use disable kernel Panic on Android 10 devices? Or is there something that doesnt works?
[Android Software/Hacking General [Developers Only]] Lennoard:
Supposedly yes.

This is changing a few sysctl variables in the kernel. Check this out to learn more.

If you want to revert back, just disable apply on boot and reboot.
[Android Software/Hacking General [Developers Only]] Goku1992:
Thanks will try it on oneplus 7t pro arter97 Kernel :)
[Android Software/Hacking General [Developers Only]] andrupp:
Hi. The VIP Battery Saver is acting weird with my device. First it won't turn off when the charge is plugged or over the threashold-voltage and second the battery saver is resulting in a total data connection loss without being noted (still H+). It still tries to download so the battery consumption is on a maximum level.

I'm running a Lineage 15.1 system with magisk, busybox and root...

Maybe any ideas why this is happening?
[Android Software/Hacking General [Developers Only]] Lennoard:
This is indeed broken and I still have to figure out what's going on. :confused:

Weird enough, this is may be deep-idle (a.k.a agrressive doze) related. Is it instantly lost? No other things are done to mobile data except for disabling it (using the svc command if you're interested in) if you checked that option.

I didn't get this.
[Android Software/Hacking General [Developers Only]] pojefauzan:
I experienced a weird bug where I could not turn off the android default battery saver which made GPS-related apps such as Strava and "adidas running" detected the phone was in battery saver mode. It made the apps really unusable while the screen is turned off because the GPS disconnected during screen-off. Is there anyway I can fix this besides flashing/formatting ROM?

Edit: Charging phone to 90% solved the problem. Is there anyway to force disable the battery saver once it is applied by HEBF?
[Android Software/Hacking General [Developers Only]] Lennoard:
Step 1.

Go to Advanced Options -> 3-dot menu -> Run command -> HEBF Command-line

Step 2.

Type "su" and hit enter/return

Now type

hebf services stop vip-service

hebf services stop vip

Step 3.

Return to Advanced Options, 3-dot menu -> Run command -> Root shell

Execute this:

settings put global low_power 0 && settings put global low_power_sticky 0

Also these too, just in case

settings put system low_power 0
settings put system low_power_sticky 0
settings put secure low_power 0
settings put secure low_power_sticky 0
[Android Software/Hacking General [Developers Only]] pojefauzan:
I'll try it out later. Thank you very much!
[Android Software/Hacking General [Developers Only]] andrupp:
That's really something that doesn't work well. Or do I have to have installed some sort oft tasker or something? I couldn't find an automation for that.

I actually activated the deep-idle setting in the doze menu. Didn't know too much about it and changed it to light-idle now.

Fair enough... I meant that sometime I get the impression that the device is in idle mode and still forcing to download so I can see my battery consumption boost to a high level. Might be caused to the poor connection quality here at times, too.
[Android Software/Hacking General [Developers Only]] AnteLo:
After a few years of not being into XDA community I came back and I was pleasantly surprised to see that this project is still alive.

Good job dev/devs, I will definitively purchase the premium package as soon as possible.

Oh and I've run into a slight problem, when I set the CPU freq the device freezes and crashes.

It's probably because I have a stock kernel (I have a Redmi Note 9S running MIUI 11.0.7) , other then that this project is even more awesome then it was 5 years ago.

edit: I have just now realized that VIP battery saver doesn't turn off the bluetooth when enabled lol
[Android Software/Hacking General [Developers Only]] Lennoard:
Thank you. I'm still updating it here and there just for fun as programming is now my work so I sort of need to have something I want to code instead of something someone else wants codded, if you know what I'm saying.

The CPU Manager has never been full of support, It'll require Kernel Audiutor per-device level of support to actually make it work with nowdays systems. I'm afraid I can't commit to that. Maybe opensourcing it one day, who knows.:cowboy:

As for VIP, sometimes I think it has its own soul. I can't figure it out. And I never get to see concrete evidence. It's sort of volatile sometimes. I get the best results using tasker. I need to figure it out. :confused:

Edit: Well since I'm in charge of it now, I've been pushing the app to the "Toolbox" side, rather than to the tweaking side.
[Android Software/Hacking General [Developers Only]] yusufbayram2:
It looks helpful.
[Android Software/Hacking General [Developers Only]] Lennoard:
v2.4.6 Released.

Changelog

Download

Google Play | XDA Labs | AFH
[Android Software/Hacking General [Developers Only]] vinzjub:
Can you add auto brightness in game booster?
[Android Software/Hacking General [Developers Only]] Lennoard:
Sure
[Android Software/Hacking General [Developers Only]] TrueFriend-cz:
Waht is "OP"??

I have problem: Autostart App section not open... show message "OP not found". I dont know what is it OP.
[Android Software/Hacking General [Developers Only]] Lennoard:
It's "operation". A specific string value used by AppOps manager. Probably missing since Android 10.
[Android Software/Hacking General [Developers Only]] Kn0ax:
For years i uses this app. You should use !
[Android Software/Hacking General [Developers Only]] Kürt Enes:
:good:
[Android Software/Hacking General [Developers Only]] Lennoard:
Hi everyone.

Since I have no further plans to actively maintain this project I've decided to make it at least open source. The reason? Well, recently I don't have that much free time and this project honestly doesn't look as "sexy" as it used to be.

While I'll not officially discontinue it myself, It's less likely I'll mantain any support or updates regularly

I'll be requesting a mod to close this thread soon. Thank you everyone.

The source code.
[Android Software/Hacking General [Developers Only]] jmh2002:
That's sad news and I hope that you will reconsider at some point in the future when you have more time.

But please don't close the thread, it's still useful to have a place of discussion for the app. THANKS :)
[Android Software/Hacking General [Developers Only]] magdenko3777:
LsvbmXvUuXLxG2JtHkqDVpsAWUcIZ6olMn4_-dF-U8Q
[Android Software/Hacking General [Developers Only]] ben75011:
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?
[Android Software/Hacking General [Developers Only]] Lennoard:
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.
[Android Software/Hacking General [Developers Only]] jmh2002:
Great news, thank you (y)
[Android Software/Hacking General [Developers Only]] ben75011:
Gréât news ! Waiting for an update thanks you 👍👍
[Android Software/Hacking General [Developers Only]] Lennoard:
Release v3.0.0

Changelog:

Open Source! (https://github.com/Lennoard/hebf-android)

Huge interface redesign

Bug fixes for older APIs

New dashboard screen with statistics

Merged root and rootless mode

Updated Cleaner paths

Removed alternative themes

Removed Media server options

Removed power saver for multicore CPUs

Removed Better Multitasking option, use LMK instead

As promissed
[Android Software/Hacking General [Developers Only]] Lennoard:
New build uploaded: v1.0.5b

For those with verification of the needed files problems during the opening of the application, please take a look at the new Build 1.0.5 (AFH) and report if that problem is gone.

PS. There's a new Settings screen, you can force copy there

There are some good things coming for you guys :p
[Android Software/Hacking General [Developers Only]] Realz4747:
Sorry didn't notice the in-app changelog :)
[Android Software/Hacking General [Developers Only]] IvsomEmidio:
New Version uploaded on AFH,See Post #3 to changelogs
[Android Software/Hacking General [Developers Only]] fahric74:
if the application changes build.prop?thanks
[Android Software/Hacking General [Developers Only]] Corduroysack:
Just wondering a lot of roms i use come with busybox installed built in, is there still a need to install busybox from playstore?
[Android Software/Hacking General [Developers Only]] AvisAile:
Hi ! I can make the French traduction if you want :)
[Android Software/Hacking General [Developers Only]] Lennoard:
Sometimes, we never know so we gotta just make sure everything will work..

If you got busboy (whichever installed in /system/bin, /system/xbin or /su/bin), it will work, if you don't, it will pop-up a message asking you to download the Stericson's one. (In the past that was a bug, supposed to be fixed o.O)
[Android Software/Hacking General [Developers Only]] Corduroysack:
Right i will try again :) cheers :)
[Android Software/Hacking General [Developers Only]] Lennoard:
Yes there are some properties changes.

---------- Post added at 11:05 AM ---------- Previous post was at 10:51 AM ----------

Thank you so much, we'd really appreciate it!!
[Android Software/Hacking General [Developers Only]] AvisAile:
ok :) How I can do it ? I don't really understand ... (I'm frensh and I'm not really good with a computer)
[Android Software/Hacking General [Developers Only]] Lennoard:
Ohh ok, give me an hour or two so I can update the file and then I can tell you how to!
[Android Software/Hacking General [Developers Only]] RFrancis:
Could you explain the options in more detail?
[Android Software/Hacking General [Developers Only]] Lennoard:
Coming soon