[APP][4.1+] HEBF Optimizer - Battery saver and root toolbox (2021/05/31) - Android Software/Hacking General [Developers Only]

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"
Click to expand...
Click to collapse
Images
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
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.
Click to expand...
Click to collapse
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.
Click to expand...
Click to collapse
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
Click to expand...
Click to collapse
Downloads
Note: Android File Host build may take longer to be updated. Please use XDA Labs instead.
Download
Google Play | XDA Labs | AFH
Click to expand...
Click to collapse
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

Downloads
Play Store (Stable Version)
2.2.0 available on beta
HEBF Google+ Community
Facebook Page
HEBF Blog

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 )
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.

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 ).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.
Click to expand...
Click to collapse
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).
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.
Click to expand...
Click to collapse
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.
Click to expand...
Click to collapse
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.
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.
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.
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.
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%.
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:

The best App for tweaking! ❤
God job, my team! ?

Nice APP! It helped me so much
Sent from my Moto G 2014 using XDA-Developers mobile app

DeluxeMark said:
Nice APP! It helped me so much
Sent from my Moto G 2014 using XDA-Developers mobile app
Click to expand...
Click to collapse
Thank you, please keep an eye on it and report anything you judge necessary!

Would be possible to add a section for RAM manager? It was perfect
Sent from my Moto G 2014 using XDA-Developers mobile app

DeluxeMark said:
Would be possible to add a section for RAM manager? It was perfect
Sent from my Moto G 2014 using XDA-Developers mobile app
Click to expand...
Click to collapse
We're looking into it with the "profiles" concept but please, formalize the feature request here

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.

Omario-242 said:
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.
Click to expand...
Click to collapse
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

Lennoard said:
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
Click to expand...
Click to collapse
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

Omario-242 said:
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
Click to expand...
Click to collapse
Niiiiiiiiiice Hacky solution 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

Lennoard said:
Niiiiiiiiiice Hacky solution 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
Click to expand...
Click to collapse
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

Testing... Nice work ??
Sent from my D5803 using XDA Free mobile app
---------- Post added at 11:26 AM ---------- Previous post was at 11:18 AM ----------
Gave FC to open the application later after the application worked correctly.. How can I find out the directory of the application Log?
Sent from my D5803 using XDA Free mobile app

Omario-242 said:
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
Click to expand...
Click to collapse
It should print what is inside the double quote

Lennoard said:
It should print what is inside the double quote
Click to expand...
Click to collapse
Either I'm stupid or my device, now it works
But that does'nt tell me which of the busybox installations is used (system/xbin or su/xbin), does it?

Marília de Oliveira said:
How can I find out the directory of the application Log?
Click to expand...
Click to collapse
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 ----------
Omario-242 said:
But that does'nt tell me which of the busybox installations is used (system/xbin or su/xbin), does it?
Click to expand...
Click to collapse
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

New Beta Uploaded : 1.0.2b
See changelog for more details!

1.0.1b and 1.0.2b are with FC bug on Android 6.0+ at the first launch we are working on it plase wait for v1.0.3b

Related

[ROM] CM7-TG-Reloaded (Final: 03-25)

Here's an introduction to CyanogenMod 7 for the un-initiated. This ROM is an update to the original CM7 ROM by TickerGuy. A big thank you to Isaacj87 (ikarosdev), TickerGuy, & Mantera for making this possible.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
For even more theme customizations, see the Ultimate Online Theme Kitchen
Updates since TickerGuy's final CM7 B0.8:
- Default kernel based on TheOC kernel with overclocking/undervolting options (61 Mhz - 2 Ghz). (Beware of OC risks, it's not overclocked unless you intentionally change settings)
- Improved UI response without giving up battery life by switching to Interactive governor & SIO scheduler as default (I DO NOT recommend changing these).
- Rewrote touchscreen driver for smoother & more accurate response
- Updated Adreno 205 graphics drivers (12 -> 24 FPS in Nenamark2)
- Fixed wifi & sensor event wakelocks for better battery life.
- Intentional BT wake_lock added for reliable Bluetooth when enabled.
- BT & Wifi can now be enabled together without 100% CPU usage.
- Wifi connects to hidden SSIDs also & scans faster.
- Improved camcorder video ([email protected]/2/0.5 Mbps) & audio (AAC 64kbps @ 44khz) encoding & auto-focusing.
- Improved light sensor readings for auto-backlight tuning in CM settings.
- Fixed sluggish accelerometer bug after long uptime since reboot.
- Extended time for "hold back button to kill app" to 3 seconds to prevent accidental kills.
- Restored default Android lowmemkiller settings for better multitasking apps (Can still be changed in /etc/init.d/99memory)
- Disabled DEBUG mode & HDMI service startup since it's not working anyway
- ICS Roboto font default instead of DroidSans
Updates from CyanogenMod 7.2 Gingerbread 2.3.7:
- T9 predictive search for contacts in phone dialpad
- Customizable carrier label on lockscreen
- ICS Ring (+blade) lock, rotation & transition animations
- Bluetooth external GPS dongle support
- Many other minor fixes & updates such as correct EXIF camera date, options to disable bootup animation, scrolling cache , BT quickconnect, lock volume keys in quiet mode.
Known Problems (everything else works):
- HDMI does not work (Keep a Froyo backup if need to use it occasionally)
- BT or WiFi enabled will prevent deep sleep mode, this is a required hack on custom ROMs (Use built-in Notification bar widget to quickly toggle)
- Some videos in portrait mode flickers. (Enable CM settings 180 orientation & flip upside down)
- Volume sometimes low (pausing or restarting audio sometimes helps)
This ROM is STABLE and has very good battery life when BT & Wifi are off (less than 1%/hr idle when no apps or services are transferring background data). If you encounter any issues, make a NANDroid backup in recovery (DO NOT use the Titanium Backup App, which can cause more problems), then factory-reset & reflash the ROM, try to reproduce the problem BEFORE installing/restoring any Apps. Most problems are due to apps & user settings.
Download Final Build 2012-03-25
md5sum checksum: e2fa38f568af393c525cede9f6eaf025
(I recommend PC download & USB cable transfer onto phone's sdcard for reliability)
Installation:
Follow these simple instructions if you've never flashed a ROM on the MT. If upgrading from a previous CM7, need to wipe cache & advanced -> dalvik-cache in recovery mode (it keeps user data). Also wipe BOTH caches if you experience problems. Android Market/Play is not included for legal reasons, you MUST flash gapps.zip RIGHT AFTER flashing this ROM zip for the first time before rebooting, gtalk.zip (Google Talk) is optional.
Special thanks to these people for financial donations: alisonc, Ben F, Brad Z, Brian C, Claude R, Chi Sung R, Chris H, David E, Deconstructed, dsmryder, eapinto, Eddy C, Jahaziel S, Jay G, Joey M, John C, John D, John K, JohnnyRocket, Jon E, Josh B, Josh H, Kannon Y, Kevin M, klehman215, linearB, Luther P, marc12868, Matthew H, MediocreBadguy, Nicholas M, OverByter, PatrickD88, pillbug, Robert M, Sam H, sharp351, soundping, Susan B, thangfish, Tim S, Volker N, xploPR, Zach B
Changelog
Build 2012-03-25
Includes WhyKernel 03-25:
- Enabled INPUT_GPIO in kernel config again to fix proximity sensor glitches.
Other:
- Reverted to original libaudioalsa.so and liba2dp blobs to be safe & since there were no noticeable audio improvements in last build.
- Default to 'dim' auto-brightness profile values by aricblunk
Updates from Cyanogenmod 7:
- Fixed EXIF data writing for camera
- Fixed soft keyboard appearing on dialer sometimes
- Show PIN entry even if lockscreen is disabled
- Backported "disappearing SD media" fixes from CM9
- Fixed ext4 image generation when size is exact multiple of block size
- Fix cursor repeatedly moving back to beginning of To field in MMS app
- Battery status can be shown in PatternUnlockScreen also
- Added Max SMS length option
- ADWLauncher: Added option to lock Action Buttons in main dock
Build 2012-03-04
Includes WhyKernel 03-04:
- Updated KGSL Adreno 205 graphics drivers (12 -> 24 FPS in Nenamark2)
- Ported genlock feature, needed by newer GPU drivers
- Added ZRAM kernel support
- More battery efficient LED notification blinks
Other:
- Using newer audio & Adreno 205 driver blobs from non-MT FB0 devices on xda-forums
- Added 250 ms delay to prevent accidentally swiping from screen to capacitive buttons
Updates from Cyanogenmod 7:
- Updated File Manager app that's included
- View contact by long press on dialpad T9 results
- More efficient memcpy & strlen low-level functions
- Other minor fixes & improvements.
Build 2012-03-01
WhyKernel 02-29:
- Enabled AES & SHA256 encryption support for apps that need it.
- Disabled INPUT_GPIO to get rid of unnecessary interrupt servicing.
- Touchscreen should work with other FB0 devices again.
- Fixed proximity sensor not turning screen back on during calls
Updates from Cyanogenmod 7:
- Landscape layouts for in-call screen
- Fixed screen hang after dismissing a landscape alarm
Build 2012-02-18
WhyKernel 02-18:
- Fixed occasional "event" wakelocks due to 2+ sensors active at the same time
- More touchscreen optimizations, correct button layout for other FB0 devices
- Fixed broken video from 02-16 build
Other Changes
- Using same sensors & graphics blobs as CM9.
- Added /system/usr/bi041p.idc file for touchscreen calibrations
Updates from Cyanogenmod 7:
- "CM Settings - Input" now doesn't force close (only in last build)
- Fixed side swiping notifications freezes (again)
- Fixed freeze after rotating screen when off
- Fixed stock gallery app improper image scaling
- Improved scrolling cache
- Fixed music widget transparency in landscape mode
WhyKernel 02-08
- Removed some BKLs in input processing.
Build 2012-02-02
Kernel Changes:
- Proper fix for the leftover Wifi & BT wakelocks problem
- Improved MMC/SDIO stability
Updates from Cyanogenmod 7:
- 'Blade' Ring Lockscreen style option available
- Option to disable scrolling cache in performance settings
- ADB over wireless feature built-in (missing 'adbd' on the MT)
- Fixed FC on boot when lockscreen disabled
- Fixed lockscreen alignment
Build 2012-01-26
Updates from Cyanogenmod 7:
- Fixed status bar swipe race (freezing) condition
- Customizable Carrier Label in Settings
- Bluetooth quickconnect option
- ICS rotation & transition animations.
- Option to lock volume keys in silent mode.
- Automatically restart ADB if TCP port settings change.
- Other minor fixes.
Build 2012-01-21:
Kernel changes:
- Touchscreen interrupts have dedicated workqueues now for faster processing. Removed firmware update & other non-functional code.
- Disabled Smartass & SavagedZen CPU governors. They were causing extra early_suspend processing, there are better governors available still.
Other changes:
- Bluetooth & Wifi can be enabled at the same time without 100% CPU utilization.
Build 2012-01-14:
Kernel changes:
- Default to Interactive governor & SIO scheduler (similar performance as Noop, but will give priority to UI interruptions)
- Light sensor will now report 1, 31, 61, 91, 121... values to improve average calculations for auto-backlight
- Intentional wake_lock for when Bluetooth is powered on.
- Disabled more debugging messages (cleanup devs!)
Other changes:
- Enabled AAC audio codec, videos will sound much clearer now. Also disabled continuous auto-focus hunting when recording (these small lenses have huge depth of field anyway)
- Disabled gps.conf intermediate position reporting that gave false locations until locked (problem introduced in last build)
- Updated gps.conf some more, not sure if this makes much of a difference on the MT.
- Reduced hold_back_to_kill delay to 3 seconds for those impatient serial-killas out there.
- Put RomManager back to try not to break anything, it can be removed after first boot up.
Updates from Cyanogenmod 7:
- NEW Ringlock Feature
- NEW Bluetooth GPS dongle support
- Disable Bootup animation now works
- Other minor updates such as TLS-Auth for OpenVPN & call waiting tweak.
Build 2012-01-07:
Kernel changes:
- Reverted back to the stock touchscreen driver code (used in TG's B.08 ROM) with my rewrite & optimization of isr_workqueue function. Should be more reliable and smoother. May have fixed the occasional freezing capacitive button bug too.
- New fix for MMC wake-lock that prevents deep sleep when screen is off.
- Disabled debug mode/msgs in kernel.
Other changes:
- Disabled more debugging modes in DalvikVM, GPS, & kernel. Leaner & faster ROM overall.
- Using gps.conf QUICKEST FIX V1.3 By RJLM, not sure if aGPS even works on the MT according to TG, but this won't hurt anything if it doesn't.
Build 20111230:
Kernel changes:
- Based on TheOC v1.6.14 (changelog)
Other changes:
- Experimental fix for sluggish accelerometer.
- Extended time for "hold back button to kill app" to 4 seconds to prevent accidental kills
- Disabled DEBUG mode & most messages.
- Removed RomManager.apk from package
Build 20111228:
Cyanogen changes:
- Dialpad: perform search when retrieving last dialed number
Kernel changes:
- Kernel based on TheOC Kernel v1.6.11 (changelog)
** Using original interactive governor algorithm with 20ms intervals & 95% threshold.
** Disabled some intermediate frequencies 184, 368, 652, 806, 921 Mhz, simplifies CPU scaling, Still have 61, 122, 245, 460, 576, 768, 1024, & the rest of OC)
** Disabled proximity sensor debug msgs.
- My experimental kernel fix for the occasional "can't go into deep sleep mode until reboot" bug. This should improve battery life.
- Interactive governor default instead of ondemand
Build 20111223:
First version.
nice! one of the things that is holding me back from upgrading from the optimus v to the triumph is that cm7 is still lacking but glad to see some progress is being made.
Very nice. Keep the development alive for this awesome device.
Whyzor, is the sluggish acclerometer fix confirmed working? I've tried farting around with it to no avail on my personal build, but I'm having difficulty making headway.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
APN settings.
Great work guys. I have just a minor question, Lately my sms/mms stops recieving. After being told to check my apn settings, i have noticed that alot of settings are missing. this is what i have. i am running cm 7.2.0-RC0
Name virgin mobile
APN virginmobileUS
proxy not set
port not set
username not set
password not set
server not set
mmsc thehttp
mms proxy 205.239.233.***
mm port 81
mcc 310
mnc 053
authentication type not set
apn type mms
apn protocol ipv4
Sharpe351 said:
Whyzor, is the sluggish acclerometer fix confirmed working? I've tried farting around with it to no avail on my personal build, but I'm having difficulty making headway.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
Click to expand...
Click to collapse
Interesting that you asked, I was just trying to get a new build out today, I thought this fix worked since some others in another forum reported it did, and also a few Optimus V CM7 devs reported working too. So I did a 'make clobber', 'make clean' today, and it apparently broke proximity, light, accelerometer, magnetic sensors (GPS, temp, mic still worked according to AndroSensor app) on a clean build. I haven't confirmed everything yet, I'm making another clean build tonight & will know tomorrow if I reverted the fix above would work. I think originally I did a clean build before the fix, then applied fix, and did a 'dirty' build on top to get the sensors working AND (apparently) fixed.
I'd be interested to know if you apply the fix & do a clean build, whether the sensors still work.
daveb272 said:
Great work guys. I have just a minor question, Lately my sms/mms stops recieving. After being told to check my apn settings, i have noticed that alot of settings are missing. this is what i have. i am running cm 7.2.0-RC0
Click to expand...
Click to collapse
Try rebooting into recovery & wipe cache AND dalvik-cache, it won't erase personal data.
Whyzor said:
Interesting that you asked, I was just trying to get a new build out today, I thought this fix worked since some others in another forum reported it did, and also a few Optimus V CM7 devs reported working too. So I did a 'make clobber', 'make clean' today, and it apparently broke proximity, light, accelerometer, magnetic sensors (GPS, temp, mic still worked according to AndroSensor app) on a clean build. I haven't confirmed everything yet, I'm making another clean build tonight & will know tomorrow if I reverted the fix above would work. I think originally I did a clean build before the fix, then applied fix, and did a 'dirty' build on top to get the sensors working AND (apparently) fixed.
I'd be interested to know if you apply the fix & do a clean build, whether the sensors still work.
Click to expand...
Click to collapse
I'll look into it sometime in the next few days. My build has very little that actually bugs me (g-sensor is the only one I can think of). My OP-V on IHO had the same issues, so I kinda expected it with this build. I did a custom build there as well based on Jerry's setup. I built my Motorola CM7 as a re-sync with CM essentially, based on Issac's git through the guide on androidforums, but everything that was questionable before worked on this build. I think the CM team hasn't paid too much attention to the g-sensor issue because the phones with the problem are constantly being rebooted (testing). If you reboot and use it, the sensor works fine for a while. It's just after a while that I notice sluggish performance (same on the OP-V). I'll try to get back with you or upload and send you my build with the fix integrated to test as soon as I can.
-Mike
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
Well something is hosed pretty badly with my local repo, because even after reverting the fix I posted earlier, and a clean build, I still can't get sensors. I'm going to have to erase everything and sync from Isaac's repo if I want to build another ROM (it took over 24 hrs the first time).
I may just focus on kernel tweaks from now on since the CM7 side isn't getting much updates anyway. I've restored from a previous working nandroid backup and the sensors still work (so it's not a hardware problem).
Whyzor said:
Well something is hosed pretty badly with my local repo, because even after reverting the fix I posted earlier, and a clean build, I still can't get sensors. I'm going to have to erase everything and sync from Isaac's repo if I want to build another ROM (it took over 24 hrs the first time).
I may just focus on kernel tweaks from now on since the CM7 side isn't getting much updates anyway. I've restored from a previous working nandroid backup and the sensors still work (so it's not a hardware problem).
Click to expand...
Click to collapse
Is the sensor fix uploaded to Issac's current repo? I'm also trying to get a git of my own to fork from Issac's and TG's builds respectively. I'm loading it onto my laptop now to see if the build changes. If not I can try to merge the changes with a bit of a tutorial and run another build. If you want, I can PM you a current link to the build I'm using right now as my daily. The updates haven't been pushed, but the ROM is dead stable. As far as repo sync is concerned, my first took about 3 hours. The computers I use are old and outdated. Both are 32bit systems. My desktop is 2.8Ghz single core with 2 gig of ram. My laptop is 1.4Ghz single on 1 gig of ram. They work great for me and I've had very few issues.
**sidenote** You may be able to repo sync to get the additional fixes that may be missing. Or, you may try to reload the "proprietary" files. I had a borked build that was missing some proprietary files. I had to reload them to rebuild and fix the issues.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
Sharpe351 said:
Is the sensor fix uploaded to Issac's current repo? I'm also trying to get a git of my own to fork from Issac's and TG's builds respectively. I'm loading it onto my laptop now to see if the build changes. If not I can try to merge the changes with a bit of a tutorial and run another build. If you want, I can PM you a current link to the build I'm using right now as my daily. The updates haven't been pushed, but the ROM is dead stable. As far as repo sync is concerned, my first took about 3 hours. The computers I use are old and outdated. Both are 32bit systems. My desktop is 2.8Ghz single core with 2 gig of ram. My laptop is 1.4Ghz single on 1 gig of ram. They work great for me and I've had very few issues.
**sidenote** You may be able to repo sync to get the additional fixes that may be missing. Or, you may try to reload the "proprietary" files. I had a borked build that was missing some proprietary files. I had to reload them to rebuild and fix the issues.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
Click to expand...
Click to collapse
No the sensor fix isn't in Isaac's repo, I had to manually add it. Here's a discussion about it: https://github.com/inferiorhumanorgans/android_device_lge_thunderc/issues/50
I'll try reloading the proprietary files, I have a working binary ROM from before still (with some optimizations of my own), just can't get that same config from building source. I'd be curious to see your changes pushed to a github. I was going to get to that with my optimizations as soon as I confirm a working build, until this happened.
Whyzor said:
No the sensor fix isn't in Isaac's repo, I had to manually add it. Here's a discussion about it: https://github.com/inferiorhumanorgans/android_device_lge_thunderc/issues/50
I'll try reloading the proprietary files, I have a working binary ROM from before still (with some optimizations of my own), just can't get that same config from building source. I'd be curious to see your changes pushed to a github. I was going to get to that with my optimizations as soon as I confirm a working build, until this happened.
Click to expand...
Click to collapse
My changes aren't really much IMO. Essentially a sync with minor tweaks.
Currently, I think github is screwy. I'm getting a fetch error.
Code:
fatal: The remote end hung up unexpectedly
error: Cannot fetch CyanogenMod/android_prebuilt
I think it's on their end. My desktop has the same issue. My sync on the laptop is sunk at 94%.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
New 01-07 build uploaded. Check post #1 & #2 for link & changelog. If upgrading, just wipe cache AND dalvik-cache before flashing, it should keep all your user data & settings.
In the spirit of new years resolutions (what? a ROM needs to go to the gym once in a while too). These apps can safely be removed if you don't use them (it's from a script that I run after every new CM7 install on my MT.
Code:
#!/system/bin/sh
mount -o rw,remount /system
rm /system/media/bootanimation.zip
rm /system/app/ADWLauncher.apk # IF you have another launcher already installed.
rm /system/app/Androidian.apk
rm /system/app/AndroidTerm.apk # Market version is more up-to-date
rm /system/app/Calculator.apk # I prefer RealCalc
rm /system/app/CMStats.apk
rm /system/app/CMUpdateNotify.apk
rm /system/app/CMWallpapers.apk
rm /system/app/Cyanbread.apk
rm /system/app/DSPManager.apk
rm /system/app/Email.apk
rm /system/app/Gallery3D.apk # Quickpic is much nicer replacement
rm /system/app/LiveWallpapers.apk
rm /system/app/LiveWallpapersPicker.apk
rm /system/app/MagicSmokeWallpapers.apk
rm /system/app/Pacman.apk
rm /system/app/Protips.apk
rm /system/app/ThemeChooser.apk
rm /system/app/ThemeManager.apk
rm /system/app/VisualizationWallpapers.apk
rm /system/app/VpnServices.apk
In case anyone only monitors this thread here, new version 01-14 posted, see #1 & #2 for details.
Whyzor said:
In case anyone only monitors this thread here, new version 01-14 posted, see #1 & #2 for details.
Click to expand...
Click to collapse
Is the AGPS patch included with 01-14 version?
destroyer67 said:
Is the AGPS patch included with 01-14 version?
Click to expand...
Click to collapse
Yes. I'm not noticing much difference (I don't use GPS that much, it's always been ok for me).
Whyzor said:
Yes. I'm not noticing much difference (I don't use GPS that much, it's always been ok for me).
Click to expand...
Click to collapse
My GPS has always worked fine. All I had to do was be connected to Wifi the first time I initialized the GPS. Now it connects in 10 seconds or less.
sent from my ASUS Transformer running 8.6.5.21 using Tapatalk
hi, do you know a command to make android not to monitor the battery status?.
Whyzor said:
In the spirit of new years resolutions (what? a ROM needs to go to the gym once in a while too). These apps can safely be removed if you don't use them (it's from a script that I run after every new CM7 install on my MT.
Click to expand...
Click to collapse
thanks a lot for this info. but now question is how to run this. and what am i supposed to save this file as. *.sh ??
and how to call this script from updater-script file ?
do you know what are we supposed to enter/ syntax for renaming a file if we dont want to overite it(regarding updater-script)
say i want to change calculator.apk but keep the original in place as *.apk.old
zailer said:
thanks a lot for this info. but now question is how to run this. and what am i supposed to save this file as. *.sh ??
and how to call this script from updater-script file ?
do you know what are we supposed to enter/ syntax for renaming a file if we dont want to overite it(regarding updater-script)
say i want to change calculator.apk but keep the original in place as *.apk.old
Click to expand...
Click to collapse
I save it as /sdcard/os/c.sh (I don't think the suffix is important, it can help you remember it's a sh script). Not sure about updater-script, I don't use that. Then every time after new version of ROM installed, just run:
su
sh /sdcard/os/c.sh
If you want to copy an old copy, just insert something like:
cp /system/bin/blah.apk /system/bin/blah_apk.bak
rm /system/bin/blah.apk
...

[APP][>= 2.2] CPU Adjuster

Hi,
A new voltage control and CPU adjuster app is in the city...
For root users, this app allows to create and automatize CPU and GPU via a profiles manager.
For non root users, you're able to get information about the CPU (governor, speeds, etc).
You can define profiles that contains:
- CPU governor
- Max CPU Frequency
- Min CPU Frequency
- Enable/Disable cores in dual/quad cores (if kernel supports)
- CPU voltages for all frequencies (if kernel supports)
- I/O Scheduler
- GPU frequencies, voltages, stay on and thresholds (if kernel supports)
- Charger voltages (if kernel supported)
- Governor parameter tweaks
You can define profiles that are automatically activated on these conditions:
- Battery low
- Temperature higher
- Screen on/off
- Charging
- Connected to PC
- Voice call started
- Active application
Also, you can view CPU information, like times in state, governor max/min speed and much more.
XDA title page (Dec, 2 2012): http://www.xda-developers.com/android/manage-your-cpu-with-cpu-adjuster/
Used permissions
- Write external storage: To backup profiles
- Receive boot completed: To automatically start service on boot (enable in settings)
- Read phone state: To automatically detect voice call start/stop
- Get tasks: To get active task (in order to correctly apply profiles that depends on the active task)
- Internet: Added small ads (via google ads)
- Billing: For donation control (you can purcharse PRO version inside the app)
- Battery stats: Needed to show the screen on time and battery up time
If you've troubles or issues, please, send a logcat.
Free version includes Ads, is limited to 3 profiles and isn't capable to make backup of your settings.
You can buy the full version inside the app in order to remove Ads and get full app capabilities.
Please, is the app doesn't works (partially or totally) send a message to [email protected] or post in this thread.
Play Store Link
https://play.google.com/store/apps/details?id=com.ryosoftware.cputweaks
Translation interface
You can add language translations using the link: http://www.getlocalization.com/CPUAdjuster/
ROM cookers
You are able to include this app in your ROMs at your discretion but you meet the following rules:
- Can't theme the app
- Can't make any modification in the app
- Can't resign the app
- Thank in the ROM thread
- If you're interested to set default values for any parameter in your ROM, you can contact via PM or email
PLEASE, IF YOU'VE ISSUES: CONTACT
DIRECT DOWNLOAD
CHANGELOG
1.0.0
First release
1.1.0
Added charger voltages to the profiles view
Added 30 seconds delay before first profile activation (after on boot event)
Added a file in /sdcard/CpuProfiles/files-initialization.log to control missing files (post if app shows the missing files message)
Added a file in /sdcard/CpuProfiles/automation.log to control the automatically activated profiles
Added compatibility with Android 2.2 (Froyo) and higher
Added ads in the main activity
Solved bugs
1.3.0
Removed toast on service start/stop
Added compatibility with old devices
Added more compatibility with charger voltages
Added more compatibility with gpu voltages
Added current voltages in cpu history tab
Added battery info to the device info tab
Added notification at startup to countdown the service autostart
More accurated kernel info in the device info tab
Corrected some strings
1.4.5
Added more support to overclock/underclock
Added support for non rooted devices (in read mode, of course)
Added in app billing donation
Expanded voltages in profiles voltages view by default
Number of processors is correctly counted in quadcore processors
Added option to modify all voltages at the same time (in cpu voltages view and in gpu voltages view [in profile edition])
Small UI improvements
Added german translation (thank's to [email protected])
Added french translation (thank's to The [email protected])
Added spanish translation
1.4.6
Added ability to disable profiles
Small strings update
1.5.0
Enable/disable second core for profile (only available for Tegrak dual core)
Profiles are now marked disabled after creation or edition (for security purposes)
In profiles list, if you edit the active profile, the active profile mark dissapears
1.5.1
Fixed issue with some kernels that don't exports CPU frequencies
1.6.0
Graph with CPU speed evolution (it can be run in background, for statistical purposes)
Ability to clear history (time in states)
UI improvements (subtitle font color themeable and other small changes)
1.7.0
Corrected bug in CPU history percents, they miscalculate afther a clear
Compatible with more devices
Capable to show real history (even if you've previously cleared)
Bugfixes
1.8.0
Capable to activate/deactivate single cores in quadcore processors (SGN-II, ...) [if kernel supports it]
Added some dialogs in profile settings in order to clarify
1.8.1
Corrected bug in CPU speed statistics (for kernels that doesn't export CPU frequencies)
Updated translations
2.0.0 (important notice)
Compatibility with more devices
Added per-app activation to profiles
UI improvements
Added current GPU speed to the general info tab
Notifications can be show in toasts or in status bar
Added CPU history graph in general tab
Added GPU current speed in GPU tab (in profile edit view)
Added GPU minimum time in state for profile (this is the minimum time that GPU remains in a state even if charge load changes)
Added portuguese translation (thanks to [email protected])
2.0.1
Small bugfixes
Added setting to configure the startup notification behavior
2.0.2
Small bugfixes
Add toggle to show CPU speed in general tab in text or graph format. Simply click in the graph to show CPU speed in text format or in the text to show the graph
2.0.3
Cosmetic changes
Toggle in profiles tab show service status nor the user enable state (this only affects after a upgrade)
2.1.0
Added ability to overclock GPU (kernel/device specific feature)
Solved service status toggle issue
GPU management compatible with Siyah kernel
Upgraded to In-App billing v3
Bugs fixed
2.1.2
Little bug corrected
2.1.3
Small improvements
Small UI changes
More accurated GPU speed calculation (useful for devices that uses non standard speeds)
2.3.1
Added GPU up/down thresholds
Added GPU help dialog (press menu key in GPU tab in Profile Edition activity
Tweaks for specific governors: ondemand, lulzactive, smartass, conservative and interactive
Solved issues with trial period calculation
Added battery up time to general tab
Added screen on time to general tab
Removed auto update of general tab (except for CPU and GPU speed) [really isn't needed and stress up the cpu]
Added refresh button to general tab
Added chinese translation
Minor UI changes
2.4.0
Enable/Disable group of tweaks in each profile
Solved bug when upgrade and SuperSU is set to forget permissions on reinstall
2.4.1
Added tweaks for pegasusq
Added switch to show governor parameter descriptions in english (more accurated)
Bugfixes
2.5.0
Capable to apply your settings on-the-fly, without define a profile
Linked up and down thresholds in GPU
Internal improvements
2.5.5
Added total/free RAM in general tab
Internal improvements in superuser adquisition
2.5.6
Added support for kernels that don't export GPU thresholds
2.6.0
Added support for custom init.d scripts (look in settings)
2.6.1
Added support for some MALI parameters (look in profile advanced tab)
Added hungarian translation (thanks to szornyu)
2.6.2
Added ability to create folders (from init.d scripts folder selection)
Removed 14 days demo period (no expiration time now)
2.6.3
Small improvements
Updated translations for french, hungarian, chinese and german
2.6.4
Added shortuts to running apps and battery usage in CPU general tab (click in the six last items)
2.6.7
Added improvements to ROM cookers support
2.6.8
Added italian translation (thanks to [email protected])
2.6.9
Compatibility improvements
2.7.0
Activation times for profile (statistical info) in profiles tab
Setting to control if frequencies are set before or after the voltages
Information dialogs
2.7.3
Solved little bug when calculating profile active times
Added boot delay timeout (from 0 to 90 seconds, default 30 seconds)
Updated german, hungarian and italian translations
2.7.4
Updated german, hungarian, chinesse and italian translations
2.7.5
Correct bug calculating profile activation time
Updated german translation
2.7.6
Improvements in the init.d folder selection dialog
Added a handbook to the /sdcard/CpuProfiles folder
Minor updates in chinese, hungarian, italian, deutch and french translations
2.8.0
Profiles sorted using priority value
Apps selector sort list using the app label
Added max CPU frequency when screen if off (if kernel supported)
Shows multicore information for each core separately (CPU speed, CPU history) (if kernel provides the information)
Added battery temperature to general tab
Removed capture statistics activiy (really isn't needed)
Added russian translation (thanks to DEADover)
2.8.2
Max/Min GPU voltages calculation update
Added changelog (goto settings)
2.8.3
Corrected bug in max/min GPU voltages calculation
Updated translations
2.8.4
A bit un-stresses CPU when calculatin the current CPU speed in general view
Added partial slovenian translation (thanks to MMtranslating)
2.8.5
Added new superuser permission to manifest
Solved certain issues with Galaxy Nexus
Updated Slovenian translation
2.8.6
Compatibility with max/min/governor for kernels that don't shares the cpu core values
Solved issues with notifications when a core is disabled and you want to show the current CPU speed or history
Removed apps selector for screen off profile (has no sense)
Updated Slovenian and russian translations
2.8.7
Added new profile type: After boot active for X minutes
2.8.8
Check app signature at startup
Updated translations
2.8.9
Corrected bug in profile apps selection
Updated translations
2.9.0
Added more control in governor tweaks in order to test if files exists before set the values (prevent fails if files don't exists)
Added support to kernels that uses no standard values to set the CPU voltage steps (like Kowalski for LG Optimus 2X)
Added support to kernels that limites min/max GPU frequencies (like Perseus for Samsung Galaxy Note II)
2.9.1
Logcat for the app is set to false by default (enable it in settings if you need send a log to me)
3.0.0
Added ability to send logs to the developer without use any external software (go settings to generate and send it)
Added ability to export logcat to sdcard (normal and colored log) [PRO feature]
Added graceful time to In-App license verification (for those that has a unstable connection)
Added beta channel (enable it in settings and receive updates directly on your device) [PRO feature]
Preferences activity resorted
Solved issue in some devices that aren't running application after boot if screen is off
3.0.1 (only in Beta Channel for now)
Tweaks for more governors
3.0.3 (only in Beta Channel for now)
Corrected bug in Beta version mamagement
3.0.4 (only in Beta Channel for now)
Added tweaks for more CPU governors
Added tools menu (only option is "forze media scan" for now)
3.0.5
Includes all unreleased beta code in the general app
Compatibility updates
3.0.6
Bug corrected
3.0.8 (only in beta channel for now)
Uses real external storage unit for backup/restore in Samsung devices, if available
3.0.9 (only in beta channel for now)
Added general kernel preferences that are loaded in boot time (if configured)
For now general preferences includes ability to set max. battery charge percent and force fast charge (all features are kernel dependent, of course)...
3.0.10 (only in beta channel for now)
CPU voltages interface supports most kernels for Nexus4
3.0.11 (only in beta channel for now)
Allow to update vibration intensity in kernel settings
3.0.12
Previous beta updates published to all
Bugs corrected
Translations updated
Please add custom USB/DC charging voltages and Sound Volume tweaks.
rgreat said:
Please add custom USB/DC charging voltages and Sound Volume tweaks.
Click to expand...
Click to collapse
Added to To-Do list.
Thank's
Could u list what voltages work best for CPU speeds
Sent from my SGH-T679 using Xparent ICS Tapatalk 2
hatememarkz said:
Could u list what voltages work best for CPU speeds
Sent from my SGH-T679 using Xparent ICS Tapatalk 2
Click to expand...
Click to collapse
it depends from the device, rom and cpu.
try to low 25 each step and, if working fine down another 25 until you have
freezes or reboots
Here's more info
Sent from my SGH-T679 using Xparent ICS Tapatalk 2
Not working for Xperia S on stock based rom. Says missing files.
Sent from my awesome Xperia S 'Nozomi'
l.Urker said:
Not working for Xperia S on stock based rom. Says missing files.
Sent from my awesome Xperia S 'Nozomi'
Click to expand...
Click to collapse
please
send me a logcat
A nice new tool. If you need a German translator for this APP ...
l.Urker said:
Not working for Xperia S on stock based rom. Says missing files.
Click to expand...
Click to collapse
I would be interested in this tool for Jelly Bean. I tried it and I also get this message.
As for translation, I can take care of french!
parse error.on huawei u8230 cm7.kernell 2.6.32
desalesouche said:
parse error.on huawei u8230 cm7.kernell 2.6.32
Click to expand...
Click to collapse
sorry, v1 is only to ics and higher
i will release v2 in 1-2 days, with android 2.3 support.
stay connected
The Smith said:
I would be interested in this tool for Jelly Bean. I tried it and I also get this message.
As for translation, I can take care of french!
Click to expand...
Click to collapse
no problem.
please, send me a logcat with the app initialization, in order to known the missing filenames
bartito said:
no problem.
please, send me a logcat with the app initialization, in order to known the missing filenames
Click to expand...
Click to collapse
Awesome, will do very soon.
Hello,
Great app, thanks.
Default profile seems not automatically activated on boot.
I need to activate it manually even with check box "enable on boot" checked.
Behavior like "voltage control" app, automatic apply with countdown on notification to abort before apply if needed would be great.
Thanks
User_99 said:
A nice new tool. If you need a German translator for this APP ...
Click to expand...
Click to collapse
Thank's
Finishing a previous work and after that i will contact with you
The Smith said:
I would be interested in this tool for Jelly Bean. I tried it and I also get this message.
As for translation, I can take care of french!
Click to expand...
Click to collapse
Please, download 1.1.0 and try another time.
Post the /sdcard/CpuProfiles/files-initialization.log after error
desalesouche said:
parse error.on huawei u8230 cm7.kernell 2.6.32
Click to expand...
Click to collapse
1.1.0 is compatible with Gingerbread.
Please try it
cook said:
Hello,
Great app, thanks.
Default profile seems not automatically activated on boot.
I need to activate it manually even with check box "enable on boot" checked.
Behavior like "voltage control" app, automatic apply with countdown on notification to abort before apply if needed would be great.
Thanks
Click to expand...
Click to collapse
Solved in 1.1.0.
Please try it
bartito said:
Solved in 1.1.0.
Please try it
Click to expand...
Click to collapse
Default profile still not activated after boot.
Could you add mV on cpu main screen (there is enough space for it and it's convenient to be able to check without the need to expand the box)
Charge page typo. Replace mV by mA.
Hi, ran into missing files error as well. This is the file initialization log file. Am on Slimbean 3.
ls /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels: /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels: No such file or directory
Requested file /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq exists
Requested file /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state exists
Sent from my GT-N7000 using Tapatalk 2
Kersian beat me to it! I also was running Slim Bean 3.0.
I still have something for you. I tried it on Android 4.2 and still get a missing file error. I attached the logcat as requested, and the file output by the app itself tells us about the same missing file mentioned by Kersian.
BTW, in the warning popup at the beginning, if you want to be consistent with similar popups from other apps, we should read "Don't show anymore" and not "Doesn't show anymore".
Keep up the good work and let me know too if you want the french translations!

[APP][4.0+][MOD][TWEAKs]Fly-On Mod App 2.0 Alpha2/FTS, Reborn/Materialized/30/11/15

Code:
/*
* Your warranty is now void.
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
For more info check the main Fly-On Mod thread : here
Index :
-Post 1 : Introduction.
-Post 2 : Download links.
-Post 3 : Changelog.
-Post 4 : Technical info and explications about Tweaking Android.
Introduction :
Hello guys,
After more than two years of the launch of Fly-On Mod, and the very good feedback it received, I decided me and my friend @thetechnologician
to work on a Fly-On app.
The aim is to provide a simplified access to the Mod, while freeing the users from the hassle that comes with installing the Mod.
And so with a simple on the fly switch, you can enable Fly-On tweaks but with an enhanced sense of control as you can enable and disable every single script and part of the mod as you like.
It doesn't come without mentioning that my friend @thetechnologician was the one who worked on the app, while im concentrating on the Fly-On Mod core.
Features
- The ability to control every part of the Mod.
- Simplified access for new users/not willing to flash the Mod through the recovery.
- Booster Mode for better performance and battery life.
- Full memory management/Better multitasking.
- Linux kernel tweaks and improvements for better performance and battery life.
- Less lags for gamers.
- Entropy generator engine used to reduce lags.
- Zipalign apps in "/system" and apps in "/data" every 24 hours which result in less RAM usage.
- Better thermal management and less overheating.
- Sqlite optimizations and faster database access.
- Increased SD Card read-ahead cache to 2048 KB for faster SD card read and write.
- Build.prop tweaks and improvements.
- Cleans log files and tombstones at every boot.
- Many other tweaks for better performance and battery life!
Requirements :
- Android 4.0.x or higher.
- Root.
- At least 10MB of free space at /system .
FAQ : (coming soon)
Credits:
-Thanks to Chainfire for the Superuser Lib.
-Thanks to Jack Palevich for the built-in terminal emulator.
If you liked our App, please rate this thread to 5 stars and press the Thanks button !
Try the latest F.O.M. App here :
Fly-On Mod App 2.0 Alpha 2
Changelog
Fly-On Mod App Alpha 1 : (08/03/2015)
-Initital release
-Supporting 7 scripts from Fly-On
Fly-On Mod App Alpha 2 : (08/07/2015)
-Sqlite optimizer script support
-Toast memory leak fix
-Init.d permissions fix
-fstrim binary support
Fly-On Mod App Alpha 3 : (08/11/2015)
-Removed the "Extract files button" (Process now happens automatically)
-Added full Init.d support
-Added Dns caching script support
-Added Logging engine support
-Changed the Apply changes button from soft reboot to reboot to accomodate loggin engine's dependencies
-Minor other design changes
Fly-On Mod App Alpha 4 : (08/17/2015)
-Added full busybox support and removed its button
-Added internal support for Jack Palevich's terminal emulator for entropy execution
-Removed the "Uninstaller" button (Process now happens automatically)
-Entropy engine support
-Full fly engine support, chopped to 5 different switches, therefore allowing full control over the engine
Fly-On Mod App Beta 1 : (08/21/2015)
-Reworked splash screen with better task management
-Fly-On Mod files updated to match Alpha 8
-Few design changes (Fly-On Engine collapse menu)
-Added OpenVPN Support
-Added tune2fs support
Fly-On Mod App Beta 2 : (08/24/2015)
-tune2fs becomes Ext4 tweaks, restricting the use to only the supported devices
-Added Vm tweaks to the Fly Engine
-Added Entropy monitor bar
-Added Android M support for the Sqlite optimize script
Fly-On Mod App Beta 3 : (08/28/2015)
-Logging dialogs : You can finally view the logs in-app (make sure you reboot after modifying your toggles, otherwise the logs will be empty)
-Expended compatibility by removing the EXT4 mounting restriction The app is fully universal now
-Fixed Entropy toggle bug
-Fully monitered and controlled Entropy engine without requiring the terminal emulator ( you can uninstall the terminal now)
-RAM management defragmentation into 3 scripts
-Tweaks sorted by type
Fly-On Mod App Beta 4 : (09/06/2015)
-Icon overhaul
-Added Booster Mode : Different modes that adapt your phone's performance/battery life ratio to your needs
-Added LMK profiles : New RAM Management profiles that optimizes your phone's multitasking abilities depending on your usage.
-Added description to toggles
-Minor bug fixes
Fly-On Mod App Beta 5 : (09/12/2015)
-Logs bug fixed
-Adblocker bug fixed
-Fixed Xperia Dual Recovery Bug
- Many minor miscellaneous bugs fixed
-Booster Mode fix
-Lmk Profiles fix
Fly-On Mod App Beta 6 : (09/20/2015)
-Fixed Entropy Engine and Ext4 Tweaks Toggles Bug
-Added "Enable All" toggle
-Added a Dark Theme
-Updated Booster Mode to v1.3
-Added Butter Mod : For a smoother User Experience
-Added I/O Scheduler tweaks
Fly-On Mod App 2.0 Alpha1 : (09/29/2015)
-Refreshed materiel design UI !
-Rebuilt from scratch for optimization purposes.
Fly-On Mod App 2.0 Alpha2 : (30/11/2015)
Major bugfix update :
-Fixed root issues related to fragments.
-Fixed force closes related to swiping between fragments.
-Fixed slowdown issues related to the home fragment.
-Root optimisations.
Use:
The Fly-On Mod App serves as a Graphical Interface to the now-famous Fly-On Mod script, which means that you no longer need to flash the latter through recovery since it will evantually be included in every new App release . However, as of the Alpha releases, only select scripts are supported. We now support all of the Fly-On Mod scripts.
How to:
EDIT: The app no longer needs any installable requisites : Just install the apk, toggle the wanted tweaks and click the "apply changes" button. Let the phone reboot and enjoy
Useful Info About Tweaks:
-Fly engine :
As of Beta2: Fly engine comes in 6 different scripts, every script is packed with some useful tweaks aimed to provide a lagfree experience while being battery friendly.
and thus Fly engine's tweaking target is your android's phone core(system+linux kernel), and here are some detailed info :
-Network tweaks : Used to improve overall network speed, by tweaking ipv4, netcore and TCP settings.
-Build.prop tweaks : as you all know the build.prop file is your android handset’s ‘ID card’, thus it controls many of your Android system's settings, tweaking those settings would greatly improve responsiveness as well as battery life.
-Disable sleepers : Disabling I/O scheduler sleepers would improve I/O smoothness.
-Sysctl tweaks : system control tweaks are used to tune virtual machine settings according to your device's RAM amount. Used with the Ram manager, the combo provides a lagfree experience.
-Kernel tweaks : as the name states.
-VM tweaks : more virtual machine tweaks( VM heap size tweak for now).
-I/O tweaks :
-R/W Turbo : Read/Write turbo script increases your SDcard's read-ahead speed, and contains some useful I/O tweaks.
-EXT4 tweak (For devices with EXT4 File system only) : Disables journalism which would improve File system performance.
Ram manager :
-LMK : The Low Memory Killer is a constant debate between more free RAM and more multitasking capabilities as free RAM is actually wasted RAM.
The Low Memory Killer is actually a feature in the Android OS used to improve memory management.
This is an important feature due to the perennial problem of having low free memory causing lagginess and slowness in launching apps. When you have free memory lingering around the number of 40MB or less, the Android OS just lags like hell.
What this would mean is, you would want to tweak the LMK to not have the situation of it having less than 100MB.
The modern Linux machine in the Android ecosystem relies on a mechanism called Low Memory Killer (LMK) to consistently free up RAM. This is due to Android's internal mechanism of caching apps (and never fully exiting them) when you press the back button. This is to enable faster app switching and provide a seamless experience for apps usage model. Android also, by itself will also constantly look for often used apps to cache them for faster app opening. This will happen even before your system fully boots.
Now, when you mention LMK, the most obvious thoughts that come up are minfrees and Out Of Memory (OOM) groupings. Yes, those two are integral parts when it comes to LMK. The issue here is that no one actually mentioned that there are two LMK systems in Android, that being:
+ Linux LMK
+ Android Dalvik VM LMK
-ZRAM : is a Linux kernel feature that provides a form of virtual memory compression. zram increases performance by avoiding paging to disk and using a compressed block device in RAM.
-KSM : Kernel same-page merging lets the system share identical memory pages amongst different processes. The result is obviously an improved multitasking experience.
-Killer : that's a script used to kill media seerver and google play services when battery draining wakelocks occur to improve battery life.
-Cleaner : Cleans /system and /data partitions by deleting many unuseful logs.
-Governor tweaks : Tunes your CPU's governor settings to provide a smoother, yet battery friendly experiece.
-Fstrim : Some Android users suffer from poor performance after some days/weeks of heavy usage. This is due to a well-known TRIM bug affecting these devices, so this lagfixer script is used to fix such a bug.
-Zipalign : is a tweak used to optimize 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 within the .apk, such as images or raw files, to be aligned on 4-byte boundaries. This allows all portions to be accessed directly with mmap() even if they contain binary data with alignment restrictions. The benefit is a reduction in the amount of RAM consumed when running the application.
-SQlite optimizer : Vacuum and Reindex tweaks are used to optimize database of all apps in /data and /system, to achieve better performance.(expect longer boot time when this tweak is enabled)
-DNS caching : There are thousands of DNS servers on the internet, and your smartphone will be querying a lot of them. They start to "talk" to eachother to see if any server has information on the domain you are trying to access. Assuming the site has never been queried before, your request will eventually reach one of the nameservers (the primary source of the information), and the domain will be 'resolved', the IP identified, and your device now knows where the server is and can initiate communication; what about if your device already knows that server, it'll initiate communciation immediatly reducing the lag, that's what DNS caching is all about.
-Entropy engine : This engine can reduce lag by keeping a section of the Android file system (/dev/random) full of random bits so that the system does not have to wait for the file system to generate them.
OpenVPN : https://openvpn.net/
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Reserved 5
Launcher restart every time....:crying:
phil_greg2001 said:
Launcher restart every time....:crying:
Click to expand...
Click to collapse
Can you explain a little more?
I'm on KK with my old sgs i9000 and with this mod Novalauncher restart all time.
But with your mod beta 6 it works fine.
phil_greg2001 said:
I'm on KK with my old sgs i9000 and with this mod Novalauncher restart all time.
But with your mod beta 6 it works fine.
Click to expand...
Click to collapse
Would you please specify which tweaks are enabled ?
Sent from my SM-G920F using Tapatalk
All tweaks without openVPN... Maybe I must uninstall beta6 before?
phil_greg2001 said:
All tweaks without openVPN... Maybe I must uninstall beta6 before?
Click to expand...
Click to collapse
Theoretically, the two versions won't cause any conflicts.
Although, you can try uninstalling Beta6, it may help.
Sent from my SM-G920F using Tapatalk
I must delete all files at initd.d to use the apk and fuction?
xn0live said:
I must delete all files at initd.d to use the apk and fuction?
Click to expand...
Click to collapse
I think not. Simply uninstall L_speed (if you're using it). Install FOMA check the options you want & reboot
xn0live said:
I must delete all files at initd.d to use the apk and fuction?
Click to expand...
Click to collapse
mauam said:
I think not. Simply uninstall L_speed (if you're using it). Install FOMA check the options you want & reboot
Click to expand...
Click to collapse
I forget to mention, that before using FOMA you should uninstall any previously used mod or script and clean your init.d directory.
Sent from my SM-G920F using Tapatalk
It this working on android 6.0?
Inviato dal mio Nexus 5 utilizzando Tapatalk
Balino said:
It this working on android 6.0?
Inviato dal mio Nexus 5 utilizzando Tapatalk
Click to expand...
Click to collapse
Yes, all android versions from 4.0 and up are supported.
Sent from my SM-G920F using Tapatalk
i'm use Sony Z3 dual and use 5.0.2 lollipop
when i install fly-on-mod app 2.0 alpha 1, i still can not view log via show logs button and this app usually "has stoping worked".
Please help me to resolve it
UIT_GHOST said:
i'm use Sony Z3 dual and use 5.0.2 lollipop
when i install fly-on-mod app 2.0 alpha 1, i still can not view log via show logs button and this app usually "has stoping worked".
Please help me to resolve it
Click to expand...
Click to collapse
When did it stop working ?
Are you able to view logs using a file manager ?
Sent from my SM-G920F using Tapatalk
slaid480 said:
When did it stop working ?
Are you able to view logs using a file manager ?
Sent from my SM-G920F using Tapatalk
Click to expand...
Click to collapse
when i tap to change view in the app, sometimes it has stop worked.
i use ES manager,in folder system/data/FlyOn, it has some log but all log was empty(0 Byte) and folder FlyOn also 0 Byte

[rom changelogs] jiayu s3 5.1.1 [ discussion & feedback ]

Hi all
Just open this thread, for Feedback & Changelogs & Discussion ONLY
Lets try to make this as clean as possible in one single place
Please under the xda rules, we CAN NOT post any links whatsoever, or post ROM builds on XDA
( Due to the lack of kernel GPL compliance by the manufacturer, from main house)
******
For OTA users, please contact jiayu.de support with your questions, this is not the right place.
******
This is the LP 5.1.1 Made by Official Jiayu Germany
Rom contributors: DerTeufel1980 & superdragonpt
Changelogs
LP 5.1.1 Beta 1 20150915
First release LP 5.1.1
LP 5.1.1 Beta 2 20150917
Fix haptic feedback
Add Smart Sensing Options (preview/test)
Add New display features (preview/test)
New kernel, with several issues adressed (including the battery drop, some of you have)
[long changelog here], etc, etc
LP 5.1.1 Beta 3 20150920
Fix: All stagefright security vulnerabilities
Fix: vulnerability in audio effects
Fixed camera greatly improved (and not a reddish tint the front camera more)
New feature: "exit all applications" button in the overview of the applications recently used now works
New feature: Implemented a way of lighting key on / off (hardkeys)
New feature: option to have extra-large display icons Network Type
Multi User Support
"15% battery Bug" probably solved
Bootanimation: Performance optimized
New feature:brightness boost by quickly double press the power button
LP 5.1.1 Beta4 20150922
New Feature: On-The-Go Mode (Power menu)
Whats on-the-go?
It's a setting that adds adjustable translucency to the Android UI and replaces backgrounds with a real-time feed from your phone’s rear-facing camera
New feature:Screenshot (Power Menu)
Increase Battery stamina, by (re) working several system issues
Increase Phone recognition for +Prefix / Suffix (CallerID)
Fix: Sim notifications (Introduced on LP 5.1.1 )
New feature: Developer Options-->Add MTK Engineer Menu
More work on Sound
Several others issues adressed [long changelog here ...]
LP5.1.1 Beta 5 20150924
New Feature: Exchange(SWAP) of internal and external SD card is now adjustable
New Feature : taskmamager button added (status bar)
Fix: Corrected layout in "App Details"
Other small corrections
LP 5.1.1 Beta6 20150930
Front camera: New custom Front camera Driver (Selfies Time ... yeahhh )
Statusbar optimized Taskmamager and optional
Statusbar brightness control
(when enabled introduces wiping over the status bar / left / right to a change of display brightness)
Statusbar speed display (network meter)
for added data transfer (with several options under Settings)
All these functions are in the settings under the new divider: Statusbar
Apps Administration Button Launcher added to (Menu button)
Menu for adjusting the volume revised
(possibility ringtone, media, alarm notification and set separately)
Ringtones can now rise in the volume
LP 5.1.1 Beta7 20151001
Rear camera improved: New custom camera Driver
Video: Camcorder will now record on mp4 (no more 3gp)
Fix: Vibration on boot (enabled again)
Fix: Cell standby: Mobile Radio Active bug
Fix: Screen flickering when in Auto-Brightness / Low Brightness Levels
Brightness: Smooth Auto-Brightness transitions
Security Patchs
Some Kernel Tuning:
Disable crc check (a bit more performance)
Increased Asynchronous I/O latency to a solid-state disk
Optimized SLUB
Disabled GFS
Enabled ARCH_POWER
Tuning Swappines
Increase Min/Max Readahead
Fix: Default USB Device name ID
LP 5.1.1 Beta8 20151003
Fix: FC (crash) in the settings after changing ringtone
New Feature: Weather Status option added to status bar
Several Mediatek updates :
(among other things: improvements to NFC and GPS & BT)
New feature: New Launcher (CyanogenMod 12.1) (built-in)
New security feature: with the new Launcher certain apps can be "lock".
These are then protected only from the launcher to reach and with pin
New widget watches incl. Weather (CyanogenMod 12.1)
Long changelog here ... [***]
LP 5.1.1 Beta9 20151009
HUGE Security Updates
The latest issues, as per Google's Security Bulletim - October 2015
are now patched and merged on our source.
Making this device, one of the safest out there, only comparable with the Nexus family
Its now protected against the following Security issues:
Remote Code Execution Vulnerabilities in libstagefright:
CVE-2015-3873,
CVE-2015-3872,
CVE-2015-3871,
CVE-2015-3868,
CVE-2015-3867,
CVE-2015-3869,
CVE-2015-3870,
CVE-2015-3823,
CVE-2015-6598,
CVE-2015-6599,
CVE-2015-6600,
CVE-2015-3870,
CVE-2015-6601,
CVE-2015-3876,
CVE-2015-6604
Remote Code Execution Vulnerabilities in Sonivox
CVE-2015-3874
Remote Code Execution Vulnerabilities in libutils
CVE-2015-3875
CVE-2015-6602
Remote Code Execution Vulnerability in Skia
CVE-2015-3877
Remote Code Execution Vulnerability in libFLAC
CVE-2014-9082
Elevation of Privilege Vulnerability in KeyStore
CVE-2015-3863
Elevation of Privilege Vulnerability in Media Player Framework
CVE-2015-3879
Elevation of Privilege Vulnerability in Android Runtime
CVE-2015-3865
Elevation of Privilege Vulnerabilities in Mediaserver
CVE-2015-6596
Elevation of Privilege Vulnerability in Secure Element Evaluation Kit
CVE-2015-6606
Elevation of Privilege Vulnerability in Media Projection
CVE-2015-3878
Elevation of Privilege Vulnerability in Bluetooth
CVE-2015-3847
Elevation of Privilege Vulnerabilities in SQLite
CVE-2015-6607
Denial of Service Vulnerabilities in Mediaserver
CVE-2015-6605
CVE-2015-3862
Also merged on rom, the following features:
LockScreen Weather
Variable sample size (lock screen)
New Gesture: 3 Fingers gesture to screenshot
(You can enable / disable on Settings)
Removed Dataprotection (MTK's) | replaced with Protected Apps
( It's better, more up-to-date, can do the same and more (Fully integral part of the system) )
Kernel Updates:
Merged/upstream several power support functions
Tuning dirty ratios
Improve general TCP size Window
VFP Improvements
Tuning Entropy
Optimized RWSEM algorithm (cherry-pick by faux123)
CpuFreq: Pegasusq GOV added
Bloq: Updates on Cgroups | The Latest BFQ I/O Sched for kernel 3.10.x added
Fix memory leak on MTK's memory configuration
Other minor optimizations
LP 5.1.1 Beta10 20151014
Fixed crash with system ui on Austrian language
"More fluid" representation by raising the priority of "ui processes"
Countless updates of the kernel (bootimg), the official Linux kernel (from Linux 03.10.65 to 3.10.80 )
Variable speed setting tiles (new menu item in the Settings)
Lock screen flashlight by pressing and holding the unlock symbols (new entry under Settings, Security)
Faster scrolling on Installed Apps (settings, apps)
Improvements on StatusBar Weather
Re-Merged Mtk Tiles, into the new QS Custom Tiles
Cleaned QS code and implementation
New TimeZones added: Berlin | Madrid | Lisbon
MultiUser: Allow restricted Profiles
SurfaceFlinger : Greatly improved
Cutils: Greatly improved
System Core: Two memory leaks Fixed
Fuse: Improved (Provides better symmetry with /data and /cache)
Several other minor system fixs/ optimizations
LP 5.1.1 RC 1 (Release Candidate) 20151030
Main changelog (The full changelog, is quite extensive )
Kernel update to Linux 03.10.90 (Stable Release)
Revised camera driver (rear camera)
Full support for themes (via Layers: https://play.google.com/store/apps/details?id=com.lovejoy777.rroandlayersmanager)
Revision of the storage management
Support of exFAT formatted SD card
Added apps to SD card option (Move Applications to SDCard)
Some corrections in storage paths
Advanced Restart menu
Power Menu can now be configured (screenshot and On-the-go mode can be added)
Advanced settings under: Settings -> About Phone, Turn on / off
Google Apps updated
Many translations added
Reused the original "Launcher3" launcher, with some new options
NFC Adjustments (for those with the advanced Version)
...
Experimental features:
Internet via LAN cable (by OTG and to network USB Adapter)
Support from external cameras
LP 5.1.1 RC 2 (Release Candidate) 20151216
(list not complete, main changes):
Google security fixes from November ( all CVE's are patched, and in-line with mainstream)
Better support for layers themes :
- Settings dashboard are fully themed now
- Notifications are now themed ( don't reboot anymore)
- Powermenu is theamable now
- And a lot of fixs on rom side, to make it compatible with several ( broken ) layers, that don't follow the native behavior.
( We shouldn't fix this on ROM side , but the persons who made those themes, but hey, we like to see you happy, so we had this extra work.)
(Layers application from the Play is required)
New Launcher (new icon packages are in play, but after "icon pack" search)
Battery statistics will be retained after reboot
- battery stats will persist if the battery is <90 ℅
- it'll reset when you fully charge
( this is the native lp Android behavior)
NFC notification can be swiped away
NFC re-worked and removed bad code, that broke NFC for some users/services
Backup & Restore application added
"Frameworks" updated to Android 5.1.1 release 26
Performance optimizations (only draw pictures / backgrounds, if there is a change, ...)
ZRAM kernel reactivated (which provides compressed memory available)
"Documents" file has managerial skills received (copy, cut, paste)
Some applications adapted to the material design
optimized "scroll"
Performance optimization of the "last used applications" overview
Speed ​​Dial for Phone application added (Sorry, no translations entered)
More and faster exchange of (automatic) brightness
SmartWake reworked and revamped ( doubletap is lightning fast now )
More translations added
LP 5.1.1 RC 3 (Release Candidate) 20160108 (ota)
Security
Latest CVE's where fixed,
Android patch level= 1 December 2015
Removed MTK app Protection
( very deprecated and limited )
Added APP OPPS
( Slim / CyanogenMod users, know what I'm talking about)
Extended capabilities and options per app
Screen lock /PIN:
Added Quick Unlock
Added Option to change keypad number order
Modem Baseband
Newest MTK baseband
Data connectivity optimizations
Cell Standby Optimizations
others ...
Status Bar Features
-->Clock and Date
Customize clock/date color ( whatever color you like)
option to have Seconds in clock
customize Alignment (right/left/center)
AM//PM
Customize Date ( hide/small or normal font size)
Customize Date Style
customize Date position
customize date format
--> Other features
Double-Tap on Statusbar to Sleep
Notification Ticker
( Backported option from KitKat
Show/hide animation text on statusbar)
Kernel /frameworks
framework fixs / optimizations/ upstream merges
Sony ( rear) Camera optimizations:
HDR video Improvement ( still not 100% perfect, don't blame me... )
Picture ( regular mode) improvement
Color and other small improvements
Re-added Slow-Motion Support
Light sensor Improments :
Even more brightness levels
Added an second light sensor ( used in some units)
GAPPS
Newest 64bit gapps
( Better and that fits better on the current platform / device)
Other Features
SIM (s) Color Options :
Fully customize Status bar SIM Signal Bars color
And Other SIM related color features
Removed SuperSU
Added CyanogenMod SuperUser
( Enable / Disable / allow apps/adb )
--> Via developer Options
Several other improvements
(Long change log here ... )
LP 5.1.1 RC 4 (Release Candidate) 20160123
(SPFT Build)
Security
Latest CVE's where fixed:
Severe Vulnerability in kernel fixed CVE-2016-0728 Critical*
Remote Code Execution Vulnerability in Mediaserver CVE-2015-6636 Critical*
Elevation of Privilege Vulnerability in misc-sd Driver CVE-2015-6637 Critical*
Elevation of Privilege Vulnerability in the Imagination Technologies Driver CVE-2015-6638 Critical*
Elevation of Privilege Vulnerabilities in Trustzone CVE-2015-6639 Critical*
Elevation of Privilege Vulnerability in Kernel CVE-2015-6640 Critical*
Elevation of Privilege Vulnerability in Bluetooth CVE-2015-6641 High*
Information Disclosure Vulnerability in Kernel CVE-2015-6642 High*
Elevation of Privilege Vulnerability in Setup Wizard CVE-2015-6643 Moderate*
Elevation of Privilege Vulnerability in Wi-Fi CVE-2015-5310 Moderate*
Information Disclosure Vulnerability in Bouncy Castle CVE-2015-6644 Moderate*
Denial of Service Vulnerability in SyncManager CVE-2015-6645 Moderate*
Attack Surface Reduction for Nexus Kernels CVE-2015-6646 Moderate
Google's Android Patch Level= 1 January 2016
Kernel
Fixed Speedtest ping Null point exception
Notes About the layers:
Fixing bootloops caused by a incompatible/bad layer from TWRP.
1: Go to file manager.
2: Go to /system/vendor/overlay/ and remove the bad overlay apk.
(You may need to first mount the /system partition )
In case one, or more layers from a Theme didn't got applied:
You may need to first remove the older layers
(sometimes themes can cause conflicts between each other's)
Before you post your feedback ...
If you have Xposed installed
If you dirty flash
If you restore any apps data (i.e.: Titanium Backup)
I will not take into consideration your bugs
Great, now we can discuss and give better feedback about the ROM, I also assume that is hard to you guys to check the feedback in every page on the huge main thread that grow in pages day after day, even though we don't deserve a thread lol
running beta 8 right now, the new features are great! as always great work guys!
Beta 3?
Hehehe..
Levered said:
Beta 3?
Hehehe..
Click to expand...
Click to collapse
ooops
It's a lot to write ;p
I didn't fully understand - so, 5.1.1 discussions move to this thread and KK discussions, official Chinese ROMS discussions and TF Android discussions stays in previous thread?
Previous thread was alive only by jiayu.de ROM discussions) There isn't too much discussions about other ROMs)
So, do we need this thread? Maybe it is better to ask mods to give admin rights to @superdragonpt in previous thread for editing first post of thread?
CyanLockScreen
Is it possible in some future version of the ROM to be included option to choose the size of the pattern in Security -> Screen security -> Pattern. There is such a module for Xposed which works on KK, but unfortunately on LL it crashes the System UI. This option is really useful, because the "3x3" pattern is simple and not so secure compared to "5x5" pattern that I used on KK. Right now this is the only thing that I really miss from the old 4.4.4 and still cannot find working alternative. There is an app in PlayStore called "Security Lock Screen", but on LL it doesn't start immediately, so it is easy to be broken through.
It's a small addition. I want to add/fix other things tomorrow before. Maybe I'll have time to add it, else remind me on Wednesday.
@DerTeufel/@superdragonpt, can you also possibly add a whishlist-thread? where we may post feature requests? or if something is missing..?
Just post it here. We'll always take a look at feature requests... Just no promises whether we add all, and when
superdragonpt said:
LP 5.1.1 Beta8 20151003
New security feature: with the new Launcher certain apps can be "lock".
These are then protected only from the launcher to reach and with pin
Click to expand...
Click to collapse
Where and how can be configured app locker?
I'm pretty much satisfied with the Rom now, thanks for all the great additions, But If I would ask for something. It would be a proximity sensor check before 2tap to wake, it would save from turn ons in the pocket.
servidor said:
Where and how can be configured app locker?
Click to expand...
Click to collapse
In settings of launcher3. There's a button: protected apps
genesisalgor said:
I'm pretty much satisfied with the Rom now, thanks for all the great additions, But If I would ask for something. It would be a proximity sensor check before 2tap to wake, it would save from turn ons in the pocket.
Click to expand...
Click to collapse
It's fixed already in official jiayu release. Just waiting for their updated sources. Don't want to waste my time, by re-doing their work
thank you
WHISH [ADD]
-NTFS/EXT4 Support
-animated Setuplist
-integrated Filemanager with RAR/ZIp with octacore-usage
-Mediatekfiles flashable from TWRP (integrate tool from hypoturtle)
-SPFLASHTOOL-Installer from Handy(windows/linux) incl. driver
-when batterbug done, display Loading Full ETA in statusbar
DerTeufel1980 said:
In settings of launcher3. There's a button: protected apps
Click to expand...
Click to collapse
Mmm I don't see the button... Maybe I'm getting blind
Could you show me the path?
Thanks!
It's the setting at the bottom
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thanks for clarify!
I just feeling that somehow my battery is being drained really really fast in Beta 8, anyone is having this too? Same apps from other betas where I've got really good battery life.
genesisalgor said:
Thanks for clarify!
I just feeling that somehow my battery is being drained really really fast in Beta 8, anyone is having this too? Same apps from other betas where I've got really good battery life.
Click to expand...
Click to collapse
Yes, I have the same feeling, but it started with Beta7. Nothing better on Beta8. Thought it was caused by XDA app (didn't use it till beta7), so I removed it...
Will see...

Permission Ruler (Root Preferred)

Never have to worry again about your privacy, with Permission Ruler!
Prerequisites:
If your device is rooted, you can use this app directly.
If your device runs LineageOs or derived ROMs (such as ResurrectionRemix) you can use this app without root.
Otherwise you can use this app just to see app permissions and manage them manually, through system settings.
Regain your privacy, rule your permissions!
Do you want to stop your apps using dangerous permissions when the screen is off? Did you ever asked yourself if an app can spy on you through your microphone when the device lays on your table? (the answer should be no: apps shouldnìt be able to spy on you that easily, but they can access your files, or get your location, etc.)
Then you want Permission Ruler!
Every time you turn off the screen, Permission Ruler will automatically revoke all permissions from all your apps for you, so you don't have to worry about your privacy or wasting your battery.
Permission Ruler will give you:
• Increased privacy (when the screen is off no app can do dangerous things)
• Increased battery life (since the apps can't do whatever they want, they will run less time, consuming less battery life)
• Simple usage: click on the only button in the main page when you install it, and forget it
• Lock permissions, revoking but not granting them back automatically
• Ignore specific apps
• Manually manage permissions through the app (will send to system settings)
• Don't grant permissions back automatically to apps not used recently
Special features (donate version)
• Ignore specific permissions of specific apps
• Lock specific apps/permissions
• Manage system apps
• Speed up Permission Ruler and use even less battery
Who can use it?
Anyone can use the app, but there are some limits.
To allows the app to automatically grant and revoke permissions you need Root permissions. An experimental support has been developed for custom ROMs derived from LineageOs (such as ResurrectionRemix).
How does it work?
When you turn off your screen, Permission Ruler will revoke all permissions from all apps (unless they are ignored). When you turn on the screen, it will grant all permissions back (unless they are locked).
Why should I use it?
Usually a phone lays for more than 70% time with the screen off. This means that if you grant a permission to an app to use a feature, that app will get that permission forever, even if you use that feature for less than 30% of the time.
Also, It's highly probable you granted permissions to an app you use a few times a year (like traveling/hotel booking apps, etc.). By default Permission Ruler will not grant permissions back to apps not used recently.
Warning:
Pause the app before uninstalling or deleting its data, so it will grant permissions back to all apps needed.
Download links:
Permission Ruler Normal Version
Permission Ruler Donate Version
XDA:DevDB Information
Permission Ruler, App for all devices (see above for details)
Contributors
sianos
Version Information
Status: Stable
Current Stable Version: 1.2.09
Stable Release Date: 2019-05-02
Created 2019-05-07
Last Updated 2019-05-07
Changelog
Version 1.6.02 (2021/11/29)
Improved support across all Android versions
Added Nearby Devices permissions for Android 12
Fixed count of whitelisted apps
Version 1.5.55 (2021/04/13)
few updates in internal methods to improve their stability
fixed rare issues on theme change
several graphical changes to make the app more modern:
- fixed size of elements
- removed top bar
- dark theme now uses green instead of blue, like the light theme
- bottom bar is now white/black
- few graphical simplifications
Version 1.5.52 (2021/01/15)
- Fixed apps with green checks mistakenly shown in allowlist
- Fixed custom protection mode on newer devices
- Few general ui fixes
Version 1.5.50 (2020/11/21)
This is a big update:
- Big changes in internal processes to grant/revoke permissions to make them faster
- Removed "Lazy" protection mode
- Added "Custom" protection mode (customize your own protection)
- Updated ui, theme and colors (especially dark theme) and improved app responsiveness
- Use of inclusive terminology
- Some graphical fixes
- Removed option to manage non-recent apps
Version 1.5.20 (2020/09/29)
Added full support for Android 11
Version 1.5.18 (2020/08/20)
Keyboards are now whitelisted by default (for after-unlock speedup)
Permission tab now allows to whitelist a permission for an app without opening the app details (only donate version)
Version 1.5.13 (2020/05/27)
Reviewed dark theme
Few small fixes
Version 1.5.02 (2020/03/02)
Last few improvements to permissions info gathering speed
Slightly improved currently open app detection
Version 1.5.01 (2020/01/31)
Few ui fixes
Added french, spanish and arabic translations
Version 1.5.00 (2020/01/17)
Added Overlay permission management!
Added dutch translation
Preparation for important update regarding permission info recognition
Version 1.4.18 (2019/12/23)
Custom schedule now officially out of beta!
improved permission info gathering speed
greatly improved ui performance
Fixes:
- dark theme changes on-fly
- custom schedule now works at seconds precision, instead of minutes
- rare issue with custom schedule not granting permissions back on non-root devices
Version 1.4.13 (2019/11/22)
New Feature: custom scheduling! (in beta)
This allows the use of Permission Ruler just in a specified interval of time (e.g. evening and night)
Improved performance of app/permission information gathering
Fixed a rare crash introduced in the last version
Version 1.4.05 (2019/10/21)
Completed support for Android Q and its dark theme
Few fixes for crashes due to uninstalled apps
Few ui updates
Small reduction to app size
Version 1.4.01 (2019/08/23)
Improved support for Android Q: Location can be granted only to apps currently open, too
Cleaned up dashboard
Improved performance with protected apps
Additions:
Permission list page
Long clicks on apps and permissions to open details
Fixes:
False negative no root error message on non-signature spoofing roms
Reduced icon sizes on some device
Custom OEMs' permission grouping
Version 1.3.10 (2019/07/01)
Added dark theme!
Added functional support for Android Q
Fixed issues for apps that don't request a previously requested permission anymore
Fixed status button not animating after rotation
Several fixes for very rare crashes
Version 1.3.00 (2019/06/02)
Reduced app size by ~30%
Fixed app freezing when rotating device when viewing app list or permission list in app detail page
Improved Dashboard and Settings graphics
Added default whitelist
FastWork option now integrated directly in donate version (which grants permissions in almost half the time)
Ported permission priority to normal version from donate one (making granting/revoking process slightly faster)
Added buttons for rating the app and send feedbacks via email: I'd like to know what you think about my app
Added explanation for default whitelisted permissions which cause known issues
Fixed support for 64 bit devices
Few performance improvements in graphical environment
Reserved
Great application, saves your RAM and lets you better understand your smartphone permissions, by letting you try different combination to manage your installed applications. Is it gonna be possible to manage advanced permissions without root?
Pagos1988 said:
Great application, saves your RAM and lets you better understand your smartphone permissions, by letting you try different combination to manage your installed applications. Is it gonna be possible to manage advanced permissions without root?
Click to expand...
Click to collapse
Thanks!
It's not gonna be possible to use it without root. If it was possible, any app could do it, making permissions lose any utility.
There's a workaround for custom ROMs, at least the ones based on LineageOS, which involve installing a "compatibility layer" as a system app (this is done by the app itself automatically, under direct user permission).
New version released (1.3.10)!
Changelog:
Added dark theme
Added functional support for Android Q
Fixed issues for apps that don't request a previously requested permission anymore
Fixed status button not animating after rotation
New version released (1.4.01)
Improved support for Android Q: Location can be granted only to apps currently open, too
Cleaned up dashboard
Improved performance with protected apps
Additions:
Permission list page
Long clicks on apps and permissions to open details
Fixes:
False negative no root error message on non-signature spoofing roms
Reduced icon sizes on some device
Custom OEMs' permission grouping
New version released (1.4.01)
Improved support for Android Q: Location can be granted only to apps currently open, too
Cleaned up dashboard
Improved performance with protected apps
Additions:
Permission list page
Long clicks on apps and permissions to open details
Fixes:
False negative no root error message on non-signature spoofing roms
Reduced icon sizes on some device
Custom OEMs' permission grouping
New version released (1.4.05)
Completed support for Android Q and its dark theme
Few fixes for crashes due to uninstalled apps
Few ui updates
Small reduction to app size
New version released (1.4.13)
New Feature: custom scheduling! (in beta)
This allows the use of Permission Ruler just in a specified interval of time (e.g. evening and night)
Improved performance of app/permission information gathering
Fixed a rare crash introduced in the last version
Just seen this thread, very important app imo, strange that its not popular on xda.
Keep up the good work I will report bugs if found any
basem_ym said:
Just seen this thread, very important app imo, strange that its not popular on xda.
Keep up the good work I will report bugs if found any
Click to expand...
Click to collapse
Thanks!
It really means a lot for me
New version released (1.4.18)
Custom schedule now officially out of beta!
improved permission info gathering speed
greatly improved ui performance
Fixes:
- dark theme changes on-fly
- custom schedule now works at seconds precision, instead of minutes
- rare issue with custom schedule not granting permissions back on non-root devices
New version released (1.5.00)
Added Overlay permission management!
Added dutch translation
Preparation for important update regarding permission info recognition
Hi! I just saw this thread.
This app looks good, and it seems it's working fine for me. No battery drain and permissions are really removed to apps (sometimes they are asked again).
But why should I grant root, if it can work without root (I'm on Lineage)?
Anyway, really good job! :good:
sportage91 said:
Hi! I just saw this thread.
This app looks good, and it seems it's working fine for me. No battery drain and permissions are really removed to apps (sometimes they are asked again).
But why should I grant root, if it can work without root (I'm on Lineage)?
Anyway, really good job! :good:
Click to expand...
Click to collapse
Thanks!
Normal permission management is slightly faster using root, maybe even imperceptible.
Special permissions (window overlay) is way faster with root.
As per permissions asked again, it's because after some time you don't use an app, its permissions are no more granted back automatically (there is an option to grant them, too, but makes the app slower).
Thanks again for trying my app!
I'm trying to use this app to revoke permissions for Google Assistant to use the microphone while my device is locked. Even though I added the Google App to the managed Apps and have a green checkmark for the microphone permission, it doesn't seem to be working, as Google Assistant is still able to pick up my voice when the screen is locked. Is there something else that I can do?
badham123 said:
I'm trying to use this app to revoke permissions for Google Assistant to use the microphone while my device is locked. Even though I added the Google App to the managed Apps and have a green checkmark for the microphone permission, it doesn't seem to be working, as Google Assistant is still able to pick up my voice when the screen is locked. Is there something else that I can do?
Click to expand...
Click to collapse
Try to manually revoke the microphone permission through the app and check if assistant is still listening (to check if revoking that permission really stops assistant to listen).
If so, grant it back and try to change the protection level to "Ruler" and retry.
Remember to wait at least 10-15 seconds to be sure to let the app revoke all permissions when you turn off the screen.
I just tried with my own phone (usually I ignore assistant) and it stops listening when screen is off and after turning on the screen for a couple seconds (my phone is not too fast).
Let me know if it works, and thanks for trying Permission Ruler!
New version released (1.5.01)
Few ui fixes
Added french, spanish and arabic translations
New version released (1.5.02)
last few improvements to permissions info gathering speed
slightly improved currently open app detection

Categories

Resources