[Galaxy S3 Neo Original Android Development] helloyello:
[MENTION=665703]HTC82[/MENTION]

regarding battery life, I'm doing the same, greenifying many apps, all my personal ones and some of the ones that come with LOS. I'm not touching any system apps, but only crap like Calendar & Calendar Storage, Camera, Calculator ... pretty much all the utilities.

I also spent some time (hours) the first time I installed LOS16 to disable all the automated crap (went in all the settings menus) that might use my battery to "improve my experience". On Internet browsing - I'm using the latest Firefox Beta (the only one that still has the about:config available) and disabling all the storage cache options - not allowing Firefox cache on the internal storage, but only in the RAM.

And, I don't use gapps or any other form of Google crap, it's LOS16 clean and I'm side-loading the apps I need (also manually updating them).

On the Gallery & Media Index corruption, just learned that it's only happening when I restore the LOS16 backup image (which includes all the partitions, cache is also there). But individually cleaning up the cache& storage for Gallery/MediaStorage/Downloads/DownloadsManager together with restarting the phone in TWRP and cleaning up the cache & davlik/ART partitions solves the problem.

[MENTION=8750475]Humaxxx[/MENTION]

Thanks for the screenshots! In the meantime I did my own flash, not really believing that someone could provide me the requested info - it's the LOS16 on S3 Neo thread and not S3 Neo stock ROM - didn't expect someone still running stock here ... :) Thanks anyway!

Just learned that under stock ROM (the Greek ROM) Simple System Monitor is using only one core at 300Mhz, like all other devices I presented in the previous post - see attachment.

Indeed, the stock ROM uses the ondemand governor and I replicated the configuration in LOS16 with the following lines that I'm executing at startup:

echo 1401600 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 10 > /sys/devices/system/cpu/cpufreq/ondemand/down_differential
echo 10 > /sys/devices/system/cpu/cpufreq/ondemand/down_differential_multi_core
echo 20 > /sys/devices/system/cpu/cpufreq/ondemand/freq_step
echo 0 > /sys/devices/system/cpu/cpufreq/ondemand/ignore_nice_load
echo 0 > /sys/devices/system/cpu/cpufreq/ondemand/input_boost
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
echo 300000 > /sys/devices/system/cpu/cpufreq/ondemand/optimal_freq
echo 0 > /sys/devices/system/cpu/cpufreq/ondemand/powersave_bias
echo 2 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_early_factor
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_interim_factor
echo 50000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
echo 10000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate_min
echo 787200 > /sys/devices/system/cpu/cpufreq/ondemand/step_up_early_hispeed
echo 998400 > /sys/devices/system/cpu/cpufreq/ondemand/step_up_interim_hispeed
echo 300000 > /sys/devices/system/cpu/cpufreq/ondemand/sync_freq
echo 90 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo 80 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_load
echo 70 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core

Everything looks still working fine and fast, however, the Simple System Monitor still reports that 2 cores are at maximum while showing that simple CPU frequency graph.

I have no idea what's causing this higher load now, is it the Simple System Monitor App not optimized for Android 9? Is the Android 9 not optimized for S3Neo (compilation flags) or is there something else in Android 9 overriding the frequency governor and putting too much load on the CPUs ?

I tried enabling the Battery Saver, but the load on the 2 cores was still there, only the frequency got limited at 900-1000MHz (it wouldn't go to 1,4GHz).

I'm confident that this lack of optimization (code or CPU governor) is causing LOS16 to kill the battery so fast & also overheating the phone under heavy load and I don't know how to fix it now - considered that the interactive governor (also not properly configured) was the culprit, but ondemand doesn't look to fix it. Still, I need to observe it now with ondemand - in general usage, for some days.

And, I'm running the latest bootloader I9301IXCUARA1 (just checked again with that HW Info app). The clean German ROM I was using when I stayed on stock ROM, but followed the recommended procedure and temporarily loaded the Greek bloated ROM to update the bootloader before installing LOS16.