[Deprecated] Kernel Adiutor-Mod [V15] [18JUL2016] - Android Apps and Games

[Development Stable][Kernel Adiutor-Mod][V15 - 26JUN2016] A modified Kernel Adiutor (Kernel Tweaking App)
This project has been deprecated. New development is happening at KA-Mod Reborn.
Code:
*** Disclamer ***
This app is intended to provide an interface to tweak the features of your kernel.
In no way is my offering of this app an invitation for you to ask me what the various
features included in your kernel do, or what settings are "best".
Ask your favorite kernel dev. Preferably by PM, repeatedly. They love that ;)
Introduction
This thread will be the home of my Kernel Adiutor-Mod. This project was previously known as "Singularity Kernel Adiutor". However, when that kernel project shut down I decided it was time to unbrand this app and birth it into a stand-alone project. Especially given the number of people on various devices who have began using it.
Note: This was original started for a Nexus 6 Kernel. I attempted to post it to the Apps Subforum there. It appears to have ended up in the general apps form. If something doesn't work correctly on your device, please let me know.
Click to expand...
Click to collapse
Installation instructions
This app has had it's installtion directory, app name, and package name change from the Original Kernel Adiutor.
This was not done in an attempt to disguise it as it's own app. It was intended to prevent conflicts if you choose to keep Grarak's Kernel Adiutor installed.
Click to expand...
Click to collapse
Download
Current Build
Download
Previous Builds
As of V4, these will no longer be available on AndroidFileHost, they have moved to Github to facilitate direct downloads for in-app updates.
View History for file on Github for previous versions
Click to expand...
Click to collapse
Changelog
V15
[fix]bug fixes and performance improvements
V14
[add]per-cpu frequency uptime
V13
[fix]HBM: Quit using a variable. (this should stop the null commands issue I've been chasing)_
[fix]AutoHBM: Stop always starting the service when opening the app.
[add]Add Fabric for Crashlytics
[fix]CPUHotplugs: Fix Lazyplug in togglehotplugs to check for isactive instead of istouchboostactive
[improvement]Startup Commands: Convenience update - Add copy as an option for all startup commands and each item in list
[add]Support for dyn_hotplug by Stratosk. by @spezi77
[improvement]AutoHBM: Fix smoothing algorithm. Fix Sensor Read breaking after screen off.
[improvement]Lists: This should sort them as case-insensitive
[improvement]Wakelocks: Clear up confusing descriptions per @Spezi77's PR.
[add]Wake controls: add the DT2W power key suspend also for LGE Nexus 4 (modified from @Spezi77's work
[fix] Numerous under-the-hood fixes/improvements
V12
[fix]Hotplugs: Fixup issues caused in V11.
V11
[fix]Hotplugs: Show tunables for hotplugs without an enable/disable toggle.
[improvement]Power/Battery: Clarify what notifierrs are enabled with the State Notifier card
[add]add support for MSM Performance
[add]CoreControl: Remove BCH and clean up the formatting a bit
[add]Constants: Add some sysfs paths from @Benschold for OP2
[add]Add MW and TW gestures
[fix]AutoHBM: Fix null crash when attempting to access sharedpreferences on boot
[add]Add CoreControl to Bootservice
[add]Setup Core Control
[add]Add switch for Boeffla Config Helper
[add]Add possibility to switch back and recents button
[improvement]Thunderplug settings
[add]Slider for SD810 low power mode
[add]CPU Governor Tunables: Add support for big/little tuned paths
[improvement]AutoHBM: Allow number of samples to be configurable
[improvement]HBMWidget/AutoHBM: Allowing AutoHBM to resume after the second toggle of the widget
[fix]Sound: Stop duplicating High-Perf Mode
[improvement]GPU: Gaming Mode Min Power Level (get the proper value from the kernel)
[add]Wake: Add back in halfscreen/fullscreen selection
[fix]Reduce MinSDK back to 19
[add]SysFS Dump: This creates a sysfs dump function.
[fix]Misc: Fix logd enable/disable on boot
[improvement]StartUP Commands: Only show commands set to apply on boot.
[improvement]AutoHBM: Introduce option to smooth lux values.
[add]GPU: Also sort GPU governors
[fix]CPUHotplug: Bluplug - Fix it not showing for people without my enable/disable mod
[add]Lists: Sort items
V10
[improvement]WakeLocks: Only display if tunable wakelocks exist in kernel
[add]AutoHBM: This toast is no longer necessary
[improvement]AutoHBM: check screen state when the service starts and stops for sensor reading.
[add]AutoHBM: Let's not leave our services running in the background if the user wants to disable it...
[improvement]AutoHBM: Fix some bugs with sensor reading
[improvement]AutoHBM: Stop starting the service each boot if the user hasn't enabled AutoHBM
[add]HBM_Widget: Add toast when a user without HBM adds the widget
[improvement]HBM_Widget: Update images with something that *should* look a little better
[add]Add Led Blink Rate Control and Led Blink Test Switch
[add]Add entry for min_brightness for ZE551ML/ZE550ML this allows selecting minimum brightness on my kernel aka kernel FlareM for zenfone 2
[add]Do not use android backup if a user installs the app on a new phone they should setup their settings again their new phone may not support the old configuration they have and we should force them to re-configure the app
[improvement]HBM_Widget: Ensure that the HBM path is set before trying to toggle it
[improvement]HBM_Widget: Allow proper resizing of widget image
[improvement]AutoHBM: Add toast reminding users to turn screen off and on before AutoHBM will take effect
[improvement]HBM: Add support for CM's SRE implementation
[improvement]Auto_HBM: Increase threshold max to 10,000.
[add]Add MSM USB OTG Hack control toggle.
[improvement]HBM Widget: Add a preview
[add]HBM_Widget: Initial Introduction
[fix]Battery: Fix State Notifier Enable/Disable option showing when the enabled sysfs node is missing.
V9
[add]Profiles: Show profile name in toast message.
[fix]BuildProp Editor: Fix incompatabilities with Toybox's SED command
[add]MSM_Limiter: Properly introduce support for 5.2
V8
[remove] MSM_Limiter: Introduce support for 5.2 (This wasn't working as intended)
V7
[add] MSM_Limiter: Introduce support for 5.2
[add] Hotplug: Initial addition of Neobuddy89's StateHelper
[add] CPU Hotplugs: add Lazyplug.
[add] fix build.gradle android plugin version
[fix] cpu_max_screen_off_freq_summary: fix a translation failure
[improvement] msm_hsic_host wakelock: improve (confusing) description text for toggle.
[improvement]Fixed german translation
V6
[fix] Constant update notification after updating that was introduced in the V5 release.
V5
[Fix] Custom charge levels not applying on boot
[Fix] German Translation stuck at "Build 2" (field is no longer translate-able)
[Fix] ZF2 Z00A GPU section should now behave properly.
V4
[fix] Bricked Hotplug settings causing a crash for some devices.
[fix] Sweep2Wake properly disabling all 15 combinations (plus disabled)
[add] Custom charge levels
[add] Check for updates (Thanks to @David 617)
[add] Misc compat library updates (Thanks to @David 617)
[add] Support for ZF2 Z00A GPU settings (this may not be 100% complete)
V3
[Fix] Crash on some devices when opening the screen settings (namely Mako with Franco's gamma)
[Fix] Crash when adjusting headphone volume as a combined slider (worked previously when setting L/R seperately)
[Add] Added the ability to override app resource: gamma_profiles.json. By placing your own file in the app's data directory under files/gamma_profiles.json you can now add/remove/change the screen profiles that the app lets you select from. Example File
[Add] Some string translations to German courtesy of @spezi77
V2
[Fix] Crash on open on roms older than Marshmallow
[Add] Screen: Display current profile (screen control) if current values match a saved profile. Otherwise, display "Custom"
V1
[Fix] Temperature Throttle Toggle (this had been modified for 1/0 or Y/N sysfs values. I made the mod in the wrong spot)
V0
This build is slightly ahead of SKA V12.1. I will add a full changelog shortly.
Click to expand...
Click to collapse
Features
MSM Limiter Support
MSM Limiter - Per Core control or Single Value Control
Third Party Sound: Combined or individual Left/Right controls for headphones
Hotplugs: Moved all the enable/disable toggles to the top of the list
Hotplugs: Disable other hotplugs when one is enabled (to prevent duplicates)
Added Support for C State toggles
Support for more WakeLock Controls
Automatic High Brightness mode with a configurable lux value
High Brightness Mode intents
Early support for applying saved profiles based on Foreground App (make sure to set at least one profile as default, it's in the D's of the app list. And enable the Per-App Accessibility service
Downloads: Fixed automatic download/reboot/flash/reboot feature (if there is a supported kernel)
Screen: Add Color profiles for our device
SeLinux mode Toggle
ADB over Wifi toggle
Support for disabling logd (logcat, for those people who want to disable it for whatever reason)
Support for completely disabling BCL via the stock interface
Support for disabling BCL hotplugging (for kernels that include this)
Modified the Virtual Memory to provide cards with info/sliders instead of basic text entry
Display PVS/Speed bin values in Kernel information (if they're exposed in the kernel)
Misc other tweaks and support
Click to expand...
Click to collapse
FAQ
Q. Will you explain what (insest awesome shiny kernel feature) does?
A. No, ask your kernel Dev.
Q. What settings are best for my kernel?
A. I don't know, I probably don't even run the same kernel as you do.
Q. What settings give the best battery life?
A. I don't know. I probably don't even run the same kernel as you do.
Q. What kernel do you run?
A. Does it really matter? It doesn't have anything to do with the app.
Q. Can I post my benchmark/battery screenshots on (insert super awesome kernel with tweaked settings) in the thread?
A. No. Benchmarks, and battery screenshots are thread garbage and should really have some sort of auto-deletion. Don't post them.... anywhere, ever, for the love of god.
Q. I found a bug, what do I do?
A. Provide as much information as possible and post in the thread. What feature? What didn't work? Can you provide screenshots to show how it's not working? Maybe provide a logcat, if the app is crashing. If you know the sysfs paths and expected values, those always help.
Q. Something that worked in the original Kernel Adiutor is broken here... Why?
A. I've modified/added quite a bit of code, it's not impossible that I broke something along the way even though it worked for me. Please provide whatever information you can (see previous FAQ item) so I can try to fix it.
Q. I was using this when it was known as Singularity Kernel Adiutor (SKA), what's the easiest way to switch?
A. I apologize, but you will have to reconfigure things when you make the switch (and uninstall SKA). I tried to figure out some way to move the app data over, but decided it wasn't worth the time. You can probably move profiles over from the old directory /data/data/com.singularity.kerneladiutor to /data/data/com.kerneladiutor.mod
Unfortunately, I won't help with this process. It'll either work or it wont.
Click to expand...
Click to collapse
Information for Devs/Advanced users
Kernel Download Support
I have modified this unbranded release so that Kernel Devs can add support (and override whatever is included in the app already) for their kernel's downloads by including /res/kernel_adiutor_mod/downloads.json in their ramdisk.
Why? Well... It removes the need for commits to add support for the kernels within the app. Want support? Add the file to the ramdisk. Next time that a user flashes the kernel, the app will display them with your downloads.
Information taken from Grarak's Wiki
The original app required the files to either be downloads.json to be compiled into the app, or in the app's data directory. I simply added the /res directory and made the priority /res > data dir > app's resources. So the information is the same.
/res/kernel_adiutor_mod/downloads.json
This file is static, once configured and added to the ramdisk it will remain valid unless you remove/move the link file. It will pull this file each time the dowloads section is opened, pulling in whatever changes you've made to the linked file.
For an example of the downloads link, check any of the ones included here as well as the example in Grarak's wiki. This file will be dynamic, any changes that you make to it will actively be pulled when users open the downloads section within the App once the static file has been added to the ramdisk.
Intents
HighBrighness Mode on: com.kerneladiutor.mod.action.HBM_ON
HighBrighness Mode off: com.kerneladiutor.mod.action.HBM_OFF
Click to expand...
Click to collapse
Thanks To/Credits
Code:
Grarak
All the additional [url="https://github.com/yoinx/kernel_adiutor/graphs/contributors"]contributors[/url] listed here
XDA:DevDB Information
Kernel Adiutor-Mod, App for all devices (see above for details)
Contributors
David 617, David 617, Spezi77, Grarak, Bender80
Source Code: https://github.com/yoinx/kernel_adiutor
Version Information
Status: Stable
Current Stable Version: V15
Stable Release Date: 2016-06-26
Created 2016-03-11
Last Updated 2017-12-17

Reserved
How to post a bug:
1) Clearly document steps to reproduce the issue you've encountered
2) Collect logs
Lots of methods to do that
3) Go to https://github.com/yoinx/kernel_adiutor/issues and create an issue.
Post the steps from #1 and logs from #2
Answer these questions:
What did you expect to happen?
What actually happened?
What phone/os/rom are you running?
Do you have xposed framework installed?

I know what people are thinking.
"But Yoinx, feature xyz is missing. How can I get it added?"
Well, simple. Provide me with the sysfs path, the expected values/range, a title and description. If you do, I'll see what I can do to add it.
Use the feature request function of devdb and post saying that is the if you like. Don't just post it in the thread, if this thread ends up taking off (probably won't :s) then it'll get buried.

Awesome. I freaking love this KA Mod. Been using it for ages now.

I'm gonna take this for a spin , thank you for your work

This one works very well with my kernel and what i use personally...glad to have you around.. thanks @Yoinx

Awesome, thanks for posting this

Made for Nexus', so dare I ask if this will work on my S6 on 5.1.1 or 6.0.1?!

JoeFCaputo113 said:
Made for Nexus', so dare I ask if this will work on my S6 on 5.1.1 or 6.0.1?!
Click to expand...
Click to collapse
Yes its will work my friend

JoeFCaputo113 said:
Made for Nexus', so dare I ask if this will work on my S6 on 5.1.1 or 6.0.1?!
Click to expand...
Click to collapse
It'll work on anything that kernel Adiutor worked on. This just has additional features.
The reason I mentioned that I had originally built it for nexus 6 is because some sysfs paths may be device specific.
Sent from my Nexus 6
If I've helped you, don't forget to hit thanks!

Crashes on Xperia Z2 - Lp 5.1.1
Attached a logcat of the crash. Mind checking it out? Would definitely love to give this mod a try.

iArvee said:
Crashes on Xperia Z2 - Lp 5.1.1
Attached a logcat of the crash. Mind checking it out? Would definitely love to give this mod a try.
Click to expand...
Click to collapse
Nevermind, its the way that I made it ask for permission, you're not on M... so that's why it's crashing. I'll have it fixed soon.
@iArvee would you mind testing this build? Let me know if it works. https://www.androidfilehost.com/?fid=24438995911976954
Sent from my Nexus 6
If I've helped you, don't forget to hit thanks!

Yoinx said:
Nevermind, its the way that I made it ask for permission, you're not on M... so that's why it's crashing. I'll have it fixed soon.
@iArvee would you mind testing this build? Let me know if it works. https://www.androidfilehost.com/?fid=24438995911976954
Sent from my Nexus 6
If I've helped you, don't forget to hit thanks!
Click to expand...
Click to collapse
Oh, lol. Didn't know I needed to be on Android M.
Anyways, works great! Thanks a ton.

iArvee said:
Oh, lol. Didn't know I needed to be on Android M.
Anyways, works great! Thanks a ton.
Click to expand...
Click to collapse
No, you don't have to be on M. M just requires a different request for permissions in the app. I added the request, but I forgot to add an API check, as that check doesn't exist on anything below M... hence the crash.
Grarak checks for it somewhere else in the app. I just prefer to make it ask when you first open it.

Many thanks @Yoinx it works like a charm on my OnePlus One.

Sorry im rude but why former singularity ? What happens
Sent from my Nexus 6 using Tapatalk

ohad129 said:
Sorry im rude but why former singularity ? What happens
Sent from my Nexus 6 using Tapatalk
Click to expand...
Click to collapse
The developer of that project shut it down. So I decided to unbrand this app as well as make it easier for developers to add their own download support.
The reason I included the name on the title was for old users that might be searching for it.
Sent from my Nexus 6
If I've helped you, don't forget to hit thanks!

Thx for proceed what about the kernel would you take it too?
Sent from my Nexus 6 using Tapatalk

ohad129 said:
Thx for proceed what about the kernel would you take it too?
Sent from my Nexus 6 using Tapatalk
Click to expand...
Click to collapse
No, I had explained to him from the beginning that I had no interest in maintaining a kernel... Hence why I hadn't put out my own.
Sent from my Nexus 6
If I've helped you, don't forget to hit thanks!

Sorry for us great kernel
Sent from my Nexus 6 using Tapatalk

Related

[STOPPED][CM7.2][APR09] BangL's UNOFFICIAL CM7.2-RC1 BUILD

BangL's UNOFFICIAL CM7.2-RC1 BUILD for p920/p925
Current build version: BangMod-beta16
Project stopped until it makes sense to continue...
http://forum.xda-developers.com/showpost.php?p=24752098&postcount=27
NOTES
- Echo issue is not completely fixed but some ppl reported that they don't have the issue, so try out and report. good luck!
- This is an UNOFFICIAL build of CM7 ( CyanogenMod 7 ) for p920/p925 and this is NOT my ROM. I am just compiling from CM Source and 100% credits goes to TeamDouche, Ricardo Cerqueira and all the coders who contributed to CyanogenMod.
- This is similar to a nightly from CM but has some extra goodies baked in. If you can't handle some things possible being broken, please don't use this and then complain to me for building it.
- Wondering why its named "BangL's"? - usually i am "BangL", the name was just already used here
- This is still beta! Be careful and do backups before you use it! I am new to building ROMs and i don't even own a p920/p925 phone.
CHANGELOG
MERGED COMMITS UP TO
Ib1fe3118: Make PhoneToggler accept the same values as are configurable in the settings.
http://review.cyanogenmod.com/#q,status:merged,n,z
CHERRY-PICKS
NEW I5dbb53be: Show approximative cpcap battery percentage
NEW I47bca356: Set supl_host_set flag in loc_eng_set_server
NEW If7034665: Allow using PLMN and SPN text as part of Custom Carrier text (1/2)
NEW I1748108a: Allow using PLMN and SPN text as part of Custom Carrier text (2/2)
MERGED Ib1fe3118: Make PhoneToggler accept the same values as are configurable in the settings.
I08102b94: Add option to turn-off vibration on device shutdown
Ie412a1e8: Add option to turn-off vibration on device shutdown
I19cb79b8: Fix typo in queue_property_triggers ident
I8541e910: Fixing a crash when doing lock profiling
I9cc7e309: Avoid method overriding if its super method is inaccessible.
I9ce24ddf: bionic: make static object initialization thread safe
I01dd1b62: Modify Running ProcessView as ics (claimed to be better)
I5511e2c3: Galley3D: Use the same screen brightness as the camera app
Icbbcc346: products/common.mk: remove the test statement for *.apk *.so *.jar and *.xml...
I06df6f1f: Don't cache toasts.
I5973e1aa: watchprops would go to 100% CPU after processing first change
I6c4cb0e4: Fix ash to read /etc/profile
I6011d37d: libcutils: Fix race issues in mspace_usable_size
Ib51fa07e: Restore fp after calling JNI method in allstubs interpreter
I2ad55454: Added option to hide alarm icon in status bar (1/2)
I00a21e01: Added option to hide alarm icon in status bar (2/2)
Ic92366ed: free memory allocated by strdup
I7cef7a6d: fix memory leaking
I64b6f0a7: Fix file descriptor leak in read_num
I2126e87c: Fix memory leaking in the VM
I368a957a: Fix possible file descriptor leaking
I79911e41: bionic: fixed the race condition in dlmalloc_usable_size()
I3c8986ec: libm: fix invalid result of function remquo/remquof
Ia4ecd1a6: Don't use deleted Node object in setSizeScreenWidthAndScale
Ib7993a6d: ipsec-tools: build racoon XAUTH client
I2b48c941: Undecoded jobject leaking in through attachThread
Ib5638156: Prevent deadlock when using fork
Ib31db963: Add optimized version of memset for Cortex A9
Ice487342: InputMethodManager: prevent Sym key from displaying the IME picker
Ie125c120: Don't malloc between fork and exec
I5271c272: Redesign dlopen() locks to be recursive per thread picked from https://github.com
I0e78bdcc: bm: cherry-pick one patch from freebsd to fix logb() denormals issue
I0ab8bca5: cleanup redundant interfaces from iftable to avoid excessive LinearAlloc use
I0040d662: Don't pay for filename/line number lookup unless you need to.
If77b8cfd: memcmp: prefetch optimizing for ARM Cortex-A8/A9
Id062a29e: Start playback when A2DP headset gets connected
I22f98423: FM: Allow tuner to loop from upper back to lower and lower back to upper (frequency).
I3d9dcbcf: SpareParts: Posibility to translate app name. Add spanish app name. Default name (english) was included.
I6be6e26c: Development: Add possibility of translation in other languages
Ibaada8b5: add option to disable volume key beep sounds (1/2)
I35d940b6: add option to disable volume key beep sounds (2/2)
I95c987f1: Toggling the flashlight from the lock/pattern/sim unlock screens
I5db06ce5: Toggling the flashlight from the lock/pattern/sim unlock screens
Iacc911df: Camera: Allow focus sound muting (1/3)
I8ef31c58: Camera: Allow focus sound muting (CMParts, 2/3)
I1b57c6b5: Camera: Allow focus sound muting (3/3)
I95b8f2b1: The Torch app had to much "old" and deprecated code.
I5bb6e423: add NITZ override:
I2894b19b: Frameworks/base: move translations in arrays.xml into strings.xml
I64eaca07: apns: add entry for the new free mobile operator (france)
Ibe80ad55: Settings: update Simplified Chinese translations
I27f1bc60: Added format number option to dialer
Ib065f61a: Fix English summary for haptic feedback
I5b40a39b: fix summary for compability mode
I067aeb3a: unecessary whitespace cleanup
I913dceee: Added portuguese (pt-pt) translation
I4ed39a28: Always follow the user's preferred contact display name format when syncing the phonebook.
Ie9fc0463: Add individual contact call history and show groups yes/no setting on call log. - fix
I26b7475a: Overscroll color (1/3)
If920c93a: Overscroll color (2/3)
Ia8d8e687: Overscroll color (3/3)
Ic57f4acc: pattern unlock screen: Add an option to hide pattern error
Icf77cc36: Add ability to swap volume keys in selected orientation. (Frameworks)
I550604b3: Add ability to swap volume keys in selected orientation. (CMParts)
If8f37d8f: Default volume control media (2/2 CMParts)
I0e4ebbc0: Estonain keyboard
OWN CHANGES
- Changed volume steps to 15 and 30,default levels to 10 and 20
- Added own hdpi bootanimation
- Added "Build version" to phone info
- Replaced CM Gallery with QuickPic
- Replaced CM FileManager with ES File Explorer
- Replaced CM ADWLauncher with GoLauncherEX
- Updated RomManager to 5.0.0.6
- Updated Superuser to 3.0.7
- Removed CM LiveWallpapers
- Removed CM Wallpapers
- Removed CM Protips
- Removed CM Updater
- Removed CM Update Notification
- Removed CM Stats
- Removed CM DSP Manager
- Included build.prop Tweaks by setiron
- Included Roboto Fonts
- Included Sony Bravia engine
- Included HTC Beats
- Included GetRIL
PLANNED
- Include Gapps
- Include Gtalk-Video
- Include Youtube
- Include Aroma Installer to make things optional
KNOWN ISSUES
- 3D not working
- HDMI not working
- Possible incall echo
- Possible battery drain
DOWNLOADS
P920 ROM: http://download.bangl.de/BangMod/p920 (For Gingerbread basebands)
P925 ROM: http://download.bangl.de/BangMod/p925 (For Froyo basebands)
GAPPS: http://www.mediafire.com/?xv8wk55chuaoa86
CREDITS
The whole idea comes from temasek's build, who does nearly the same for my p990, thanks to him for his awesome cherry-pick selection <3
TeamDouche
Ricardo Cerqueira aka aremcee / arecee / RC
All other coders for making CM possible!
aMpeX, who wrote the "How to compile a KANG tutorial"
coming soon... (not sure about all yet)
reserved for the future
reserved for the future
You guys want a p925 build, huh?
compiling beta10 with p925 build now...
Changes
- merged up to "Ia8c90c15 olympus: enable screencap, adjust CRT animation speed (MERGED)"
- updated tweaks by setiron
Compiling finished, both beta10 versions are online now. happy testing
Thanks! Testing..
Sent from my LG-P920h using xda premium
beta11 uploaded.
Changes:
UPDATED I01dd1b62: Modify Running ProcessView as ics (claimed to be better)
NEW - Added own hdpi bootanimation
UPDATED - Included build.prop Tweaks by setiron
NEW - Included Xperia Bravia engine
NEW - Included Beats
Thanks for your work. Is there a echo during calls in this ROM?
-----If it ain't working, try something else. ------
i dont really have the chance to test everything, cause i dont own a p920/925.
i got the one of my fellow-worker for one day, and i tested now the p925 variant on the froyo(v10k) baseband, and there is a kind of echo. -.-
the guy who calls you will hear himself more than he hears you.
now i will try the 920 variant on gb baseband ...
EDIT:
the p920 variant on the v21a baseband seems awesome. The calling quality is nearly the same as on my p990.
should also work nice on the p925 with a gb baseband
EDIT2:
hmmm.. it looks like there are still some issues with the prebuilt cm kernel for p920...
bluetooth and usb seems unstable.
i just put an experimental build online which includes some files out of stock firmware, i hope that this could fix echo calls. But it is also possible that it wont even boot up.
any volunteers?
EDIT:
wasnt working, building experiment #2
why does nobody report?
MisjudgedTwat said:
i just put an experimental build online which includes some files out of stock firmware, i hope that this could fix echo calls. But it is also possible that it wont even boot up.
any volunteers?
EDIT:
wasnt working, building experiment #2
why does nobody report?
Click to expand...
Click to collapse
Hi,
I had tried to install the experimental one, but once have installed by recovery mode, decive doesn't start... It's like a bootloop but with black screen.
Before, had you said that the p920 versiona haven't got the echo issue?? For me, this is the principal issue from the CM7 roms. Can you confirm than this rom haven't got this issue?
Sorry for poor english.
Best regards.
PD: I'm on beta11, and i can't connect to my wifi, doesn't find it...
yague.cercos said:
Before, had you said that the p920 versiona haven't got the echo issue?? For me, this is the principal issue from the CM7 roms. Can you confirm than this rom haven't got this issue?
Click to expand...
Click to collapse
Yesterday we tested the p920 by one simple call, and it was better than with the p925 variant, but still not perfect.
So no, i absolutely cannot confirm this build haven't got this issue, but i really hope that i find any way to fix it. (it will be hard without having the phone)
Thats why i'm trying out some stuff with the experimental builds now. Can you check experimental2? it is up now.
yague.cercos said:
PD: I'm on beta11, and i can't connect to my wifi, doesn't find it...
Click to expand...
Click to collapse
i also noticed unstable wifi yesterday, but i got it working by enabling/disabling it some times.
I didnt know that this phone is so problematic at cm when i started building this. -.-
I will borrow the p920 of my working fellow-worker over the weekend, so i can start excessive testing.
MisjudgedTwat said:
i also noticed unstable wifi yesterday, but i got it working by enabling/disabling it some times.
I didnt know that this phone is so problematic at cm when i started building this. -.-
I will borrow the p920 of my working fellow-worker over the weekend, so i can start excessive testing.
Click to expand...
Click to collapse
Thanks for your work and effort. Gonna try experimental2.
ok. using cm currently makes no sense at p920/p925.
so i will freeze building until ricardo fixes the incall echo issues.
as far as i know he is on it, so just hang on.
i recommend to use ThiaiZ stock based rom until cm works well.
MisjudgedTwat said:
ok. using cm currently makes no sense at p920/p925.
so i will freeze building until ricardo fixes the incall echo issues.
as far as i know he is on it, so just hang on.
i recommend to use ThiaiZ stock based rom until cm works well.
Click to expand...
Click to collapse
Hi,
In Rootzwiki, Ricardo said:
"I really have no idea of what the echoing is. I spent a ridiculous amount of time calling myself yesterday and can't find anything wrong with the voice quality on a P920 using the v21a baseband.
So... what's the device you have, and its baseband version? "
So i dont't think he had been working to fix the incall echo issue.... Have you talk with him? Do you ask him about it?
Another question, it's a noob question but, have you tried with another dialer if still having the incall echoing issue?
Thanks.
No, i didnt talk to him. I just read his rootzwiki posts before that one.
So he dont know about the issue, and he is not having it.
Well.. i also just have it in one way: for me the voice is completely fine, but the one who speaks to me is hearing himself more then he hears me. I also tested this alone, with two phones.
No, i didnt try with another dialer yet.
Ok i will compile now beta13 with latest changes, you guys could test again if you want and then report who have the issue and who not. please also tell us which baseband ure using.
maybe theres still a hope for the p920/925? we will see.
MisjudgedTwat said:
No, i didnt talk to him. I just read his rootzwiki posts before that one.
So he dont know about the issue, and he is not having it.
Well.. i also just have it in one way: for me the voice is completely fine, but the one who speaks to me is hearing himself more then he hears me. I also tested this alone, with two phones.
No, i didnt try with another dialer yet.
Ok i will compile now beta13 with latest changes, you guys could test again if you want and then report who have the issue and who not. please also tell us which baseband ure using.
maybe theres still a hope for the p920/925? we will see.
Click to expand...
Click to collapse
For me (like you) the issue is only in one way, the one who speaks with me ears his own voice more than mine.
Downloading the new rom fro try it... then report you.
Thanks
I'm running beta 11 P920 variant on AT&Ts P925 with v20c.
No voice echoing on my phone.
At least no one has said anything!
Been running for 24 hours, so far so good.:thumbup:
Sent from my CM7 Thrill
I have tried it, beta 13 with bb v20p and still having echoing issue.
In fact, i have installed two alternative dialers (DWcontacts and Exdialer) and this ones doesn't fix the issue.
---------- Post added at 01:59 AM ---------- Previous post was at 01:54 AM ----------
Markyzz said:
I'm running beta 11 P920 variant on AT&Ts P925 with v20c.
No voice echoing on my phone.
At least no one has said anything!
Been running for 24 hours, so far so good.:thumbup:
Sent from my CM7 Thrill
Click to expand...
Click to collapse
Hi,
Have you make any change in the phone settings?
What envy

SlimKat stable build 4 released

Dear Slim Users,
We proudly present our second stable SlimKat release. We would like to thank everyone involved with testing, improving and working with us these last few weeks to achieve the much anticipated SlimKat Stable 4.
Major key changes from SlimKat 3 are as follows:
Notification reminder: An easy way to quickly set short reminders to show on the notification drawer.
Slim Recents: A complete replacement of the AOSP recents screen to allow better multitasking, along with marking favourite apps.
Dialer: Introduced with SlimKat 3: forward lookup and reverse lookup of contacts. Sadly we needed to remove certain parts due to legal issues with the Google+ reverse lookup. An intelligent People lookup service has been added to replace this, along with several other enhancements.
Quiet Hours: Several tweaks and enhancements to make it more powerful than previous.
Lockscreen: Further color enhancements and options.
And of course tons of small changes, features, enhancements and fixes all over the firmware.
As well as the new features, we are proud to introduce 2 new devices, hlte (Galaxy Note 3) and falcon (Moto g). Moto g can be found in the weekly folder (in our opinion it is stable but we want to ensure stability across a wider range of devices rather than just our test devices )
NOTE:
For dirty flashers: Before you flash, you MUST wipe your system manually. Gapps has received major rework, and this way you ensure that nothing old will be left.
We highly recommend to flash the new gapps package!!!!
As usual read the changelog, install instructions and known issues below.
p3100, p3110, p5100, p5110 have delay and will be published as soon as possible.
Changelog
- links to weekly releases -
changelogs since stable SlimKat 3 release: 3.2 - 3.4 - 3.6 - 3.8 - 3.10
Framework: Fix LTE tile
Framework: SlimPie: turn on HA on highEndGfx devices
Framework: Add Landscape layout for ECA
Framework: Add support for QC's time_daemon
Framework: SystemUI: Remove broadcast from QH toggles
Settings: QuierHours service: call with qualified user and introduce controller
Settings: Fix possible illegal argument exception
Camera2: if camera HAL does not return valid picture formats do not show wrong values.
Device specific: several fixes and upstream. See attached changelog on the device download
Gapps: Complete rework of the gapps package. Update to Google Music, Google YouTube, Google PlayStore TRDS
Known issues
General
LTE tile: on clean flash if the first toggle of LTE tile does not work go into settings->more->mobile networks and set one time the network mode to 3g. After this the LTE toggle will work always as expected
National data roaming: If you tick the option in settings all entries get visually disabled although they still work. Do not worry about it and just re-enter the screen again and it is corrected. As long as SlimKat supports your provider this works as intended.
Device specific
hammerhead: NOTE: We switched back for the torch to sysf interface due that it works better. Keep in mind that a third party kernel needs to add a patch to prevent that if you used the torch one time new photos on the camera get over exposured. We notified the kernel developers already about this change. Some kernel already changed it (eg. Bricked kernel). All other you can expect the change for the next kernel releases. If your kernel does not support it for now do not use the torch (or if you used reboot) when you want to make photos.
i9300, n7100, t0lte: Due to different used camera controller chips some devices can still get flaky camera. We tried to cover as many devices as we could.
crespo, i9000: if the phone rings the dialer is sometimes slow. This is simply due to the new KitKat dialer and the fact it is a low end device.
i9100, n7000: on extended music play it can suddenly happen that the playback stops.
I love the ROM. It has been my ASOP ROM for some time. I love that it supports so many devices.
Here are some opportunities for this rom:
1. Must manually enable developer options. Can this be enabled by default?
2. Must manually enable root. Can this be enabled by default?
3. Default DPI results in text so small most people over 38 could hardly read it. To change it, one has to download a third party app.
A DPI changer should be built in.
I am having issues sending multipart SMS messages on my Nexus 5 using the messaging app and also 8sms (downloaded from the app store). Hangouts works fine for SMS. I am on Sprint and have tried every combination of carrier wipe/network mode.
But there is no rom for xperia sl,sadly
draexo said:
I love the ROM. It has been my ASOP ROM for some time. I love that it supports so many devices.
Here are some opportunities for this rom:
1. Must manually enable developer options. Can this be enabled by default?
2. Must manually enable root. Can this be enabled by default?
3. Default DPI results in text so small most people over 38 could hardly read it. To change it, one has to download a third party app.
A DPI changer should be built in.
Click to expand...
Click to collapse
1. No , no reason for it. It's no work to activate it self.
2. No ( see 1 )
3. Soon
Tapatalk Team SlimRoms
Hi, this is great build 4 specially music app added, I'm using it on nexus s however having issues on recent screen as swiping out if a recent app is less responsive as compare to last build 3. Every time I'm failed to swipe away all apps without few extra tries, is There there a trick to use it or a fix?
Sent from my Nexus S using XDA Premium 4 mobile app
mt6583
need a slim rom for mt6582 5inch fwvga 512ram there is no custom build for this type of mobile ram troubling too much

[APP][4.1+][ROOT]ZD Kernel Control 2.7 || 11 January 2016

Highlights
Material UI - The app takes full advantage of API21's Material Design, and almost every part of design is made with those guidelines.
Minimalistic UI - Tried to make the app as user friendly as possible, however there may always be scope for improvement.
Set on Boot - The values of toggles get reset to default after every boot, so set on boot is a must to lessen users work.
Landscape Orientation - Why not let the app adapt to the widescreen view when device is rotated?
Support for small screens - Have a small screen device (dpi < 180)? No worries.
OTA Updater for certain devices - Lets you update your Zapdos Kernels easily.
Kernel Profiles - Lets you tune your kernel according to needs.
Notes
Root Access is required - If no root access available, app will close with appropriate toast.
Screenshots
Under Screenshots tab.
Download - Here
Credits
showp1984 - Without his gesture drivers, the app would have been made for nothing.
thewisenerd and varun.chitre15 - For their help during app development.
StdBarbarossa - For testing purposes.
XDA:DevDB Information
Gesture Control App, App for all devices (see above for details)
Contributors
corphish
Version Information
Status: Beta
Current Beta Version: 2.0
Beta Release Date: 2015-06-01
Created 2015-05-31
Last Updated 2016-01-11
Changelog
Code:
---v2.7--- (11 January 2016)
1. Fixed various crashes.
2. Multiple setonboots should be fixed.
---v2.5--- (12 October 2015)
1. Complete Set-on-Boot support.
2. Revamped CPU Section.
3. Under the hood improvements.
---v2.0--- (2 September 2015)
1. Gesture Control App is now a Kernel Control App.
2. Added 'Home' section which will show various device specific information.
3. Added 'CPU' section, which will let you control certain parameters of CPU.
4. Added 'I/O Scheduler' section, which will let you control various file I/O parameters.
5. Added 'Misc' section, which well let you control other kernel parameters.
6. Added Charger Control under Device Specific section.
7. New animations.
8. Major code rework.
9. Changed colours complimenting with Material Design.
10. New icon.
---v1.9--- (10 August 2015)
1. New Kernel Profiles section is here.
2. Device Specific Section contains various device specific kernel parameters toggles.
3. Bug fixes.
---v1.8--- (31 July 2015)
1. Layout Changes, basic navigation bar is here.
2. Combine 1.7 and 1.7-r2 to a universal edition.
3. Some bug fixes.
---v1.7--- (20 July 2015)
1. Layout fixes in welcome screen.
2. Bug fixes in welcome screen.
3. 'Menu' text in action bar instead of icon.
4. New colours.
5. Add support for Taoshan and Lettuce for OTAs.
6. Changelog will be shown for Kernel updates as well.
7. More help texts.
8. Bug fixes in naming downloaded files.
9. Code cleanup as always.
10. Animations added in many places.
---v1.6--- (27 June 2015)
1. Menu now made available in action bar itself for devices with hardware menu button.
2. New icon for Main Menu.
3. Added icons for items in Menu.
4. Zapdos Updater finds itself a seperate place in action bar, with icon ofcourse.
5. New color for Updater UI.
6. Fixed some FCs in various places.
7. Added various checks in various places.
8. Various exceptions are handled, with appropriate messages.
9. Improved model detection for in-app updates for supported devices.
10. Improved OTA Engine.
11. Users can install Zapdos Kernel, if on a supported device but not on Zapdos Kernel.
12. Ability to access Zapdos Updater even from 'No Gesture Support' screen.
---v1.5--- (26 June 2015)
1. Fixed Kernel Version string, which was shown error in many devices.
2. Fixed 'Update Available' bug which was shown even if on latest version.
3. Introducing OTA Engine for updating Zapdos Kernels, currently available for Motorola Moto E and Samsung Galaxy Star.
---v1.4--- (19 June 2015)
1. Changelog now shown in cards.
2. New styles for layouts using API level below 21.
3. New screens to show errors.
4. Added new special gestures for taoshan.
5. Only those toggles will be shown which are supported by kernel.
6. Removed toast messages.
---v1.3--- (10 June 2015)
1. Code Cleanup.
2. Support for Android Jellybean 4.1 and above. (API Level 16)
3. Landscape Orientation.
4. Support for small screen devices.
5. Welcome message to be shown only once.
6. New Icon.
---v1.2--- (6 June 2015)
1. Added Sweep to Sleep.
---v1.1--- (6 June 2015)
1. UI changes.
2. Added changelog.
3. Code cleanup.
4. Revised colours used in UI.
5. Introduced CardView. UI feels modern.
6. Added Device Information in About section.
7. Fixed Set on Boot.
8. Added notification when set on boot is complete.
9. Made above notification user customizable.
Reserved
Reserved
Lovely App!
where scrnshot?
Sent from my XT912 using Tapatalk 2
Works like charm!
sent from moto E xt1022 #saketh333
naifaharsy said:
where scrnshot?
Sent from my XT912 using Tapatalk 2
Click to expand...
Click to collapse
Under screenshots tab - Here
corphish said:
Under screenshots tab - Here
Click to expand...
Click to collapse
mybe my kernel not supp. not working with razr cm 5.1.1
Sent from my XT912 using Tapatalk 2
naifaharsy said:
mybe my kernel not supp. not working with razr cm 5.1.1
Sent from my XT912 using Tapatalk 2
Click to expand...
Click to collapse
The kernel you are using must support wake gestures.
If it does support, still app closes, then let me know by linking to the kernel thread which you are using.
corphish said:
The kernel you are using must support wake gestures.
If it does support, still app closes, then let me know by linking to the kernel thread which you are using.
Click to expand...
Click to collapse
i used this rom,with std kernel
http://forum.xda-developers.com/showthread.php?t=2950906
Sent from my XT912 using Tapatalk 2
naifaharsy said:
i used this rom,with std kernel
http://forum.xda-developers.com/showthread.php?t=2950906
Sent from my XT912 using Tapatalk 2
Click to expand...
Click to collapse
No, the kernel in it does not support wake gestures.
Update v1.1
Changelog
1. UI changes.
2. Added changelog.
3. Code cleanup.
4. Revised colours used in UI.
5. Introduced CardView. UI feels modern.
6. Added Device Information in About section.
7. Fixed Set on Boot.
8. Added notification when set on boot is complete.
9. Made above notification user customizable.
Download link and Screenshots updated in OP.
corphish said:
Changelog
1. UI changes.
2. Added changelog.
3. Code cleanup.
4. Revised colours used in UI.
5. Introduced CardView. UI feels modern.
6. Added Device Information in About section.
7. Fixed Set on Boot.
8. Added notification when set on boot is complete.
9. Made above notification user customizable.
Download link and Screenshots updated in OP.
Click to expand...
Click to collapse
Waiting for remaining 2 features to be enabled!
Thanks Buddy For An AWESOME Kernel & Controlling App!
Hey @corphish I came across your app via zapdos kernel for moto e.. The app is great
I have some some suggestion or you can say some requests ...
Can you also add other gestures apart from d2w ,swipe etc. Like drawing alphabets likeO,V,E, etc to open apps
Like there is in one plus one
This app has that feature ( http://forum.xda-developers.com/yureka/themes-apps/app-gexture-enable-screen-off-gestures-t3104737 ) but it doesn't works on any other mobile than yu yureka
If you are successful in adding these features of gestures then I am sure that this app is a big hit...
And yes if possible please add this app to play store.. As it is not convenient to check XDA regularly for updates... And playstore automatically does that
Thnx for you work
1. Custom gestures like O,C etc needs to be supported in the kernel. Yureka supports it by default, in its own native way of coding, so difficult to port its gesture logic to others.
2. Triggering apps with gesture is something I will like to add.
3. Play Store, I need to buy a dev account, but I cannot coz I don't have bank account of my own (not eligible infact). Do not worry, everytime I update, I will let it known.
I am working on a cool feature as well.
luvk1412 said:
Hey @corphish I came across your app via zapdos kernel for moto e.. The app is great
I have some some suggestion or you can say some requests ...
Can you also add other gestures apart from d2w ,swipe etc. Like drawing alphabets likeO,V,E, etc to open apps
Like there is in one plus one
This app has that feature ( http://forum.xda-developers.com/yureka/themes-apps/app-gexture-enable-screen-off-gestures-t3104737 ) but it doesn't works on any other mobile than yu yureka
If you are successful in adding these features of gestures then I am sure that this app is a big hit...
And yes if possible please add this app to play store.. As it is not convenient to check XDA regularly for updates... And playstore automatically does that
Thnx for you work
Click to expand...
Click to collapse
corphish said:
1. Custom gestures like O,C etc needs to be supported in the kernel. Yureka supports it by default, in its own native way of coding, so difficult to port its gesture logic to others.
2. Triggering apps with gesture is something I will like to add.
3. Play Store, I need to buy a dev account, but I cannot coz I don't have bank account of my own (not eligible infact). Do not worry, everytime I update, I will let it known.
I am working on a cool feature as well.
Click to expand...
Click to collapse
Then can't be kernel be made supported for it , for eg, let say can't zapdos kernel for moto e get support for this gestures by doing required changes...
And for other developers who wish to incorporate these gestures in to there kernel using your app can't instruction be added for them in the first post ... Like there are instructoon for other kernel mods which different developers incorporate in there kernels like sound control...
luvk1412 said:
Then can't be kernel be made supported for it , for eg, let say can't zapdos kernel for moto e get support for this gestures by doing required changes...
And for other developers who wish to incorporate these gestures in to there kernel using your app can't instruction be added for them in the first post ... Like there are instructoon for other kernel mods which different developers incorporate in there kernels like sound control...
Click to expand...
Click to collapse
Implementing those gestures is not impossible, however I need to code them all by myself.
Will think about showing hints for supporting dt2w in my app thread, however, dt2w implementation its not straightforward, highly device specific.
Quick Update 1.2
Changelog
1. Added Sweep to Sleep support.
Download Updated in OP.
nice giving it a try
Zeuscluts said:
nice giving it a try
Click to expand...
Click to collapse
Let me know if it works with your kernel. Also mention the phone you are using so that I can mention it in 'Supported Device' list.

[ROM] BrokenPOP 3.9 - OFFICIAL [Android 5.1.1_r24][hboot 2.15] DISCONTINUED

{
"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"
}
About ROM
Github : BrokenROM
Google+ : BrokenOs
Credits
From the lead dev.
"This started as my personal project..I was looking to start something that was exactly what I wanted on my nexus 7 instead of either a rom with a bunch of features you need a search to find (not that there's anything wrong with that, just not my cup of tea), or too light where i needed a module to get it (not that there's anything wrong with that either). It is very early in, but I and my team are trying to make this a enjoyable project and keep it updated as best we can regularly. Keep it friendly, or GTFO.....Thanks guys..
Thanks to AOSP for the best base...SlimRoms for all the help...and anyone (person or team) who has helped me along the way."
BrokenPop is the Broken team's LP offering. the vast majority of the base is tracking from AOSP but there's much help from the hard working Slim team as well! Those guys kick ass. If you're looking for a clean, lean moderately themed LP offering, your search is over. More features will be built back in as we move forward but it's time to show you around the new Broken goodness.
Click to expand...
Click to collapse
ALL CREDITS SHOULD GO TO BROKEN TEAM FOR BRINGING US THIS ROM
Installation Procedure (TWRP 2.8.6.0 Recommended)
- Gapps needed. The latest Broken 5.1 Gapps are recommended so grab them from HERE.
- Download the ROM using the links below and make sure it and the GAPPS zip are all copied to sdcard.
- FULLY WIPE (Data, System, Cache, Dalvik) when coming from any other ROM. Dirty flashes can only be performed when upgrading from a previous BrokenPOP build, unless otherwise stated. (NOTE: Though you can dirty flash, a clean flash is always recommended)
- Install the ROM, followed by the gapps package
- Reboot, profit
Downloads
Android File Host: HTC One S (Ville) - HERE
Changelog
Changelogs are in post #2. Alternatively, you can view the live changelog in the BrokenCenter app (Settings > BrokenCenter).
*WHEN DO UPDATES COME*
Whenever the team decides to level up. The goal is an operable ROM with excellent battery life...we're getting there. ETA asks will not be responded to, thanks for your understanding and patience.
Questions?
Read the FAQ in third post...and I mean it. ALL of you! If you don't find your answer there, post your questions in the Q&A thread for this ROM HERE. THIS thread is for development. Thank you!
ENJOY!
SCREENSHOTS
​
THANKS
I would like to thank first to the BrokenOS Team and to it's lead dev. for granting me the permission to open this thread and for helping me during the process.
@javelinanddart for telling me about this ROM and helping me to setup the build environment
@mikronac.ns and @Hai96 for giving me directions and advice while buiilding
All of you who support me all this time and who will try this ROM, as there's no bigger reward than to see a project you've participating in, being used and enjoyed by others too.
XDA:DevDB Information
BrokenPOP, ROM for the HTC One S
Contributors
Rapier
Source Code: https://github.com/BrokenROM
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
ROM Firmware Required: 2.13.0000, 2.15.0000, 2.15.4444
Based On: AOSP, Slim, CyanogenMod (device tree/kernel)
Version Information
Status: No Longer Updated
Current Stable Version: 3.9
Stable Release Date: 2015-10-08
Created 2015-06-08
Last Updated 2016-09-21
Changelogs
BrokenPOP - 3.9 - 08.10.2015
project bionic/
cb81f2a bionic: Allow devices to add device specfic static libs
project build/
d2a09c7 build: Add Flag to Use Oracle JDK on Codefire * Works just fine, easier to deploy Oracle JDK Locally
426e8f3 build: Add Config Option To Keep Compressing APKs * Some older devices only have a limited system partition Enabling this universally would make it too big to fit
project frameworks/base/
6d584f0 Frameworks: Lockscreen blur & see through (1/2)
cadbff9 WindowManager: Upper level changes to expose blur effect
97d8af4 Frameworks: Lockscreen blur & see through (1/2) FIXES credits to David96
36801ba SystemUI: improve blur layer behavior on lockscreen
9c8e6b9 systemui: Underp blur effect after theme change
400eafb BlurLayer: Remove unnecessary surface transactions
ff9678a SystemUI: hide blur when showing keyguard media
1bf92d6 systemui: Fix the blur effect
153e3a9 base: start nfc service prior to systemui
project frameworks/native/
2aca90d SurfaceFlinger: Native changes to add blur effect
b7cea7f SurfaceFlinger: Featurize libuiblur module for OSS build
project packages/apps/Nfc/
31abd4d nfc: create a bootstrap service
project packages/apps/Settings/
7cd460f Update custom_strings.xml
6baf086 Lockscreen see-through & blur (2/2)
project platform_manifest/
02d2f50 Track @arter97's Linaro LTO GCC 5.2 TC
c1f3c62 track our own NFC
7b7f009 put 2 forgotten repos together..
project prebuilts/gcc/linux-x86/arm/arm-eabi-4.9/
004516e 10/01/15 - 4.9.4 UBERTC Snapshot
project prebuilts/gcc/linux-x86/arm/arm-eabi-5.2/
9345268 10/01/15 - 5.2.1 UBERTC Snapshot
project prebuilts/gcc/linux-x86/arm/arm-eabi-6.0/
bfb6bf4 10/01/15 - 6.0.0 UBERTC Snapshot
project prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/
3df2a0c 10/01/2015 - 4.9.4 UBERTC Snapshot
project vendor/broken/
61dccf6 v3.9
BrokenPOP - 3.7 - 20.09.2015
project build/
e3f5911 Add darwin support for f2fs host tools
8e7a48a build: Allow QC platforms to share/customize HAL variants
5cd3651 Adding msm8909 as a QCOM board platform
ff41df7 build: kernel: arm64 uses Image.gz as the target
project external/sepolicy/
44301a4 Add policy to SELinux to allow ViPER4Android in enforcing mode
project frameworks/av/
613cdc2 audiopolicy: Never use low-latency audio for ringtones
4d97392 audiopolicy: Fix the incall fix
d2612cc Media: Make media support DRM file's playing
e299e7c frameworks/av : Drm media file uses mm-parser sniffer
7d3722f libmedia: Add 1440p camcorder quality
project frameworks/base/
ff5ff51 systemui: Fix the keyguard issues
8996f3a Forward port "Add option to hide AlarmClock Icon in StatusBar" [2/2]
1a5b2ce [1/3] base: alarms and no interrupt zen mode and bring back an import for alarm icon statusbar allow to exclude alarms from no interruptions
699b649 Fix return to task when single task activity is brought to front
3d22343 zygote: fix memory leak when fork process
860b0ba Add basic support for VorbisComment DATE tags
72ae18f Fast loadInverse() implementation for the common case
e25101f binder: adjust GC interval for binder ops
5bbba94 msim: Fix saving default sim from select SIM dialog (1/2)
5cd7e13 Add ability to ignore interruptions while active media playback [1/2]
d06ccb0 [1/2] Slim Recent App Sidebar
c810dd7 CamcorderProfile: Add 1440p camcorder profile
571d68d StrictMode: Disable all strict mode functions when disable prop is set Strict mode can still be used to produce red border flashes even when the disable property is set, among other things.
project hardware/libhardware/
2eb7781 amplifier: add set_parameters method
a4b99b7 fingerprint: add generic set_parameters
project hardware/qcom/display-caf/msm8916/
1e93f5e hwcomposer: Add support to specify dynamic FPS when idle
project packages/apps/ContactsCommon/
03accc4 Add a checkable QuickContactBadge.
project packages/apps/DeskClock/
93f00ab Forward port "Add option to hide AlarmClock Icon in StatusBar" [1/2]
project packages/apps/LockClock/
4bdff09 LockClock : Ensure configuration screen doesn't crash on orientation
db50ca9 Automatic translation import
52d0cb8 LockClock: Force ltr on clock display.
project packages/apps/Mms/
78a406b Mms: Port custom notification vibrations
0632b12 Per conversation notification settings/ringtones
3b584c9 Moving some more custom bits
6e649b1 Set notification color.
e7e0737 Fix hint text color in quick popup with light theme
675834e Use CheckableContactBadge.
project packages/apps/Settings/
6acb2ba System app remover: add priv-app apps to list
c18dba3 Fix system app remover to work in 5.1
47f5763 Add a few more protected apps for remover
cbf853e [3/3] Settings: alarms and no interrupt zen mode
ce34917 LCD Density: Input DPI value instead choosing it from the list
e17cc68 Add ability to ignore interruptions while active media playback [2/2]
9a35777 Fix mediascanner on boot sticking
7181ea0 [2/2] Slim Recent App Sidebar
04fda35 Clean up a few things
410fd2e Remove selinux switch and all files associated
project packages/apps/SnapdragonCamera/
df9396e SnapdragonCamera: Fix reversed video flash-mode icons
project packages/services/Telecomm/
d1a160b msim: Fix saving default sim from select SIM dialog (2/2)
project packages/services/Telephony/
e321e2a Telephony: Make voicemail notifications dismissable
project platform_manifest/
2c95232 our deskclock
c737264 update lockclock branch
project system/core/
c008afd Fix build break for multiple definition
project vendor/broken/
ca116ff Its ****ing official, not release
2354e62 Kill a few prebuilt apks (omniswitch,Viper,LockClock)
d52ec3a Kill some livewallpaper ****
141ef15 Massive APN update from Slim ALL CREDIT TO THEM @josue Rivera @nicholas Flintham @anthony king and anyone else who committed anything...
0a0d610 add yet another g3 variant
3b076bc Kill the dpi shrinker in favor of new dpi option
2084f90 3.7
328ba87 Just cause it bothered me
BrokenPOP - 3.6 - 12.09.2015
project build/
a2b4e18 releasetools: Fix the bug in symlink deletion.
ec82fe2 build: allow using host flex binary
67b5310 releasetools: Fix the bug when deleting files.
414f233 LMY48P
project external/skia/
fc079b3 DO NOT MERGE Prevent integer wrap around for malloc size when creating a SkRegion
project frameworks/av/
2bed09b Revert "DO NOT MERGE: Lock drm plugin API calls globally, not per MediaDrm instance"
98f4616 DO NOT MERGE: Lock drm plugin API calls globally, not per MediaDrm instance
1d14657 Revert "DO NOT MERGE: Lock drm plugin API calls globally, not per MediaDrm instance"
project frameworks/base/
62043e4 Weather Temprature Status Bar Icon 1/2
c8fda84 FWB: Statusbar weather color (1/2)
c586d94 SystemUI: Status bar weather font style (1/2)
b205d4f FWB: statusbar weather temperature placement (2/2)
dbc7b1c Fix left weather temp padding
a8b6aa0 systemUI: carrier first, weather second
8a96ad0 More weather font styles 2/2
0cf9bef Status bar weather: Add BOLD ITALIC to font style (1/2)
a063e24 FWB: Make all 14 font variants available to Weather (2/2)
e5a0b2a Fix font type not refreshing on placement change
9a0fc4f FWB: Statusbar clock font style (1/2)
f9d5148 Status bar clock: Add BOLD ITALIC to font style (1/2)
698f94e FWB: Make all 14 font variants available to Statusbar Clock (1/2)
630b274 Hide carrier label completely on keyguard
ca768d1 Make weather icon changes restart systemui and shuffle **** into a cleaner order
8537ccc Tighten up statusbar padding
dced587 Weather and hide carrier lable for msim
4560230 SystemUI: long press lock screen lock icon to sleep (1/2)
85d388a SystemUI: Change long press lock screen lock icon to TORCH (1/2)
f46c3ae SystemUI: reset to QS panel if task manager was visible last
9e51c25 Status bar carrier: don't show Emergency text if no sim is installed
cb8fdd3 Battery Mode tile: Remove on devices that don't support it
3cc2ca4 mess with layout , and reenable lockscreen keyguard carrier
07e95b7 Sick of this keyguard carrier label
d94e221 Tired of this string on my busted sim
a090cb6 Prevent insanely long passwords from crashing SystemUI
8d74e45 DO NOT MERGE: Ensure that unparcelling Region only reads the expected number of bytes
ba331ba Check that the parcel contained the expected amount of region data. DO NOT MERGE
59113d4 Them sneaky ****ing nulls
project frameworks/native/
df7703c Disregard alleged binder entities beyond parcel bounds
project frameworks/opt/telephony/
24bf0fa Externally-reported Moderate severity vulnerability in SMS: Apps can bypass the SMS short code notification prompt
project frameworks/webview/
f45e7ca Update all the things!
project hardware/libhardware/
0f42a6c libhardware: Add POWER_HINT_LAUNCH_BOOST for PowerHAL
project packages/apps/BrokenWalls/
53678e3 Broke that *****
56bc8f0 Update README.md
35cd1b8 Update README.md
c4d5fae Adding a ****ton of new walls
project packages/apps/Mms/
6b081fe Forward port Templates functionality
b9ebcca Bring back QuickMessage, Unicode stripping, TimeStamps and Add to Calendar
35da15d Bring back Split SMS
63be858 Port "Fix cropping on MMS inline thumbnails"
945a153 Remove text/plain for ACTION_SEND
05c070b Fix SMS sending.
02dc91e Fix up receiver declaration.
f8cf5a3 Bring back layout color abstraction
3030637 Option to delay SMS Sending
aacab42 Don't recycle messages by default.
6da4680 Pager fix on multiple messages.
bccbb19 Prevent popup window from closing
6c1c415 mms: update theme to material
18e3dcb Ability to pinch zoom in/out
3ea0d93 Mms: new launcher icon by Sven R.
456026f Mms: Because I am a material girl
f9838d0 Fix ripple on fab
a89953f Use material delete icon
8fef867 Updated status bar notification icons
0e7080a Match count per thread to message per thread
f67f553 More materialization
c9c98e7 Expose hard coded background and text colors for compose activity.
54ddfe6 Expose hard coded background colors from layouts for search activity.
e857a80 Bye checkboxes. Hello sexy switches
a9c90e7 This ain't cm
d1806c3 Moving custom bits to their proper place
fafcf17 Going dark because material sucks
0c4ead9 Blacklist (5/9)
225bc6d Mms: Add missing mdpi/hdpi drawables
b61de71 Fixing some color calls for better theming Thanks to daveyannihilation for the assist
6080ef7 Fixing QM mark as read This stuff was accidentally removed with this commit: f67f5535cf3501065408d9c609158511d863dcd7
89b80cd Mms: fix quick message layout on 320dp
project packages/apps/Settings/
f099d20 Tint msim icon
fa5f9cd Use new BrokenWalls package
502601a German Translations Strings
576798c Build fix
11fdf9f Dem damn translations
688c6f2 Weather Temprature Status Bar Icon 2/2 and a ****ton of shufflin by me Change-Id: I3761e20c0bdf58e098eaab41eeef5e56f4a3c6d9
2a6684f Settings: Status bar weather font style (2/2)
0012fc1 Settings: Statusbar weather color (2/2)
5cc5ab2 Settings: statusbar weather temperature placement (1/2)
d39bd64 More weather font styles 1/2
3f6b78f Status bar weather: Add BOLD ITALIC to font style (2/2)
b91c96c Settings: Make all 14 font variants available to Weather (1/2)
21f6266 Settings: Statusbar clock font style (2/2) credits to daxxmax <> used from AICP gerrit Brokenify
7795cc3 Settings: Make all 14 font variants available to Statusbar Clock (2/2)
e54c2bd Fix array issues for styles
c284971 Broken Home string
4662f60 Rearrange clock settings
bc692fb Settings: long press lock screen lock icon to sleep (2/2)
1bce780 Settings: Change long press lock screen lock icon to TORCH (2/2) adapted for our lockscreen
6101d95 Fix fc for sim lock options
771f484 Lets stop the dumbass questions about Advanced Display settings
project platform_manifest/
a3e6409 update toolchain for N9 and add toolchain for ZF2
445bf01 track new BrokenWalls repo
de1c259 manifest: Add Candy Linaro 4.9.3 GCC Toolchain
5ee1c2b Manifest: Update to android-5.1.1_r16
project prebuilts/gcc/linux-x86/aarch64/aarch64-linux-gnu-5.2/
8c94ead push chain
project system/security/
8806c13 Fix unchecked length in Blob creation
project vendor/broken/
2e28a8c New Brokenwalls
57bbda1 3.6
ebe4390 Put **** (prebuilt apks) in the right place
884bc85 These ****ers and their NINJA's
FAQ
First of all, I am NOT the developer of this ROM, I was building it for my own use and with permission from BrokenOS Team I've decided to share my builds with you.
So please DON'T ask for features as I can't add them, also don't report bugs since this is an unofficial build and the chances to have them solved are minimal. Edit: Since 3.0 Milestone we got official support for our device. Reporting bugs should be done with a logcat attached.
I will try to answer some questions here in order to avoid issues
Q: I was flashing this ROM and now my phone is broken. What should I do?
A: NOTHING. Isn't that exactly what you wanted?
Q: I flashed this ROM and now I got into bootloop. What's wrong?
A: Most probably you're S-On and you forgot to flash boot.img in fastboot mode AFTER you flashed the ROM. There are many threads detailing the procedure, search for it.
Q: Will it be available for hboot 2.16 also?
A: NO. I am building this only for the hboot I can test on and I have no intention to switch to 2.16
Q: Does this ROM have root?
A: Yes, SuperSU is included and you can update it via Play Store when a newer version is out
Q: Flashed the ROM but I have the NavBar active. Our phone has hardware buttons and I don't need NavBar. Is there a way to remove it?
A: YES it is. You have 2 ways of doing this. Either go to Settings - Broken Pieces - Navigation and set Navigation bar height to 0dp or, edit build.prop in /system and set qemu.hw.mainkeys=1 or remove the line. EDIT: Starting 3.3 build this is no longer needed, NavBar is hidden by default
Q: After flashing the ROM, everything on screen is small and font can be barely seen. Can I change this?
A: Yes you can. By default, Broken has set 200DPI screens res. You can change this in Settings - Display - LCD density. You can also increase font size if needed
Q: I wanted to install Viper4Android, I made all the right steps but it is still not working. What can I do?
A: Viper4Android and other programs as well, need selinux to be set as "permissive". This ROM has it set to "enforcing" by default. You can change this setting by using a third party app from HERE. EDIT: Starting with build 2.7, ROM contains an selinux permissive/enforcing switch so there's no need for an external app anymore.
Q: Sound during calls seems to be low for me, what options do I have?
A: You can either modify snd_soc_msm_2x file located in /system/etc/snd_soc_msm or...you can use THIS file that I've already modified to increase the volume. NOTE: THIS IS NOT A FLASHABLE ZIP FILE. DO NOT FLASH IN RECOVERY. You should just extract the file in the zip and replace the one on your phone. Make a backup of the original file for safety
Q: GAPPS on Broken site are not updated frequently, can I use other GAPPS packages?
A: Theoretically any GAPPS package can be used as long as it is made for Android 5.1.1. Broken GAPPS are updated but not so often as others. If you're not satsfied. as an alternative, you can use TK GAPPS HERE
Q: Can I flash a custom kernel like IceCode, Mrak...?
A: You can but if having ANY issues you should revert back to ROMs kernel. I've tested Mrak and IceCode and both worked but that's not a guarantee they'll work for all.
Q: I've tried to customize the buttons but all I can see in that section is for customizing Home button. Aren't any other options yet?
A: They are, just they're not in the usual places you've got used with. You can assign "kill app" to Back button in Settings - Broken Pieces - Navigation. You can set "volume wake" (wake the device by volume buttons) in Settings - Broken Pieces - Volume keys.
Q: But I cannot assign the "menu" function to Recents button.
A: So what? Assign it to long-press Home
Q: I see there is a different recents screen in this ROM and I like more the "standard" Lollipop recents screen. Can we have that one instead?
A: YES you can. In this ROM, recents screen has 2 "styles" : standard Lollipop and Slim Recents. You can switch between them in Settings - Broken Pieces - Navigation - Recent apps panel. By default, Slim Recents is active.
Q: I've noticed that the Layers Manager is an older version, there's a newer one on Play Store. Can I have that one?
A: YES you can. You should first delete the existing Layer Manager application from /system/app (by using a root file explorer), reboot, then install the latest version from HERE. The entry in Settings will work with the new installed version.
Q: The Performance menu in Settings is using an older version of Kernel Adiutor, can I have the latest one?
A: YES, you can. Same as for Layer Manager, you should first delete the existing Kernel Adiutor application (by using a root file explorer), reboot, then install latest version from HERE. The entry in Settings will work with the new installed version.
Q: I found a BUG, what should I do?
A: Reporting bugs should only be made by including steps to replicate the bug and logcats. If those two are not included, such posts will be ignored and not even answered, sorry.
Q: The BrokenCenter in Settings has an OTA feature. Is it working for us too?
A: NO, it is not. OTA support was not yet configured for our device. The only way to upgrade is by the builds I will upload on AFH on the link provided in OP
EDIT: Starting 3.4 build, OTA functionality has been integrated and working. BrokenCenter is gone for now and you can check for updated software in Settings - About Phone - Broken Updates
Q: How often will you update this ROM?
A: The team is releasing it once per week, on each Saturday. The builds will be available each Saturday/Sunday.
Q: How long do you plan to build this ROM?
A: As long as I'll use it and I'll have this phone. There's no point for me to build a ROM, on a regular basis, when I don't use it. And of course as long as I won't have build errors that I cannot solve
Q: Is CM's Theme Engine supported in this ROM?
A: NO, BrokenPOP is using RRO/Layers. There is the BitSyko Development G+ Community HERE, where you can learn more and download Layers for this ROM. Theme layers are also available on Google Play Store.
Q: There is an annoying indicator when activating USB debugging in Developer Options and I don't find the option to turn off notification. Is there any way to hide it?
A: YES, the option is not present but you can edit build.prop (using a root file explorer) found in /system and add the following line persist.adb.notify=0
Q: There are several mentions above, about using a "root file explorer". What is that and where do I get it?
A: If you're asking this, you shouldn't even think to flash this ROM...really
Q: On other ROMs there were distortions and cracking noise while using a headset during a call. Is this happening in this ROM too?
A: NO. The reason for this was a setting found in build.prop file. It is about the persist.audio.handset_mic=digital entry and that should have been set to analog instead. This setting is properly set in the ROM so you're good to go.
Q: I don't find the option to enable Advanced Reboot Menu in Developer Options, Is there a way to activate it?
A: This is because it is not there. Look in Settings - Security - Advanced reboot instead...set it to Enabled
Q: I was checking the Advanced reboot option as instructed in previous answer and I found two entries labeled Disabled. What is that?
A: Guess what? You've just found a bug, they both do the same...Check the question related to finding/reporting BUGs for more info. EDIT: This is fixed from versioon 2.5
Q: I've activated the Advanced Power Menu in Security but still all I can see is Power Off entry. Where are other options like Reboot, Screenshot, Sound...?
A: After enabling Advanced Power Menu, you should go to Settings-Broken Pieces-Power Menu and choose which options do you want to be shown.
Q: The Power Menu is placed at the bottom instead the center of the screen. Why is that?
A: Because it's cool...and easier to access with one hand
Q: I just saw a "cool" feature in another ROM. What should I do in order to have it included in this ROM?
A: Pray for it! Features are added only by BrokenOS Team and only if they consider it worth it.
Awesome mate will flash on my One S i'm having troubles building a new ROM for it can i PM you? Maybe you can help me
phoenixita said:
Awesome mate will flash on my One S i'm having troubles building a new ROM for it can i PM you? Maybe you can help me
Click to expand...
Click to collapse
Of course you can...just that your knowledge in building ROMs could be bigger than mine Let me know how's the ROM working...or not
Wow Rapier congrats for that one . its the first time u built a rom right?
Well seems awesome and with RRO even better , will try it thanks!
Rapier said:
Of course you can...just that you're knowledge in building ROMs could be bigger than mine Let me know how's the ROM working...or not
Click to expand...
Click to collapse
Nice one @Rapier!
matu89 said:
Wow Rapier congrats for that one . its the first time u built a rom right?
Well seems awesome and with RRO even better , will try it thanks!
Click to expand...
Click to collapse
Thank you. It is not the first time, I've been experimenting a little until I built this one. I've built Candy and XenonHD before this to learn how to do it. The guys from Candy team were very helpful on that, without them I would have still reading how-to's now.
Sent from nowhere over the air...
javelinanddart said:
Nice one @Rapier!
Click to expand...
Click to collapse
And without you I would have never thought to build BrokenPOP. Thanks alot for help and be sure I'll still bug you with questions
Sent from nowhere over the air...
Rapier said:
And without you I would have never thought to build BrokenPOP. Thanks alot for help and be sure I'll still bug you with questions
Sent from nowhere over the air...
Click to expand...
Click to collapse
No problem
I always thought you should be building Roms
Nice one my friend!!
Sent from my One S using XDA Free mobile app
Rapier said:
Of course you can...just that your knowledge in building ROMs could be bigger than mine Let me know how's the ROM working...or not
Click to expand...
Click to collapse
Really appreciate this. Thank you very much bro. am flashing right now
Anyone tried it? Any feedback?
Sent from nowhere over the air...
Rapier said:
Anyone tried it? Any feedback?
Sent from nowhere over the air...
Click to expand...
Click to collapse
There's 1 guy that always gives the best reviews of rom's, maybe you can ask him
Sent from my One S using XDA Free mobile app
mmarkvoort said:
There's 1 guy that always gives the best reviews of rom's, maybe you can ask him
Sent from my One S using XDA Free mobile app
Click to expand...
Click to collapse
I know how the ROM works for me, I was just curious if others have flashed it too and if they like it. I can easily build it just for me if there's nobody interested
Sent from nowhere over the air...
Flashed it; no Gapps installed; noticing some lag when going through the settings and getting the minimizing keyboard. camera didnt work at first but started after cache and Dalvik wipe. Other than that, it is really nice Layers and ambient display, FM radio and Nova along with the gallons of other tweaks make it a very, very good Rom.
PS: I cant seem to get enough of the boot animation. Absolutely LOVE it!!! Keep hope alive @Rapier
Rapier said:
I know how the ROM works for me, I was just curious if others have flashed it too and if they like it. I can easily build it just for me if there's nobody interested
Sent from nowhere over the air...
Click to expand...
Click to collapse
I know was just teasing.
But i understand. Sometimes you get no response and it looks like you are only building it for yourself. But people will appreciate it. They won't let it know so much though.....
Sent from my One S using XDA Free mobile app
Nice job! Thanks @Rapier
Edit: And please keep your device (and your work) as long as possible !
Rapier said:
Anyone tried it? Any feedback?
Sent from nowhere over the air...
Click to expand...
Click to collapse
Well, congrats neighbour . This cat haven't seen this thread, so i may be pardoned. Coming back home on Sunday and feedback will be as soon as I play a bit with a rom.
Loreane Van Daal said:
Well, congrats neighbour . This cat haven't seen this thread, so i may be pardoned. Coming back home on Sunday and feedback will be as soon as I play a bit with a rom.
Click to expand...
Click to collapse
My bad, should've send you a PM....when you'll come back there'll be a new version out I think and it already has some new things in it

[Kernel][Tuneable][STOCK/CM] SmoothMod Kernel for SM-T311

SmoothMod Kernel (SMK) for Samsung Galaxy Tab 3 8.0 3G (SM-T311), also may work on WiFi version (SM-T310), all stock and CM ROMs.
Development discontinued, read reason here.
This kernel is developed to give you more smoothness and stability than you can have on stock kernel and others.
Warning. Kernel may work on your device/ROM and may not. For me it works at all ROMs and for many people (on 4PDA.RU forum) it works too. Some people say (or said before kernel worked, this also can be) it doesn't work. So do a kernel backup please before you flash it first time. I've never had boot or usage problems with SMK, but it could be because i'm its developer (though it can not be the reason for that I'm always successfully boot it..). So it seems that our devices of the same model might be different. Be careful as I can not help you.
Features:
- Kernel version updated up to 3.2.26 and keeps updating
- Safe CPU overclock to 1.9 GHz with CPU-Boost kernel driver developed also by myself
- Custom (and only here) governor Smooth that is made to give both good battery saving and absolute smoothness. Uses GPU load and io_wait to additionally increase frequency at the right time.
- Kernel has a custom Android service smkd that controls all its features and provides many tweakable settings that you can change very simply: through terminal command "smkd" (instructions below) or "by hands" at folder "/smk" (like usual linux kernel settings at "/proc/sys/{kernel|vm|net}"). The program is written in C language, not as a script, for performance (shell-scripts are very slow when comparing with optimized C-programs).
- Tweak Menu that can be found if you type 'smkd' in your terminal.
- SmoothnessControl - one of smkd's functions that tries to guarantee UI smoothness to your tablet even if there are very CPU-hungry (but not I/O) apps/programs running like android.process.media and others. By default disabled. To enable, type this: 'su -c "scd --enable"' in terminal emulator. To disable, type 'scd --disable'.
- CPU Undervolt controlled through smkd.
- DynBS program (also developed by me) used by smkd to improve battery saving by 40% and more.
- Boeffla Sound Engine with custom settings, not working with Boeffla Sound Control app because smkd controls them (it's needed because smkd fixes engine's sound effects bug). Settings are stored folder "/smk" in files beginning with "boeffla.".
- Cron scheduler configured from file /sdcard/cron/root.
- All the custom tweakable settings described upper are reloading instantly after you change them or on delete (cron schedule file is also under the same watch).
- Kernel is compiled with optimized HYPER-TOOLCHAIN with gcc version 6.0 and maximally optimized compiler configuration.
Customizing kernel:
There is now nothing that needs to be explained, as customizing is pretty simple! Just type command 'smkd' (without quotes) and go through the menu (by entering appropriate symbols) as you want, changing parameters as you need.
Ask, if you have questions
If you have questions or suggestions about my kernel, feel free to write about that here and I will try to answer.
F.A.Q.:
Q.: Do I need to wipe Dalvik/ART cache before/after flashing this kernel?
A.: It is even not useful to wipe caches because they are used by Android only, not by kernel. So, it's not needed.
Q.: The kernel does not boot! What do I have to do to boot it?
A.: Write a message in this thread providing info about what ROM do you use, what Android version it is and what kernel build (kk/lp/mm) and version you are trying to boot. I will reply to that message and try to fix that problem.
Author: me, igoryan94
Download from Google Drive
Before flashing this kernel please do a backup yours first!
Warning! If you have a Jellybean/Kitkat rom, then download the smoothmod-kernel-kk-... build. If you use Lollipop (CM12), then your build to download will be ...-lp.... If it is a Marshmallow (CM13), then download mm build.
Other choice will cause your device to not be able to boot!
(Sorry for my (maybe )bad english)
Plans:
-
Developing now:
-
Changelogs (old*):
1.2.1/1.2.2:
- Returned possibility to load a profile from command line (command 'smkd --load [name]' or 'smkd ld [name]')
- Added custom setting for apps CPU time, now it has two groups: idle and high.
Idle group gives an app very small amount of CPU time, use for hungry apps that you don't need.
High group grants an app a 95% of all CPU time. Use to speed up some apps or games.
It is all very similar to Greenify and others, excepting that this is not battery saving solution, only to smooth up your Android, as Greenify disables an app and CGroup lowers app's CPU execution time available to it.
- I/O settings fully rebalanced for smoothness for system processes and apps processes
- Also added control group for I/O that does like one for CPU, but for I/O and developed its correct (for Android) behavior.
- Current configuration name in smkd menu now correctly saves and loads after reboot.
- Default LMK level changed to 125
XDA->SMK:
1.2:
- Got a smoother UI with better CGroup tweaking
- In case of some situations smkd will notify user with drawing a small square of some color at the left upper screen edge (portrait orientation). For overheat the color is red. When SmoothnessControl gets to work, color is light blue/cyan. If device's load is too high, the color will be blue.
"Notification" will blink when screen updates because the framebuffer devices are not support this method of screen drawing. But it works for now and I think that it is very useful to know the reasons of device's lags and freezes.
- Menu now immediately reacts to input, instead of pressing some characters and then Enter. Modified all menus that way so the interface is now much better.
- When exiting menu, parameters are automatically saved to default profile. No need to care about it anymore...
- Added Quick settings also to RAM and I/O
- Main menu: moved all "p)" menu elements to main menu level, it is quicker to access now
- Some more Quick settings options added
- Added Quick settings to my menu templates, so I will add this to most of the new menus in the future
- Main Quick settings colors changed to blue, additional are still white
- Overclock to 1920 MHz lowered to 1800 MHz because 1800 is much more stable (1920 causes reboots on Marshmallow on my tablet)
- Device now reboots when charging speed is too bad. By default this is disabled. Also added setting "Charge cycle time" and Quick settings for that so you can quickly set up to what charge speed you need (reboots are helpful but not very good for users that want to play device when it charges).
- 'Boost' feature disabled so now DynBS will work as always even when device is laggy
Previous:
1.1.22:
- CPU, Boeffla Sound and Network setting menus in smkd now have the Quick settings feature that helps to configure them by one click instead of tweaking them each
1.1.21.1:
- DynBS updated: now it uses frequencies from 350 to 700 MHz too, so more battery can be saved.
1.1.21:
- smkd now has menu interface which opens by default by command 'smkd' without options.
- All setting commands are removed. Use menu instead.
- In Cyanogenmod ROMs SystemUI is restarted every time when screen becomes disabled, so you may never see it lags or freezes again.
- PCS renamed to SC (SmoothnessControl).
- Overclock enables when device is laggy even when it is disabled in settings
- Redone temperature control: now smkd monitors a device temperature instead of CPU. It leads to better smoothness. Also overheat situations disable some functions like I/O readahead, ZRam, KSM.
- Overheat prevention function fully removed
- Governor Smooth now enables both cores on gestures with two or more fingers instead of simple tap.
1.1.20:
- Added charging compensation: now when battery charging is too slow, CPU Topology and voltage will be changed appropriately for quicker charge.
- Touch boost changed from 1400 to 1000 MHz, but it also boosts busfreq to 400 instead of 267 MHz. Results in better reaction on screen touch.
- Governor Smooth's default sampling_rate changed from 27000 to 16000 for quicker reaction
1.1.19:
- Added ARM CPU Topology for better multithread scheduling
- Some CPU Scheduler changes for smoothness or power saving (tweakable)
- Improved smkd UI code
1.1.18.1:
- Fixed performance/smoothness problems.
1.1.18:
- Added new default configuration "throughput"
- GPU acceleration is now forced for all apps and it is changeable from smkd.
- I/O scheduler SIOPlus added.
- DynBS is returned (one user asked for it as it really saves battery, as he said).
1.1.17:
- User profiles are no more exist, replaced with default configurations" instead. They are: smooth, battery, ram and cool. After each launch of smkd (mostly on reboot) configurations are removed and recreated to always be fresh and up to date.
- Added ability to create, rename and delete profiles by normal way, but default profiles cannot be replaced, deleted or renamed through smkd (only "by hands").
- GPU settings: composition and forced GPU-acceleration from Android settings for developers.
- Tripndroid and Zen I/O schedulers are added.
1.1.16.1:
- Configurations loading is now be always successful (but only if appropriate file exists), without that annoying errors "try again later, please..."
- Small tweaks optimization
1.1.16:
- Overclock now disabled by default, as it was on 1.1.14 and before, for battery saving (overclock eats too much battery). Can be enabled with command 'smkd -c -o 1'. Temperature control is now optimized for both CPU overclock and hardware maximal frequency modes.
- smkd interface improved a little.
- KSM functionality added with some fixes for Mali GPU driver bugs in userspace.
- Default temperature limit is now 64 C (before it was 67 C). This is done for more stability when the weather is hot.
- Some changes for smoothness and stability...
1.1.15:
- Overclock is enabled now for any time when screen is enabled (no more boost).
- Developed overheat preventing functions that cool device when temperature is between 90% of threshold and higher. CPU frequency will be set according to temperature for the moment (for every 2% will be a different frequency). Function can be disabled but it is not recommended.
- All cooling functions now control voltage too to be more effective.
- Governor Smooth tweaked for more balance (oc_nr_run_threshold->6)
- Governor Smooth: changed logic: half-overclock (to 1.7 GHz) will occur if number of processes running is a half of oc_nr_run_threshold tunable.
- smkd now controls I/O scheduler and I/O readahead settings, they are tweakable with smkd command. Profiles change this parameters too.
1.1.14:
- smkd tweaker program fully translated to english and comes now in two languages. Now it uses Android's property 'persist.sys.language'.
If your device configured for any language excepting russian, then program will be in english for you. At the other case it will print out text and messages in russian.
- Improved custom configurations in smkd. Now it loads profiles synchronous with service (by using mutex) instead of relaunching it with shell stop/start (it was too slow and even buggy to do that).
- DynBS will not be in kernel anymore, it is not so effective as needed. Instead, I've added a profile tweaks for my governor Smooth, that tweaks easily changeable from smkd (cmd. "smkd -c -s [0-2]").
1.1.13:
- Cron scheduler now works correctly (i'm happy ), doing exactly what was scheduled by the user at the exact times.
- I don't remember what was in this version because forgot this as I worked on 1.1.14 intensively.
-----
* Newer versions contain changelogs in install archive itself.
Very good kernel. Use [5.1.1] Resurrection Remix 5.5.9 + SMK 1.0.20.1 lp.
Nerovinger said:
Very good kernel.
Click to expand...
Click to collapse
Thanks
stuck at bootanimation..
Sent from my SM-T311 using XDA-Developers mobile app
so.hell said:
stuck at bootanimation..
Sent from my SM-T311 using XDA-Developers mobile app
Click to expand...
Click to collapse
What ROM do you use? Android version, SMK version?
AICP BY GR8NOLE.
SMK V-1.1.12
i try dirty flash n clean flash.stuck at bootamination..
Sent from my SM-T311 using XDA-Developers mobile app
so.hell said:
AICP BY GR8NOLE.
SMK V-1.1.12
i try dirty flash n clean flash.stuck at bootamination..
Sent from my SM-T311 using XDA-Developers mobile app
Click to expand...
Click to collapse
Looks like it will not work on AICP ROM, on Cyanogenmod 13 and ResurrectionRemix kernel works fine (I've tested that)... Sorry The reason for that I can not fix this problem is that I do not know (even cannot know) how to make an init.rc (this file starts all Android services on boot) file universal (to support absolutely all ROMs at one time). This is also the reason for three builds of kernel: kk, lp and mm...
Nice kernel. But can you please make a version of your kernel work with the T310 (WiFi)?
Stuck at Bootanimation
ROM: Resurrection Remix 5.6.9 by powermetza
Android Version:6.0.1
SMK version 1.1.12
pawas99 said:
Stuck at Bootanimation
ROM: Resurrection Remix 5.6.9 by powermetza
Android Version:6.0.1
SMK version 1.1.12
Click to expand...
Click to collapse
Try to flash on a clean ROM (with backup of cource)... All fine for me on RR.
Luis_0 said:
Nice kernel. But can you please make a version of your kernel work with the T310 (WiFi)?
Click to expand...
Click to collapse
I can't as i don't know much about modding in '/init.rc' script and also about what differences it has in kernels for T310, T311 and T315... Sorry.
There are too much incompatibilities with builds that are now (they must work everywhere but they don't)...
Ok. Added one question to poll. There are three variants for ROM and two for working or not (six at all), for me all works fine, so I voted for the first three answers.
Version 1.1.14 developer testing ends now, smkd fully translated to english. I will now build the kernel and then begin uploading it to Google Drive.
(sorry for my incorrect english)
igoryan94 said:
Try to flash on a clean ROM (with backup of cource)... All fine for me on RR.
Click to expand...
Click to collapse
Stuck at bootanimation even after flashing on a clean ROM.
waiting for update..
Hey @igoryan94,
Thanks a lot for making this great kernel!
I've flashed the KK version along with the stock ROM http://forum.xda-developers.com/showthread.php?t=2789510. It works very nicely. Would you please show an instruction (or a specific terminal command for newbies like me) of how to overclock CPU to 1.9GHz? Currently the max speed is 1.5Ghz according to kernel audit.
Thanks again
Hey I cant change the cpu frequent through kernel adiutor. As soon as i change the freq to 1920 it changes back to 1500.
igoryan94 said:
I can't as i don't know much about modding in '/init.rc' script and also about what differences it has in kernels for T310, T311 and T315... Sorry.
Click to expand...
Click to collapse
@gr8nole could help him in this?
xdaSEx10 said:
Hey @igoryan94,
Thanks a lot for making this great kernel!
I've flashed the KK version along with the stock ROM http://forum.xda-developers.com/showthread.php?t=2789510. It works very nicely. Would you please show an instruction (or a specific terminal command for newbies like me) of how to overclock CPU to 1.9GHz? Currently the max speed is 1.5Ghz according to kernel audit.
Thanks again
Click to expand...
Click to collapse
CPU frequency is automatically changed to 1920 MHz when special conditions are met (they are: "blocked" processes and waiting for I/O).. Version 1.1.5 will have full 1920 MHz CPU frequency.
I will now upload "developer" version of kernel 1.1.15_dev for KitKat users. If you want, test that) It is not fully contains all changes that i've done, but I'm not at home now and cannot compile new build... For now it has smooth overheat prevention and overclock fully enabled.
Hunter97 said:
Hey I cant change the cpu frequent through kernel adiutor. As soon as i change the freq to 1920 it changes back to 1500.
Click to expand...
Click to collapse
Please wait for SMK version 1.1.15, it will use 1920 MHz as a default frequency always excepting overheat moments (that will disapear very quickly) and governor's battery saver mode.
You can also use a developer version 1.1.15_dev if you use JellyBean/KitKat as your ROM.
Ok, "dev" version released for testing.
When I will return home, I will release another testing version that has an I/O scheduler change functionality, optional Overheat Prevention and changing min_freq to minimal (50 MHz) when temperature event occurs. Maybe it will have even more features (I have smkd code with me, PC is only needed for compiling kernel and ramdisk).
on NoleKat.T310. v1.1 KK 4.4.2 not boot. on CM13 it's ok, but, for me, the best android versioni for this tablet is kk stock and i install NoleKat.T310. v1.1.
jamax80 said:
on NoleKat.T310. v1.1 KK 4.4.2 not boot. on CM13 it's ok, but, for me, the best android versioni for this tablet is kk stock and i install NoleKat.T310. v1.1.
Click to expand...
Click to collapse
SMK will not boot on T310. Only T311.

Categories

Resources