Rom suggestion. -updated -clean (or at least aroma options) - Galaxy S6 Q&A, Help & Troubleshooting

Do you have any roms to suggest, that are debloated, or at least have aroma options for minimal installation, that also are regularly updated?

up?

Touchwiz or aosp?

Related

[ROM][ICS 4.0.4]Genesis - Stable Build1 - CM9/AOKP Hybrid - The Return.... [8/1/12]

{
"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"
}
I WILL NOT BE HELD RESPONSIBLE FOR ANY DAMAGE CAUSED BEFORE, DURING, AND/OR AFTER FLASHING THIS. PLEASE READ EVERYTHING, MAKE BACKUPS, READ SOME MORE, AND FLASH AT YOUR OWN RISK.
A note on ROM Control:
ROM Control is property of Android Open Kang Project(AOKP)\Team Kang and i take no credit for its creation, all credits go to Romann for its creation and AOKP for it's upkeep and features. I am in no way part of AOKP\Team Kang, but i do thank them for giving me permission to integrate RC into my rom.
Don't know what AROMA is?? Check out the thread here.
Or check out AROMA in action for Genesis here:
Known Bugs(Like other ICS ROMs):
No Video Recording
Choppy Video Playback
Occasional data drop (A lot better than it used to be)
BT calling doesn't work if using March 2012 baseband.
Latest version: Genesis Stable Build1 - 8/1/12 - FearlessTechs.net
Mirror - Goo.im
MD5: 997985C2126B297A390DA38E4726D0E9
Recommended Install Instructions:
1. Backup everything
2. Download to SD Card
3. DO NOT USE SCRUBBER, NULLIFIER OR CLEANUP BATCH!!!
4. Reboot into CWM Recovery
5. Find and flash Genesis
6. Use AROMA to customize your installation
7. Reboot when finished
8. When Welcome screen appears, DO NOT TOUCH ANYTHING, let sit for 10 mins
9. Sign in, enjoy the ice cream
Big thanks to:
Neisha, my beautiful fiance' (For obvious reasons)
owain94 (For camera overlay, UMS Mounting Fix, help w/ dual panes, battery life fixes, new baseband support and Browser Fix)
CM_arcee (God of LG devices on CM Team)
Team Douche (For making CM9 possible for us)
Harsh(For badass kernel and permission to use as AROMA option)
Team Kang/AOKP (For ROMControl source & other features)
My fellow TeamWhiskey crew(For showing me the ropes)
CM Team (Obviously...)
Alexia(For selling me her G2x)
kwes1020 (For various help all around)
amarullz (For developing AROMA)
hei1125 (used Nova-HD installer as a guide)
flak0 (Build.prop mods)
All the ICS devs at the G2x/O2x forums
And most importantly you, the user.​
Changelog & FAQ
Changelog
(AOKP) = Cherry-pick from Android Open Kang Project
(CM) = Cherry-pick from CyanogenMod
Code:
[B]Stable Build1[/B]
Built with Linaro toolchain and framework enhancements
Updated build to IMM76I
Updated AROMA binary to 2.50
Updated Adobe Flash
Updated Solid Explorer
Updated Dolphin Browser HD
Updated SuperSu & su binary
Updated Titanium Backup
Updated Google Play Music
Updated Nova Launcher
Updated Apex Launcher
Removed Terminal Emulator
Updated Harsh OC kernel to 1006
Updated Harsh No-OC kernel to 1907
Added new bootanimation by AOKP Themestress Alexia
Added March 2012 baseband support[AROMA option, thanks owain94]
Added About Genesis section
Added Google Ears to AROMA
Brought back patch to pay the rent when Swag toggle is on
Re-wrote ApocalypseInit[yeah, once again]
Modified ROM Control to restart SystemUI after Nav Bar enable/disable instead of full reboot
Changed Jerk summary to "Aww, you're mean!!!" if bootanimation or boot sound is disabled
Replaced Mixer-ICS theme with Purple Serenity by AOKP Themestress Alexia
Removed Holo themes from AROMA
Added Cobalt FREE theme to AROMA
Made major adjustments to framework when theme is applied
Added flak0's build.prop mods
Brought back ADB-Over-Network
Made Theme Chooser visible in app drawer
Made Rom Control visible in app drawer
Added 2G/4G data icon option[See FAQ for more details]
Added Androidian to build queue, will be built with ROM, no longer optional
Fixed and updated Androidian preview
Modified AROMA to remove Superuser if SuperSU is selected
Removed "Bootloader" entry from Power Menu, we don't need it
Fully compatible with AOKP Backup, will still work even though not detected as AOKP ROM
(AOKP/CM):Fixed themeing of ShutdownThread
(AOKP):Reworked layout of music controls
(AOKP):Added support of 2-8 lockscreen targets
(AOKP):Fixed Data Toggle
(AOKP):Decreased custom app icon size in lockscreen
(AOKP):Added SystemUI notification counter[NOT READY YET]
(AOKP):Added Sense4 Recent app style
(CM):Added boot audio support [Requires boot_audio.mp3 in /system/media]
(CM):Bootanimation performance enhancements
(CM):Allow themeing for framework elements
(CM):Added option to change device hostname
(AOKP):Cleanup Octo-lockscreen layout
(AOKP):Fixed small icons when airplane mode and wifi is on
(AOKP):Added USB Tether toggle
(AOKP):PowerSaver: don't switch network mode if the phone is ringing/incall
(AOKP):Moved weather panel images from SystemUI to framework-res
(AOKP):Added Weatherpanel to lockscreens
[B]Genesis v1 Beta9[/B]
Updated Holo Red, Green & Purple themes
Updated Dolphin Browser-HD
Updated Solid Explorer
Updated Titanium Backup
Updated both Harsh kernel options to build 2505
Moved Launcher selection in AROMA to first screen(Main Mods)
Added Nova Launcher as AROMA option
Added "Trebuchet settings" button that can be accessed by pressing the MENU key
Removed "Launcher" shortcut from Settings
Modified AROMA to delete Trebuchet if it is not selected as default launcher
Re-modified framework-res & SystemUI for speed
Fixed bug that caused Settings to crash if ADB is disabled and re-enabled again
Modified ROM Conrol to set notification icon transparency to 100% by default
Removed patch that made phone pay the rent
(AOKP): Restart SystemUI on theme change
(AOKP): Fix AutoRotate toggle
(AOKP): Fix Lockscreen memory leak
(AOKP): Make toggle layout selection more user friendly in ROM Control
(AOKP): Add possibility to start a custom weather app in ROM Control
(AOKP): Display a toast when GET WEATHER button is pressed
[B]Genesis v1 Beta8[/B]
(AOKP/CM): Merged Theme Engine [Only use themes for CM9, do not use CM7 themes on this]
(AOKP): Turn off the "Jerk" summary when unchecking "Disable boot animation"
(CM): Update RIL to V21e
(CM): Add preference for enabling root access
Updated Dolphin Browser-HD
Updated Titanium Backup
Updated Adobe Flash
Updated Apex Launcher
Updated both Harsh kernel options to build 0805
Added SuperSU as AROMA option [NOTE:Superuser WILL NOT be deleted, but it will be overriden if selected.]
Added new wallpapers to Genesis Wallpapers [3 were submitted by dw9906 & djn541, thanks guys]
Added Genesis Wallpapers shortcut to Customization section in Settings
Added Theme shortcut back to Settings, only way to reach Theme Engine for now
Added patch that'll help with battery life [Thanks Owain94]
[B][COLOR="Red"]Added Dual Pane ability in Tablet Mode (WARNING!!!! See FAQ for more details)[/COLOR][/B] [Thanks Owain94]
Added patch to make phone leak butter & pay the rent now [Thanks Owain94]
Added ability to select which Theme Engine themes to install in AROMA
[So far: Androidian, Holo Green, Holo Purple, Holo Red, Mixer-ICS]
Re-sized ROM Control icon a bit to fit better in Settings
Renamed Swagger to Swag in statusbar so text isn't behind toggle
Small under the hood fixes
[B]Genesis v1 Beta7[/B]
Added Owain's Browser Rotation fix (Thanks Owain94!!)
Updated GApps in AROMA to 20120429
(AOKP): Add application shortcuts to toggle Torch & Navbar
Moved Long press home option to ROM Control -> General UI
Removed custom app option in long home press
Replaced ES File Explorer option with Solid Explorer BETA (Looks so much better)
[B]Genesis v1 Beta6[/B]
Updated AROMA binary to v2.00
Updated Titanium Backup option to v5.0.0
Changed Hold back to kill toast text to "Application killed..."
Modified Adobe Flash to be installed as regular app instead of system app
Added Genesis Wallpapers (Adds 18 new wallpapers)
Added Dolphin Browser-HD as AROMA option
Added Apex Launcher as AROMA option
Added Google Play Music as AROMA option
Added Kingsoft Office as AROMA option
Split AROMA kernel choices into Harsh OC/UV & No OC/UV
Updated No OC/UV Harsh kernel option to build 2804
Updated OC/UV Harsh kernel option to build 2704
Added Data & 2G toogles [Finally!! Thanks Roman!]
(AOKP)Send a weather refresh intent when SystemUI starts
(AOKP)Add ROM Control option for Text Size on Statusbar
(AOKP)Fix font sizing on Statusbar
(AOKP)Update clock outside updateSettings method
(AOKP)Fix brightness slider inconsistency
Other small bugfuxes under the hood...
[B]Genesis v1 Beta5[/B]
Updated Titanium Backup option to v4.9.1.1
Updated Harsh kernel option to build 2204
Updated Gapps in AROMA to 20120422
Modified Trebuchet for speed
Modified framework-res for speed and stability
[B]Genesis v1 Beta4[/B]
Updated and added Titanium Backup(FREE) installation as option in AROMA
Updated ES File Explorer
Added Ad-Blocking HOSTS installation as option in AROMA
Added option for FULL data wipe/factory reset in AROMA [HIGHLY RECOMMENDED]
Added Harsh's kernel build 1904 as option in AROMA
Fixed issue that caused AROMA not to perform /data wipe, even if selected
Fixed AROMA installation logs
Fixed issue that caused Gapps not to install required Face Unlock files
Fixed missing string bug in Settings that appeared after Face Unlock was enabled
Modified ROMControl to restart SystemUI after changing carrier label [So reboot isn't needed]
Re-wrote ApocalypseInit for stability and speed
Setup for OTA updates with GooManager
(AOKP):Statusbar/ROM Control-customizable notification icon transparency
(AOKP):Bring back rotation customization setting
(AOKP):Add a ROM Control shortcut to the main app
(CM): Allow user to choose internal storage
(CM): Add option to switch between UMS and MTP/PTP mode
[B][Custom kernel required, like Harsh's kernel. Big thanks to owain94 for helping me with this and Harsh for his kernel!!][/B]
(CM): Disable UMS splash when phone is in locked state
(AOKP/CM): Added Quiet Hours
[B]Genesis v1 PublicBeta3[/B]
Fixed Long press home action bug in ROM Control
Fixed issue that caused signal loss if WiFi Calling wasn't installed in AROMA
Fixed AROMA installation progress bars
Fixed Double Gallery issue
Replaced old Music with Google Play Music
[B]Genesis v1 PublicBeta2[/B]
Integrated AROMA Installer
Updated Titanium Backup
Updated ROM Control
Fixed bug that forced regular reboot into recovery sometimes
Fixed bug that caused Torch function to FC in SystemUI sometimes
Fixed @2131429147 bug in Settings/Sound
Removed Performance from RC & Settings until working properly
Removed Init.d from RC until working properly
Changed a few strings around
Changed default ringtone to "Pegasus"
(AOKP):Fixed Lockscreen wallpaper chooser
(AOKP):Fix battery bar not showing up and showing incorrect readings
(AOKP):Improve lockscreen icon logic
(CM):Added option for UMS[USB Mass Storage] in Settings
(requires custom kernel, [B]not fully functional yet[/B])
[B]Genesis v1 PublicBeta1[/B]
Based from CM9 unofficial source
AOKP ROM Control customization features, almost all working, including multiple lockscreens
Added ApocalypseInit script for speed and stabilty
Enhanced Zipalign on every boot
Removed "Themes" section from Settings, until it's made usable by CM
Removed CMStats from Settings, simply not needed
Removed System Update from Settings
Removed Torch from build queue, SystemUI handles it via ROM Control
Added "Genesis Version" to About Phone
Added Titanium Backup
Added Adobe Flash
Added Ad-blocking host file
Modified framework-res, services.jar, & Trebucket for speed
Changed default wallpaper to "Awesome Face Galaxy"
Frequently Asked Questions (FAQ):
Q: How do i get 2G/4G icons?
A: Inside /system/app, is an apk called "AltSystem". This is a very small theme engine theme that i built and should show in Theme Chooser. To
get 2G/4G icons, go to Theme Chooser, and apply AltSystem. All it does is swap out the data icons, doesn't touch anything else.
Q: This is my first time installing your ROM, and i'm stuck in a bootloop. I chose to install Harsh's kernel. Help!!
A: STOP, reboot into recovery, and re-install. This time, select stock CM9 kernel. Once it's booted, you can go back and install Harsh's kernel separately. It happens very randomly.
Q: This has ROM Control, so can I use AOKP Backup? It says it's not a AOKP ROM.
A: Well of course it isn't an AOKP ROM, but i can confirm that AOKP Backup now works with Genesis. IDK if Romann fixed it so ROMs w/ RC can use it
or what, but it has been brought to my attention that the latest version of AOKP Backup works fine, just continue through the warning and backup/restore away.
Q: Which baseband does this ROM support?
A: March 2012 and below. If you are currently on the March 2012 baseband, then make sure you select the "March 2012" option under Baseband support in AROMA.
If you're still on the old baseband (like me) then you don't have to do anything. The "Anything before 2012" option is selected by default
Q: Why doesn't Bluetooth calling work?
A: Because you're probably on the March 2012 baseband. BT calling doesn't work on anything above 2.3.4 when you're on the March 2012 baseband.
Q: Why do I hear a weird popping noise when I'm in a call?
A: Because you're probably on the March 2012 baseband and you didn't select the correct option in Aroma.
Q: Why is video playback choppy?
A: Because we need hardware acceleration, and until we get the necessary drivers, stuff like that won't right.
Q: Why can't i record video?
A: See above answer....
Q: Why do you not recommend using these wipe tools prior to flashing Genesis
A: It has been addressed here:
Mr. Apocalypse said:
Ok, this is my take on these wipe tools if anyone wants to know why:
I know i can't speak for the rest of the developers here so i've put this in my thread. There's nothing wrong with the CWM way of wiping. As a former kernel dev, when CWM had to be built with the kernel, i've seen the source for the wiping methods, and they work just fine. A manual /data wipe and factory reset did it's job. A manual /system wipe wasn't really needed because in most, if not all CM9 or AOSP based roms you'll see this line in the updater-script:
Code:
format("ext4", "EMMC", "/dev/block/mmcblk0p1", "0");
Which basically formats the /system directory before the new rom is extracted. If a dev includes any other wipe commands in the updater-script to wipe data, cache, etc. they are the same ones used by CWM. So it falls under the category of "If it ain't broke don't fix it". CWM methods of wiping before flashing have worked fine since it's creation.
However, sometimes it needs a little thorough cleaning, or maintenance between flashing the hell out of it. That's when i think the tools are good. Every once in a blue moon, sure you can Nullify, or use Cleanup Batch. But not between EVERY SINGLE FLASH, or when when the smallest thing goes wrong.
Now, there seems to be an issue when using one of these tools, and immediately flashing an ICS rom. Not everyone experiences it, but some have. To make sure we're all starting from the same slate, and to ensure EVERYONE has an equally, smooth flash of Genesis, i strongly encourage you NOT to use one of these tools prior to flashing Genesis. Use the wipe tools provided in ClockworkMod Recovery. I know people have their own beliefs and that's ok . But this is my ROM, and if you choose to flash my ROM, i ask that you respect the recommended installation instructions that come with it, so we all can enjoy it, and report what's wrong or what needs to be fixed, since it's still in Beta stages.
Now that i have said this, i will not reply to any posts that have anything to do with a bad install IF they have used these tools prior to flashing. I can't provide support for them since i didn't make them. With that being said know that i have nothing against these tools or it's developers. I'm all for people learning stuff about Android, and we're all here to make stuff a bit easier for people who use this phone, since LG doesn't care. But all i'm saying is to avoid problems that COULD come up and stop using these tools between every flash.
Just my opinion....
Click to expand...
Click to collapse
Q: What's the deal with AROMA? Do i need CWM Touch for it to work?
A: AROMA is a special type of binary that CWM reads and launches in the zip. I've started using it as a way to keep everyone happy with options. Install the stuff you want, don't install the stuff you don't want. The choice is completely up to you. You don't need CWM Touch for AROMA to work, but it's cherry with it.
Q: Why is the download so big?
A: AROMA is why. All those options have to be somewhere, and they are all packaged in the ROM zip itself. Yes it may take a bit longer to download, but that's because it comes with so many extras and options. Personally, i think it's worth it.
Q: Why does my phone reboot when i try to enable UMS(USB Mass Storage)? I'm using the stock kernel.
A: Because you're using the stock kernel. UMS needs support on both ROM & kernel side to work on ICS. It's been handled on the ROM side, so you gotta flash a custom kernel (like the latest Harsh kernel) to use UMS. Otherwise all you'll get is reboots on stock kernel because it doesn't know what UMS is.
Q: What's the deal with Tablet Mode??
A: Dual Pane works great, big thanks to owain94! To access it, you must set the LCD density to 128 in ROM Control -> GeneralUI -> LCD Density. Follow the instructions there. However, com.android.Phone.apk WILL crash when receiving a phone call while in Table Mode. There is a modified Phone.apk floating around that fixes this issue, however i need find the source of the modification so i can merge it myself. Too many things like ROM Control stuff and Quiet Hours stuff is plugged in Phone.apk, and i'm not sure they would work well with this modded Phone.apk. So use it at your own discretion for now, i'll be searching for a permanent fix, but i may have to kang owain94 again once he posts his source.
​
Nice man! Big time bionix user can't wait to boot her up
Will report back. Thanks for your time and effort.
Sent from my LG-P999 using xda premium
Flaming starts right now! #twitter
Great job mate!
Sent from my LG-P990 using xda premium
thanks for the good work, just flashed it and it looks great.
one question, can i flash Harsh's or Trinity kernel over this rom?
un.droid said:
thanks for the good work, just flashed it and it looks great.
one question, can i flash Harsh's or Trinity kernel over this rom?
Click to expand...
Click to collapse
You can flash any kernel that's for ICS.
booted running right now, obvious issues are there, I have the data/wifi drop and come back with in 10 seconds but annoying still lol (happens on all ICS I've tried). Wifi calling is still a no go for me as well, rotate in the browser caused the weird exiting of the application. That's about it very nice especially for a first beta, quick and clean definitely. All on stock kernel for now.
Edit: just clicked on:settings>performance, setting has stopped...
I this is a great initial release and I'm positive it will only get better anything mr apocalypse releases is gold can't wait for your next release
Sent from my LG-P999 using xda premium
Awesome man! Glad to see a build from your corner! Thanks!
Sent from my LG-P999 using xda premium
From Bionix and now this?! Awesome man, great to see your work again!
I love how ICS Rom's are multiplying! Thanks for your hard work on this!
Coming from AOKP b31, it's great to see the camera working! I'll detail my experience (and bugs) as I come across them, thanks for the ROM dude!
Btw, REALLY dig the mix of AOKP features in a CM-based ROM!
Frakkin' awesome dude, I'm playin' around at work and will give this a shot as soon as I backup
This is so cool, where LG and TMO left the G2x for dead, Developers still keep it rolling!
Bug report:
When trying to set a lockscreen wallpaper in ROM Control, it crashes right after you crop the picture. This was a bug in AOKP but was fixed since build 30. I've attached a logcat to see if it helps.
http://www.box.com/s/375edb22117184ef5ce7
Alakratt said:
Bug report:
When trying to set a lockscreen wallpaper in ROM Control, it crashes right after you crop the picture. This was a bug in AOKP but was fixed since build 30. I've attached a logcat to see if it helps.
http://www.box.com/s/375edb22117184ef5ce7
Click to expand...
Click to collapse
Yeah i haven't completed merging that feature in yet, but it's noted. Thank you
Mr. Apocalypse said:
Yeah i haven't completed merging that feature in yet, but it's noted. Thank you
Click to expand...
Click to collapse
No problem man. ALL ICS ROMs have issues. Still, liking the ROM so far!
EDIT: Long-pressing the Home button doesn't show the Recent Apps menu. Do you need a logcat for that?
Alakratt said:
No problem man. ALL ICS ROMs have issues. Still, liking the ROM so far!
EDIT: Long-pressing the Home button doesn't show the Recent Apps menu. Do you need a logcat for that?
Click to expand...
Click to collapse
Its controlled via Rom Control, under Navigation Bar, give it an action and it'll work fine
Sent from my G2X XDA app cuz I'm stalking your mom....
Mr. Apocalypse said:
Its controlled via Rom Control, under Navigation Bar, give it an action and it'll work fine
Sent from my G2X XDA app cuz I'm stalking your mom....
Click to expand...
Click to collapse
Woops, my bad! You're right! It worked!
Way to go
Was hoping someone would get to CM9 + AOKP and there it is. Nice work ... Mr Apoc!!!
Definitely going to try this rom out, but as usual, no HW Acceleration correct?
Sent from my amazing G2x running EaglesBlood and Faux.

how to use aroma installer

is it ok to install aroma after a rom has been flashed?
if i am looking to re-flash, do i flash aroma first, then flash the new rom, all while i am still in recovery?
Huh, to my knowledge aroma is built into the rom/kernel you want to flash, and is "unique" to that rom.
In other words, aroma isnt flashed - it just provides a graphical touch UI for the rom/kernel flashing.
in the ROM thread, this is mentioned, but it doesn't appear to be part of the ROM.
Add-on package for Viper One S
This package gives you optional bootanimations, AOSP apps and some Jelleybean apps, which can easily be flashed with comfortable Aroma Installer. We also added removal options, so you don`t need to download the full ROM again, only because you forgot to remove some bloat n the first flash
http://forum.xda-developers.com/showthread.php?t=1850917

[MOD][AROMA]Debloat+Desense for Sense 3.6/4.x

Uses Aroma and has a choice between 3 different launchers(Apex/Nova/Touchwiz), AOSP/Sense lockscreen, & Selective Widget removal. Enjoy!
Be aware this will leave you as close to aosp as you can get on a sense rom. So if you use VZ Backup Assistant/HTC Sync, run those first. Could work on Sense 3.5 also.
Download link
v5 with corrected scripting
-Fixed bug; not all recoveries like to mount data partition using busybox which may leave user without a launcher if choosing Apex/Nova.
v5
Switched to busy box filesystem mounts now making it more universal rather than Rezound specific.
v4
Corrected installation of 3rd Party launchers (Apex/Nova)
v3
Corrected issue of removal of a vital apk
v2
Updated Launchers
Added Sense 4.x Compatibility
Added Selective widget removal
(Thank you Hawknest)
v1
Initial Release
Updated scripting and download link.

[ROM][TW 4.3]I535 Mostly Stock - ML1 (05.11.14)

THIS IS ONLY FOR USERS ON MF1 OR EARLIER BOOTLOADER WITH CUSTOM RECOVERY (cwm or twrp)
THIS WILL NOT AFFECT BOOTLOADER OR MODEM AS THEY ARE NOT INCLUDED.
GENERAL DISCLAIMER : YOU ARE RESPONSIBLE FOR WHAT YOU DO TO YOUR PHONE!
This is a stock, rooted TW 4.3 rom based off of the recent ML1 update. It does not contain a bootloader or modem. KNOX has been NIXED too. ThePagel was able to grab the .tar which made this possible. Go throw a huge thanks his way.
First build was packaged in all of it's bloated glory. Just wanted everyone to see what all the update had to offer....minus the locked bootloader...lol
Second build, I did some debloating to see how much we could trim this thing up and still meet everyone's needs. Good thing I posted a .zip of all of the apps I pulled out, huh. One man's bloat is another man's treasure.
This time, I'll leave it up to you. I rebuilt it with Aroma to allow everyone to choose what apps get installed.
Big thanks to Imoseyon and Ktoonsez for allowing me to include their kernels. Go throw your wallet at them for making this phone run awesomely again.....or at least throw them some thanks.
Newest build includes my stock kernel built from Samsung source.
Get the ML1 Modem here.
See Imoseyon's Lean Kernel thread here.
See Ktoonsez's KT747 Kernel thread here.
Samsung source http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=sch-i535
Features:
Aroma Installer (see Changelog in Post #2 for options)
Pre-Rooted
Deodexed
Zipaligned
Busybox
init.d support (Lean Kernel and KT747 Kernel)
4-way Reboot Menu
Tether Mod
To Install:
Must be on MF1 or earlier bootloader
Place .zip on ext. sdcard
Wipe data, cache and dalvik cache (if you don't wipe, don't bring up any strange rom behavior or quirkiness here)
Install rom
Upon reboot, you will be asked if you want to "disable recovery flash", always answer "NO". Don't worry, this will not over-write your recovery, it is just part of the root process.
When booting for the first time, it may take up to 5 minutes. DON'T PANIC!
Downloads:
Mostly Stock ML1 based with Aroma installer:
I535_Mostly-Stock_ML1_05.11.14.zip
md5: 2247f8e8746e9fd9e8c14dcd3347037e
Stock kernel built from source:
My-Stock-Kernel-02.08.14.zip
md5: 4c4c1d40d8ec7605fc468939193ea62d
Previous Builds:
Mostly Stock ML1 based with Aroma Installer:
I535_Mostly-Stock_ML1_04.03.14.zip
md5: 612f447f00fad696a88bf16afd0878b7
Stock Root Deodex with Aroma: includes Bandit Expanded Toggle Mod
I535VRUCML1_Stock_Root_Deodex_Aroma_02.17.14.zip
md5: e5187dfa42147a4b0159e3f355aee8a2
Stock Root Deodex with Aroma Installer:
I535VRUCML1_Stock_Root_Deodex_Aroma_02.15.14.zip
md5: 9127e9feb5c07630edab25ca985c3379
Boot up once and the flash this for toggle:
cnexus's flashlight toggle add zip
Add_flashlight_toggle.zip
I535VRUCML1_Stock_Root_Deodex_Aroma_01.14.14.zip
md5: 015626a69cfcf6a3185cfc76068775d5
I535VRUCML1_Stock_Root_Deodex_Aroma_01_12_14.zip
md5: 1dae53e6cdd6ba4a9d347822152e46f7
Major Debloat -
VRUCML1_Stock_Root_Deodex_01.08.14.zip
md5: aa56811fc0efaf6f6b9584a9df54080c
apks removed from this build - This is not a flashable zip. Unzip and copy whichever apks you want to /system/app/ and set permissions to match (rw-r--r--) then just reboot. Don't try to install, it's not necessary for system apps.
Removed Apps.zip
Original included dkp kernel - Remember, always wipe cache & dalvik cache when installing kernels.
ML1_Stock_dkp_Kernel.zip
VRUCML1_Stock_Root_Deodex_12_31_2013
md5: c1f62f09cc9172ded81b224f7fc16496
Mirrors:
I535VRUCML1_Stock_Root_Deodex_12_31_2013.zip - thanks zachf714
VRUCML1_Stock_Root_Deodex_12_31_2013 - thanks jlyle
md5: c1f62f09cc9172ded81b224f7fc16496
I535VRUCML1_Stock_Root_Deodex_12_31_2013.zip - thanks cammykool[/SIZE]
FAQ
Q: I took the update, can I install this?
A: Sorry, your bootloader is now locked and currently there is no method for installing custom roms.
Q: If I install this can I go back to any other rom?
A: Yes. This is just a custom rom like any other rom that you have flashed. It does not have the ability to lock your bootloader because none of that GARBAGE is included.
Q: Will this update me to the newest modem?
A: No, the modem is not included though it is highly recommended that you update to the ML1 modem (flash modem only, no other firmware).
Q: I know that I'm still on the MF1 bootloader but I flashed this and now I've got a big yellow triangle and it says something about unauthorized software. What happened?
A: You forgot to unlock your bootloader. Now you need to Odin back to MF1 and then unlock it with the Casual Tool.
Q: Will the Xposed framework mods work on this rom?
A: Several people have been using them with varying results. Load up a few and let us know how they work!
Q: Will google wallet work on this rom?
A: Yes. See here for instructions.
Q: Why does my flash go off when I receive a call?
A: It's a glitch in the update. See here.
Q: Why is my battery draining so fast?
A: Here's a couple of reasons that have been discovered here and here.
Q: Why am I showing to be connected to 4G and Wifi at the same time?
A: Either use TiBu and freeze "Caller Name ID 1.14.10" or your favorite root explorer and delete Canid.apk.
Thanks:
ThePagel - for the ML1.tar
amarullz - for Aroma Installer
Imoseyon - for the awesome Lean Kernel
Ktoonsez - for the awesome KT747 Kernel
decimalman - for letting me borrow his awesome kernel
Dsixda - for the kitchen (that makes it so much easier on us noobs)
scrosler - for his great tutorial on building a rom from a .tar
ChainFire - for SuperSU
Invisiblek - for his general awesomeness and helping us to not make our phones explode
jrkruse - for the root method
Surge1223 - for tether mod
jlyle and prdog1 - for trusting me and testing my work
Team Bandit - for the Expanded Toggle Mod (Prdog1, Jlyle and Dewitherell)
cnexus - for the extra toggles - Flashlight, Lockscreen on/off and Screen Timeout
Changelog​
Code:
05.11.14 - Small fix
[LIST]New toggles no longer require enable zip after first boot. After rom install,
open Quickpanel editor and tap reset. New toggles will automatically populate.
- Thanks to Prdog1 for the tip.[/LIST]
05.10.14 - Couple of additions
[LIST]Implemented Textclock for Statusbar Clock - shows day of week[/LIST]
[LIST]Added two more toggles - LockScreen on/off and Screen Timeout
(must flash the enable zip after first boot) - huge THANKS to Cnexus for
the Mod and the Tut.[/LIST]
04.03.14 - Minor changes
[LIST]Added more white to white UI theme choice.[/LIST]
[LIST]Added a couple of apps - Popup Browser, Chrome Browser and cLock Widget.[/LIST]
[LIST]Updated Flashlight Toggle Mod to Cnexus' latest - no longer requires
the problematic Torch app.[/LIST]
02.17.14 - Fixes
[LIST]Cleaned up zip and fixed updater-script.[/LIST]
02.16.14 - Small changes
[LIST]Finally got Team Bandit Expanded Toggle Mod built in.
Big THANKS to Prdog1, Jlyle & Dewitherell! :D[/LIST]
[LIST]Options for SystemUI theming include the toggles now.[/LIST]
[LIST]Blue and White SystemUI still have Circle Battery with %.[/LIST]
[LIST]If you want to use Team Bandit's theme, choose Stock SystemUI or you
will lose battery icon. Follow the instructions in theme thread
(flash theme and then flash Toggle Mod).[/LIST]
[LIST]After installation, go to toggle editor and tap reset for all toggles to show up.[/LIST]
02.15.14 - Fixed issue with SystemUI f/c that some were having
[LIST]Not installing Note2 keyboard was causing f/c - moved to system/app/.[/LIST]
02.10.14 - Fixed a couple of apps
[LIST]Put Accuweather back where it was supposed to be.[/LIST]
[LIST]Put right Moar Blue SystemUI back in.[/LIST]
02.08.14 - Small changes
[LIST]With help from Prdog1 & Jlyle I got Aroma "purdied up a bit"....lol.[/LIST]
[LIST]Thanks Jlyle for the splash screen![/LIST]
[LIST]Updated Ktoonsez Kernel to latest - 1/18.[/LIST]
[LIST]Added Stock kernel built from Samsung Source.[/LIST]
[LIST]Added Flashlight Capability but toggle still needs to be added after first boot.
- Thanks cnexus! (use [URL="http://www.androidfilehost.com/?fid=23329332407570279"]Add_flashlight_toggle.zip[/URL]
to add toggle after first boot.[/LIST]
01.14.14 - Just a few fixes
[LIST]Removed Barebones Install option for now until I find which
missing app makes phone f/c[/LIST]
[LIST]Removed option to not install kernel because of mismatched
modules keeping wifi from working[/LIST]
[LIST]Fixed Samsung boot ani.[/LIST]
[LIST]Removed Aosp Browser[/LIST]
[LIST]Added Note2 Keyboard[/LIST]
01.12.14 - New Build with Aroma
[LIST]Added Aroma installer[/LIST]
[LIST]Choice of Barebones or Mildly De-bloated Install[/LIST]
[LIST]Choice of Boot Animation:
Google, Samsung or Verizon[/LIST]
[LIST]Choice SystemUI Mods:
Blue, White or Stock Statusbar Elements[/LIST]
[LIST]Choice of Mms App:
Aosp or Stock[/LIST]
[LIST]Choice of Kernel:
dkp by decimalman
Lean Kernel by Imoseyon
KT747 Kernel by Ktoonsez
No Kernel - for the Safestrap peeps[/LIST]
[LIST]Choice of Bloat...erm...I mean Installed Apps[/LIST]
[LIST]4-way Reboot Menu[/LIST]
[LIST]Tether Mod (use at your own risk)[/LIST]
01.07.14 - New leaner, cleaner build
[LIST]Lot of debloating[/LIST]
[LIST]More white theming in statusbar[/LIST]
[LIST]4 way reboot menu built-in now[/LIST]
[LIST]Tether mod included (use at your own risk)[/LIST]
[LIST]I promise, no stray SDM.apk this time! :o [/LIST]
12.31.13 - New Build
[LIST]Added back missing libs and fixed Wifi (Sorry!) :eek:[/LIST]
12.30.13 - Initial Build
[LIST](Oops, derped Wifi - it really was working) :crying:[/LIST]
MODS:
Here's some S5 Themed toggles @fhem made for the Extended Toggles Mod
S5 BLUE ICONS ONLY Bandit Stock Expanded Toggle Mod.zip
S5 WHITE ICONS ONLY Bandit Stock Expanded Mod.zip
S5 GREEN ICONS ONLY Bandit Stock Expanded Toggle Mod.zip
Here's the SystemUI Mods for 02.17.14 with Team Bandit's Extended Toggles Mod
Updated to no longer need Torch.apk (ok to flash on 04.03 build but not 5.11)
Blue_Ext_Toggle_No_Torch_App.zip
White_Ext_Toggle_No_Torch_App.zip
VR Spell Check.zip - thanks Prdog1
These mods can be added to any build before 02.16.14
Moar_White_&_Circle_Batt_Flshlt_ML1.zip with Cnexus's Flashlight Toggle Mod (must still use SQLite editor or similar method to add toggle after first boot)
Moar_Blue_&_Circle_Batt_Flshlt_ML1.zip also with Cnexus's Flashlight Toggle Mod
Bandit_ML1_3D_Toggles_Updated.zip - Thanks Jlyle
Themed Toggles 4.3_fixed.zip - Thanks jlyle
Toggle-Revert.zip
Universal Mods - Can be added to any build
S3 ML1 4.3 4x4 Launcher with Scroll Speed Hack - Thanks Prdog1
4x5 Launcher ML1.zip - Thanks Prdog1 & Jlyle
4x6 Launcher ML1.zip - Thanks Jlyle & Prdog1
Bandit Blue Trans ML1 Accuweather Clock.zip - Thanks Prdog1 (transparency fixed)
Bandit Stock White Trans ML1 Accuweather Clock.zip - Thanks Prdog1 (transparency fixed)
Themed Multi-Window - Thanks Jlyle
Note2 Keyboard TW 4.3 - Thanks Golfslicer for packaging (orig. files - enewman17)
To enable swipe you must turn on predictive text in the keyboard settings, turn off auto replacement then select continuous input under swipe.
Keyboard Fix will fix symbols - Thanks Golfslicer
AOSP_Mms_for_ML1.zip - by me (if you don't like my theming you can push your preferred AOSP Mms.apk to /system/app/
(be sure to back up your messages, this will wipe them)
Revert_to_Stock_Mms_for_ML1.zip
(remember, back up your messages, this will wipe them)
MrBrady found some flashable boot animations. See this post.
These mods have been included since 01.07.14 build
4-Way_Reboot_Menu_ML1.zip (Reboot / Hot Reboot / Download / Recovery) - me
Tether_Mod - Thanks prdog1 (carriers don't like this, use at YOUR own risk)
Yyeeeeeeeeeeeeesssssssssssssssssssssssssssssssss!!!!!!!!!!!!!!!!!!!!!!!!!!
Thank You so much to everyone involved!
Awesome. Thank you so much!
Will we be asked upon every reboot if we want to fix root or just upon the first reboot?
Sent from my SCH-I535 using xda app-developers app
thank you!! downloading the huge file and will flash right away hahha
Bam! Just like that here it is, thanks so much!
Downloading
Sent from my SCH-I535 using xda app-developers app
Nice!
Awesome! Thank you.
Sent from my SCH-I535 using Tapatalk
i think i'm going to try this as my rom has no root or wifi....
caveritt said:
Awesome. Thank you so much!
Will we be asked upon every reboot if we want to fix root or just upon the first reboot?
Sent from my SCH-I535 using xda app-developers app
Click to expand...
Click to collapse
First boot will ask about fixing recovery. Subsequent reboots will ask to fix root. Always "just say no"....lol.
Rock and roll!
Sent from my SCH-I535 using Tapatalk
ThePagel said:
Nice!
Click to expand...
Click to collapse
Thank you! Couldn't have done it without you.
I read the warning about not flashing the firmware. I did update the modem/ baseband already. Only the modem though. Am I still safe to flash?
Travisdroidx2 said:
I read the warning about not flashing the firmware. I did update the modem/ baseband already. Only the modem though. Am I still safe to flash?
Click to expand...
Click to collapse
Yes. Your safe.
Thanks for this guys! It's my late Christmas gift. I have been waiting for TW 4.3 and held when the stock was released. It didn't take long! I bet those guys that went with the OTA are wishing they would have waited a few more days.
Travisdroidx2 said:
I read the warning about not flashing the firmware. I did update the modem/ baseband already. Only the modem though. Am I still safe to flash?
Click to expand...
Click to collapse
Need that modem or your 4G is gonna suck. The RIL don't match 4.1.2 Modems.
Much wait,
Such rom,
Flash now,
Wow.
Lol just a little excited to finally see this.
Thanks to all involved
Cant get WiFi to turn on! The toggle goes right back to off when I press it in any setting.

[MODS][UNLOCKED BL][AROMA][GITHUB] CosmicTweaks v2017.05.05

WHAT IS THIS?
CosmicTweaks is my personal collection of changes and tweaks for MIUI. As of 2017.05.05 it is designed for Xiaomi.eu ROM's but it should work with official and probably any other MIUI mod (make a TWRP backup and report any problems you find!). It is not a full ROM, but modifies existing ROM to act like a customized MIUI ROM.
Highlights:
A tested and proven minimal set of tweaks, modular selection with no fluff or nonsense
Designed for Xiaomi.eu ROM's, but is based on AnyKernel2 scripts so should technicall work on *any* MIUI 8 ROM for Redmi Note 4 as it dynamically patches the system and kernel
Does NOT need a 'deodexed' firmware, and provides a tool in the main menu to move 'dalvik-cache' (ART cache) back to system partition which will reclaim space on /data
Option to add minimal Google apps for Chinese ROM's (thanks to Xiaomi.eu for reference on this)
Fully documented list of changes and hosted on GitHub. I encourage other aspiring modders to check out my work as I've done a lot of tricks here e.g. with Aroma and AnyKernel scripts
About updates, license and future:
I am a busy guy with fickle interests, I tend to contribute to XDA/Android stuff in sporadic and intense burts. I made this patch pack with the goal of minimal maintenence and future-proofing. I will try my best to kee it up to date, but no guarantees (we all do this for fun in our spare time afterall.) If I make no reply to this thread for THREE MONTHS, I give permission for moderators to lock it and another XDA member can fork and take over the work (as long as they make it clear that it's only *based* on my work and not endorsed by me).
MY TIPS FOR MIUI:
Can't press "Allow" in Permissions prompt: This is a long-standing MIUI bug. See my explanation of the bug along with workarounds here.
Titanium Backup: Having trouble restoring apps? Be sure to also enable "Install via USB" in Developer Options. If you get a "This device is temporarily restricted" error, just disable your internet access and toggle it again.
Global icon packs via Unicon: If you want to apply Nova/Apex/etc Launcher icon packs on a global scale with Unicon Xposed module, you will need to clear the icon cache after applying icon theme. This can be done by applying default/any theme in MIUI Themes app, OR you can manually delete the folder at /data/system/theme_magic/ (a root explorer required obviously) and THEN REBOOT IMMEDIATELY.
xMIUI Xposed Module: Highly recommended. It's not as extensive as GravityBox, but it's still got a lot.
Broken/crap Weather info: If using Chinese MIUI and you want working Weather, or just want better weather in general, get "Weather M8" from Play Store. The MIUI weather is actually a cut-down version of M8. If using xMIUI, you can also change the weather info in the notification shade to use M8 instead of stock MIUI.
Encryption: Don't be afraid to enable encryption. The Helio X20 is a beast with it thanks to hardware-level AES (benchmarks better than top snapdragons!).
Whetstone removal: It was terribly broken in older MIUI, but in later 7.x.x versions it seems far better. If you remove it, there is no point to "lock" app in memory (with recents) anymore unless you want to keep whole app loaded as long as possible. You will still need to enable Autostart however (in Settings > Permissions) and this will keep app background services (e.g. Push Notifications) running in background, even when you clear memory in recents screen. In short - without Whetstone there's no need to "lock" an app in memory anymore, just enable Autostart.
Push Notifications sometimes not working? Even though you enabled Autostart for source app already? Disable Battery Saver - either globally (recommended) or for that app only via "Settings > Battery and Performance > Manage apps battery usage".
Automatic Brightness is horrible on this device. Try Velis Auto Brightness on Play Store - it looks horrid but works beautifully, once you tune it for your own use.
For better power-savings get 'ForceDoze' from the Play Store. This tweak pack does enable doze capability, but this app will enforce it and providessome fine tuning.
I'll add some more tips here if I remember or find anything I think is worth knowing.
IMPORTANT INFO FIRST for Systemless Root (all SuperSU) users:
If you use Systemless Root via SuperSU, or plan to, make sure you flash it BEFORE this tweak/patch pack. Installing CosmicTweaks after a fresh ROM flash but before SuperSU will result in a broken or missing busybox install!
I have had severe stability issues with Systemless root (SuperSU) and latest China Stable MIUI. Or it could of been a bug/incompatibility with Magisk v9 and Systemless Xposed for MIUI, not sure. If you get a bunch of FC's suddenly for no reason, or any other problems, please try going back to traditional superuser before complaining to me (use phh's superuser) as many apps and the MIUI system seem to have trouble understanding the complexity or being compatible with systemless mods. Right now I am using phh's and SolarWarez xposed and have had no problem.
If you are on Systemless root and you factory reset, be sure to re-flash your SuperSU followed by this ZIP (you should already know that systemless is located on userdata partition) because the systemless busybox is needed by the MIUI system.
If you want to use Unicon Xposed module, use phh's Superuser instead - incompatible with SuperSU.
THINGS I CANNOT CHANGE WITH THIS PATCH PACK:
China ROM App Store (Mi Market) cannot be removed from China ROM without modifying app/framework code, which requires full deodex (beyond the scope of this tweak pack). It also cannot be disabled/frozen, it will either re-enable itself or bootloop as if it's been removed.
China ROM Video and Game Center are kept, despite being Chinese, to prevent the system reporting "System Modification detected" security alert. You can manually disable/freeze these apps yourself with e.g. Titanium Backup.
ADDITIONAL PERFORMANCE RECOMMENDATIONS THAT I CANNOT INCLUDE:
Developer Options - Disable animations (the the three different scales) will frees almost 100MB RAM.
Developer Options - Memory optimization. Turn it to Middle or High tp enable zRAM (trade a little CPU to provide RAM compression. I strongly recommend it, the X20 can handle it). Note that this may also kill background apps prematurely if you still have Whetstone installed (and don't lock the app in memory with Recents).
LIST OF CURRENT FEATURES:
Code:
- boot.img changes:
- Disabled dm-verity (aka verified boot) in fstab, permits /system modification and probably improves read performance.
- Disabled forced userdata encryption in fstab, now optional. If you want to disable encryption, you need to do "Format Data" (not just swipe to wipe in TWRP, it's the second button) which will also erase internal storage.
- init.d support
- /cust partition changes:
- Completely wiped, it was all either unwanted Chinese stuff or was moved to system partition
- BusyBox installer/upgrader
- v1.25.1 build by YashdSaraf - http://forum.xda-developers.com/android/software-hacking/tool-busybox-flashable-archs-t3348543
- Any existing version of Busybox will be cleanly removed beforehand
- Systemless support
- init.d tweaks
- asusm930's Tweaks - "UPDATE 3.0 (C)"
- Set noop scheduler for internal storage only (better for faster storage)
- OOM/LMK tweaks (overcommit_ratio to 80%, less aggressive LMK = much better RAM utilization)
- Clear icon cache on boot (may be useful for Unicon or other themers)
- additional tools:
- Integrate ART Cache. Useful for deodexed ROM's and those using Xposed to reclaim some space on /data
- Enable insecure ADB On Boot, and an optional rootmode-hacked adbd I compiled myself. Useful for hackers and developers.
- /system changes:
- Disable OTA app ZIP validation (etc/device_features/nickel.xml)
- Remove everything in /system/data-app/ (Chinese stuff)
- Delete install-recovery.sh and recovery-from-boot.p
- Remove Chinese carrier app selection (install_app_filter.xml)
- Remove from system (optional):
- Disable MTK PerfService (May help battery life but also cause lag and gaming FPS issues)
- AMAPNetworkLocation (only exists on China ROM, must be removed for Google Location to work)
- AnalyticsCore; Xiaomi stats collection. Has a LOT of suspicious dataminer-like permissions. Already removed on EU
- AutoTest; MTK engineering and diagnostics app. Should be safe to remove
- SogouInput; Chinese IME (Keyboard). Check to let Google Keyboard be the default on China ROM.
- Whetstone; MIUI's memory manager. Buggy on some older versions. See CosmicTweaks thread for details.
- YellowPage; Only useful for China. EU ROM seems to have a custom/translated version so will only be default checked for removal on official ROM.
- Various Chinese-only services
- build.prop (non-optional):
- ro.product.locale=en-US
- ro.setupwizard.mode=OPTIONAL
- build.prop (optional)
- Camera quality tweaks; various improvements to camera image/video quality and capability
- Fast Dormancy; Improves battery life if carrier supports it. RELEVENCE UNCONFIRMED FOR MTK DEVICES (but won't hurt if not)
- Force 4G Disabled; fix deep sleep issue for users with 3G-only SIM cards
- Set Google location service as default; useful for China ROM
- Disable MIUI Optimization; it causes compatibility issues with many apps. You can manually re-enable in Developer options if you want it back
- Scrolling Tweaks; Smaller scrolling cache (saves memory) and fling velocity tweak
- /system additions (all are optional):
- Google apps:
- BookmarkProvider
- GoogleCalendarSyncAdapter
- GoogleContactsSyncAdapter
- GoogleTTS
- GoogleBackupTransport
- GoogleFeedback
- GoogleLoginService
- GoogleKeyboard
- GoogleOneTimeInitializer
- GooglePartnerSetup
- GoogleServicesFramework
- MusicFX (already exists in /apps, but Xiaomi.eu also has two MusicFX.apk... not sure if this is right)
- Phonesky (Google Play Store)
- PrebuiltGmsCore (Google Play Services)
- AOSP Provision (replace MIUI setup wizard, DOES NOT BYPASS ACTIVATION)
- vendor/overlay RRO:
- framework-res (includes all of these):
- Add Google's Location Provider
- Change NTP server to Europe
- Enable Doze, but using ForceDoze app still recommended
- Enable Network Location Overlay
- Disable unsafe media volume warning
- Quick Search Box
- Global-ize and English-ify (useful for China ROM)
CHANGELOG:
Code:
2017.05.05
- Tested with Xiami.eu 7.4.27 but should still work with all others
- New - 'Integrate ART Cache' tool
- New - 'Disable PerfService' and 'asusm930's Tweaks' options
- Change - Google Apps now optional, default-checked for official ROM's only
- Change - Quick Search Box RRO default-checked for official ROM's only
- Change - Update Whetstone description, now unchecked by default as it's not a broken mess like it used to be
- Remove - Google Feedback option (not actually useful, I was confused by ignorance on how system vs data app bug reports work)
2017.02.07
- New - Aroma Installer
- Made lots of existing features optional
- Add Insecure ADB On Boot option
- Probably more awesome stuff that I can't remember because I didn't take full notes
- New - QuickSearchBox translation/globalize overlay
- New - Init.d script - Clear icon cache every boot (useful for Unicon users... Unicon still only works sometimes sadly)
- Remove - MiRemote APK replacement (not very interesting, just keep the original firmware one)
- Remove - WallpaperCarousel APK replacement (as above)
- Remove - /cust wipe feature (no longer useful)
- Fix - Init.d scripts shouldn't block flow control
2016.11.26
- Initial release
- Based on China Stable 8.1.3.0
DOWNLOAD:
Please read all above info AT LEAST once!
Please see Post #2 for known problems/compatibilities and bug reporting guidelines!
Factory Reset should NOT be required, UNLESS you select the Google Apps option. Feel free to report any bugs resulting from dirty flashing as long as Google Apps were left alone.
Download flashable ZIP's from the GitHub releases page
Old Version (Not recommended):
v2016.11.26 @ Google Drive
CREDITS AND THANKS:
asusm930 for some useful tweaks
YashdSaraf for his BusyBox installer script
phhusson for his sepolicy-injector builds & scripts used in his Superuser (I used them as reference for injecting init.d support)
osm0sis for AnyKernel2, it's totally awesome
Xiaomi.eu ROM's and community for some tweak references and some translated/globalized resources
icons8.com for Aroma icons
Known Problems
If you want to report a bug, you MUST do the following first:
Ensure that the bug is not already reported (it will be listed in this post if so)
Make sure that the problem does NOT exist on the base ROM before installing this tweak/patch pack
PLEASE share a TWRP recovery log (Advanced > Copy Log) from when you installed the pack along with the Aroma install log. Many errors can be hidden and not reported to the display text.
Xiaomi.eu weekly
v2017.05.05 working OK on 7.4.27 (and probably later versions) - this is my personal setup
Others?
Assumed OK, please report any problems if not!
Hi !
I'm on the weekly version of xiaomi.eu 6.10.20.
Nobody tried yet ?
benda95280 said:
Hi !
I'm on the weekly version of xiaomi.eu 6.10.20.
Nobody tried yet ?
Click to expand...
Click to collapse
Make a TWRP backup and try
But that is quite an old version. I may only support latest Xiaomi.eu version (6.11.24)
Good...it is work in global stable 8.0.4.0 ?
Sent from my Redmi Note 4 using Tapatalk
I'm on the CN 8.1.3 and applied it without wiping data.
So far just one unusual reboot and a little lower Antutu value (74k vs. 79k before) but these values can change with air pressure and temperature
Thanks for that! I will try!
You tried to remove Mi Market and you get a boot loop right? How can you change the default application for market: links to Google Play Store? Thanks!
ale144101 said:
Good...it is work in global stable 8.0.4.0 ?
Sent from my Redmi Note 4 using Tapatalk
Click to expand...
Click to collapse
Thanks for the report!
_Derk_ said:
I'm on the CN 8.1.3 and applied it without wiping data.
So far just one unusual reboot and a little lower Antutu value (74k vs. 79k before) but these values can change with air pressure and temperature
Click to expand...
Click to collapse
That's very concerning, I've never had a random reboot! Let us know if it happens again....
Antutu score, hmm yeah... try clearing memory in Recents while Antutu is active (a good idea to clear memory manually for any heavy gaming) and see if you get a better score. Since I've removed Whetstone and tuned LMK, the ROM will perform much better with multitasking but could have a slight hit to foreground performance if you don't clear memory. Not sure, could just be fickle Antutu as you say
prismk said:
Thanks for that! I will try!
You tried to remove Mi Market and you get a boot loop right? How can you change the default application for market: links to Google Play Store? Thanks!
Click to expand...
Click to collapse
Yeah, I've even decompiled and inspected the framework (smali code) - in services.jar, Xiaomi has code that specifically and intentionally stops the system from booting if the MiuiSuperMarket APK is missing or modified. We will have to wait for global stable if we want to be free of it completely.
I have not had any issue with it opening the wrong market. Tapatalk asked me to Rate the app, and it asked me which Market to open. And another app had a Pro upgrade prompt, it opened Google market automatically. Maybe it only happens with some apps?
CosmicDan said:
Yeah, I've even decompiled and inspected the framework (smali code) - in services.jar, Xiaomi has code that specifically and intentionally stops the system from booting if the MiuiSuperMarket APK is missing or modified. We will have to wait for global stable if we want to be free of it completely.
I have not had any issue with it opening the wrong market. Tapatalk asked me to Rate the app, and it asked me which Market to open. And another app had a Pro upgrade prompt, it opened Google market automatically. Maybe it only happens with some apps?
Click to expand...
Click to collapse
Yeap, we will need to wait for a Xiaomi.eu Global
I tried to change default market to Google Market, but its no possible. So a clean permissions and defaults for Mi Market and when I open a market:/ link I was able to choose the default app for market:/ link
I tried your patch with China Global and I get error with Google Play Store:
Code:
java.lang.SecurityException: "passive" location provider requires ACCESS_FINE_LOCATION permission.
I tried to fix running this in a terminal:
Code:
pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION
But it doesn't work. Return something like "could not access the package manager. is the system running". Im investigating this and I will try to fix today
OK so just FYI, I've discovered two bugs which I'm working on fixing:
1) If using phh's superuser, busybox is broken (bug in Busybox installer, already fixed at my end)
2) init.d support not working because I need to patch SELinux
So the init.d tweaks (not much, but still nice) are currently ineffective.
CosmicDan said:
OK so just FYI, I've discovered two bugs which I'm working on fixing:
1) If using phh's superuser, busybox is broken (bug in Busybox installer, already fixed at my end)
2) init.d support not working because I need to patch SELinux
So the init.d tweaks (not much, but still nice) are currently ineffective.
Click to expand...
Click to collapse
Yeap, I discovered the init.d problem too. I was trying to do
Code:
pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION
in init.d and I discover that isn't working
Maybe you can put this code in a github repository? So we can make PRs to upgrade the patches
Do you know why Im getting the ACCESS_FINE_LOCATION permission error?
good tweaks, battery usage is more better than stock miui
update this pack to xiaomi.eu stable rom, and first of thing is a battery usage is more better than with any other rom.
i not use the fingerprint sensor, and any other rom has stay in sense condition(when touch 2 times the display is turn on), but here is not working, i think it use less energy!
keep it up
good works
prismk said:
Yeap, we will need to wait for a Xiaomi.eu Global
I tried to change default market to Google Market, but its no possible. So a clean permissions and defaults for Mi Market and when I open a market:/ link I was able to choose the default app for market:/ link
I tried your patch with China Global and I get error with Google Play Store:
Code:
java.lang.SecurityException: "passive" location provider requires ACCESS_FINE_LOCATION permission.
I tried to fix running this in a terminal:
Code:
pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION
But it doesn't work. Return something like "could not access the package manager. is the system running". Im investigating this and I will try to fix today
Click to expand...
Click to collapse
CosmicDan said:
WHAT IS THIS?
CosmicTweaks is my personal collection of changes and tweaks for MIUI. I made it for my own use on latest China stable (8.1.3.0) because I was tired of Xiaomi.eu's current weekly builds having too many problems, and global stable is currently old. Thought I'd package it up and share for others to enjoy. It is not a full ROM, but modifies existing ROM to act like a customized MIUI ROM.
Highlights:
In my experience, China 8.1.3.0 + this patch = smoothest, most stable, most capable MIUI experience yet for the Redmi Note 4
Designed for China Stable, but is based on AnyKernel2 scripts and should work on *any* MIUI 8 ROM for Redmi Note 4 as it patches the system and kernel and only replaces or adds files that are generic and universal
A tested and proven minimal set of tweaks, no fluff or nonsense
Not a full ROM but a patch, does NOT deodex the stock firmware
Adds Google apps and Services for Chinese ROM's (thanks to Xiaomi.eu for reference here), should be safe for any ROM
Completely documented list of changes so you can see exactly what you are getting (see list below)
Can manually customize it if you have a bit of know-how. A decent template for making a ROM mod pack. I encourage other aspiring modders to check out the bottom of anykernel.sh and the updater-binary script (it's not a binary) for how to make higher-quality, more generic mod/tweak packs.
About updates, license and future:
I am a busy guy, in fact I am preparing to join the army in next few months so please don't expect me to keep this updated and help everyone out. I will be around for a while, I may continue to make changes and additions to this in my spare time but I don't know how long I will even care about my Note 4 device, let alone modding in. If I do not reply to this thread for THREE MONTHS, I give permission for moderators to lock it and any other person on XDA can take over this work.
MY TIPS FOR MIUI:
Titanium Backup: Having trouble restoring apps? I found out that you need to (a) use phh's superuser (SuperSU broken, (b) Disable SELinux temporarily while restoring apps, and (c) Change restore method to INDIRECT. If you must use SuperSU, you will need to use the update.zip method of restoring apps - I couldn't find any other way.
Global icon packs via Unicon: If you want to apply Nova/Apex/etc Launcher icon packs on a global scale with Unicon Xposed module, you will need to clear the icon cache after applying icon theme. This can be done by either applying default/any theme in MIUI Themes app, OR manually delete the folder at /data/system/theme_magic/ and REBOOT IMMEDIATELY.
xMIUI Xposed Module: Highly recommended. It's not as extensive as GravityBox, but it's still got a lot. Another option is exMIUI, but it has nothing useful for me.
Broken Weather info: If using Chinese MIUI and you want working Weather, get "Weather M8" from Play Store. Literally the same as stock MIUI weather, but actually works (and has more features). Using xMIUI module, the notification pulldown weather display can be changed to show Weather M8 info.
Encryption: Don't be afraid to enable encryption. The Helio X20 is a beast at AES performance (uses hardware acceleration, benchmarks better than top snapdragons at AES) and I can vouch for it personally.
Whetstone removal: With this horrible feature gone, there is no point to "lock" app in memory (with recents) anymore unless you want to keep whole app loaded as long as possible. Instead, enabling Autostart (in Settings > Permissions) for it will make sure the app keeps any services (e.g. Push Notifications) running in background, even when you clear memory in recents screen! In other words, for background operations like Push Notifications, there is no need to lock whole app in memory anymore - just enable Autostart for it instead.
Push Notifications sometimes not working? Even though you enabled Autostart the source app already? Disable Battery Saver - either globally (recommended) or for that app only via "Settings > Battery and Performance > Manage apps battery usage".
Automatic Brightness is horrible on this device. Get Velis Auto Brightness on Play Store - it works beautifully, now that Whetstone is removed (didn't before) - just remember to enable Autostart for it.
I'll add some more tips here if I remember or find anything I think is worth knowing.
IMPORTANT INFO FIRST for Systemless Root (SuperSU) users:
If you use Systemless Root via SuperSU, or plan to, make sure you flash it BEFORE this tweak/patch pack. Installing CosmicTweaks after a fresh ROM flash but before SuperSU will result in a broken or missing busybox install!
I have had severe stability issues with Systemless root (SuperSU) and latest China Stable MIUI. Or it could of been a bug/incompatibility with Magisk v9 and Systemless Xposed for MIUI, not sure. If you get a bunch of FC's suddenly for no reason, or any other problems, please try going back to traditional superuser before complaining to me (use phh's superuser) as many apps and the MIUI system seem to have trouble understanding the complexity or being compatible with systemless mods. Right now I am using phh's and SolarWarez xposed and have had no problem.
If you are on Systemless root and you factory reset, be sure to re-flash your SuperSU followed by this ZIP (you should already know that systemless is located on userdata partition) because the systemless busybox is needed by the MIUI system.
THINGS I SADLY CANNOT CHANGE WITH THIS PATCH PACK:
App Store (Mi Market) cannot be removed from China ROM without modifying app/framework code, which requires full deodex (beyond the scope of this tweak pack). It also cannot be disabled/frozen, it will either re-enable itself or bootloop as if it's been removed.
Video and Game Center are kept, despite being Chinese, to prevent the system reporting "System Modification detected" security alert. You can manually disable/freeze these apps yourself with e.g. Titanium Backup.
ADDITIONAL PERFORMANCE RECOMMENDATIONS THAT I CANNOT INCLUDE:
Developer Options - Disable animations (the the three different scales). Frees almost 100MB RAM.
Developer Options - Memory optimization. Turn it to Middle or High tp enable zRAM (trade a little CPU to provide RAM compression. I strongly recommend it, the X20 can handle it). Whetstone service has been removed, so this setting will only change zRAM function - it will NOT affect background app count.
LIST OF CURRENT FEATURES:
Code:
- boot.img changes:
- Disabled dm-verity (aka verified boot) in fstab, permits /system modification and probably improves read performance.
- Disabled forced userdata encryption in fstab, now optional. If you want to disable encryption, you need to do "Format Data" (not just swipe to wipe in TWRP, it's the second button) which will also erase internal storage.
- init.d support
- /cust partition changes:
- Completely wiped, it was all either unwanted Chinese stuff or was moved to system partition
- BusyBox installer/upgrader
- v1.25.1 build by YashdSaraf - http://forum.xda-developers.com/android/software-hacking/tool-busybox-flashable-archs-t3348543
- Any existing version of Busybox will be cleanly removed beforehand
- Systemless support
- init.d tweaks
- Set noop scheduler for internal storage only (better for faster storage)
- OOM/LMK tweaks (overcommit_ratio to 80%, less aggressive LMK = much better RAM utilization)
- vendor/overlay RRO:
- Add Google's Location Provider
- Change NTP server to Europe
- Enable Doze
- Enable Network Location Overlay
- Disable unsafe media volume warning
- /system changes:
- Disable OTA app ZIP validation (etc/device_features/nickel.xml)
- Remove everything in /system/data-app/ (Chinese stuff)
- Delete install-recovery.sh and recovery-from-boot.p
- Remove Chinese carrier app selection (install_app_filter.xml)
- Removed apps:
- AnalyticsCore (Phone-home backdoor app)
- AutoTest (Engineering diagnostics)
- SogouInput (Chinese IME), replaced by Google Keyboard
- Whetstone. This is the built in "app killer". Even with memory optimization off and an app locked, Whetstone will STILL sometimes kill apps when there is plenty of free RAM.
- Various Chinese-only services
- build.prop:
- ro.product.locale=en-US
- ro.setupwizard.mode=OPTIONAL
- persist.sys.miui_optimization=false
- MIUI Optimization causes compatibility issues with many apps. You can manually re-enable in Developer options if you want it back.
- Disable scrolling cache and tweak fling speed
- Enable Fast Dormancy
- Camera quality and Media encoding/decoding tweaks
- Enable Google location services on boot
- /system additions:
- apps added:
- BookmarkProvider
- GoogleCalendarSyncAdapter
- GoogleContactsSyncAdapter
- GoogleTTS
- MiRemote (XMRemoteController) from Global 8.0.x firmware
- WallpaperCarousel (moved MiGalleryLockscreen from cust partition)
- priv-apps added:
- GoogleBackupTransport
- GoogleFeedback
- GoogleLoginService
- GoogleKeyboard
- GoogleOneTimeInitializer
- GooglePartnerSetup
- GoogleServicesFramework
- MusicFX (already exists in /apps, but Xiaomi.eu also has two MusicFX.apk... not sure if this is right)
- Phonesky (Google Play Store)
- PrebuiltGmsCore (Google Play Services)
- Some Google related etc's and framework's
- Add some missing fonts (not sure if they're important but meh)
CHANGELOG:
Code:
2016.11.26
- Initial release
DOWNLOAD:
Please read all above info AT LEAST once!
Please see Post #2 for known issues, bug reporting guidelines, and compatibility with different MIUI ROM's!
v2016.11.26 (Latest) @ Google Drive
CREDITS AND THANKS:
Xiaomi.eu ROM's for reference material
YashdSaraf for his BusyBox installer script
adrianom for his modded boot image, it was inspiration/motivation for me to try out a non-weekly ROM
Click to expand...
Click to collapse
prismk said:
Yeap, we will need to wait for a Xiaomi.eu Global
I tried to change default market to Google Market, but its no possible. So a clean permissions and defaults for Mi Market and when I open a market:/ link I was able to choose the default app for market:/ link
I tried your patch with China Global and I get error with Google Play Store:
Code:
java.lang.SecurityException: "passive" location provider requires ACCESS_FINE_LOCATION permission.
I tried to fix running this in a terminal:
Code:
pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION
But it doesn't work. Return something like "could not access the package manager. is the system running". Im investigating this and I will try to fix today
Click to expand...
Click to collapse
I had this problem once but then never did again, not sure what causes it.
pm grant for this particular permission does not work, even with root this permission has been "locked" since marshmallow (can't be granted or revoked by pm command at all).
Did you flash this mod pack on a fresh ROM (clean data) or did you flash it after already booting before? I think if you wipe data it may solve it, but I'm not sure.
Sent from my Redmi Note 4 using Tapatalk
CosmicDan said:
I had this problem once but then never did again, not sure what causes it.
pm grant for this particular permission does not work, even with root this permission has been "locked" since marshmallow (can't be granted or revoked by pm command at all).
Did you flash this mod pack on a fresh ROM (clean data) or did you flash it after already booting before? I think if you wipe data it may solve it, but I'm not sure.
Sent from my Redmi Note 4 using Tapatalk
Click to expand...
Click to collapse
I flashed a clean MIUI China Stable, booted and flashed your tweaks. I will try wipe data and flash before boot the ROM
What you think about using a Github Repository for these tweaks? Can you update with busybox installer fix? Thanks!
prismk said:
I flashed a clean MIUI China Stable, booted and flashed your tweaks. I will try wipe data and flash before boot the ROM
What you think about using a Github Repository for these tweaks? Can you update with busybox installer fix? Thanks!
Click to expand...
Click to collapse
It's definitely a bug in AOSP (see this fix that exists in most custom ROM's) that requires Gapps only be installed on fresh, brand new systems - so a factory reset will be needed. I can't include this this fix in the patch since framework mods need a deodex, and I don't want to make a whole custom ROM.
Github repo done, you can download the latest HEAD and flash-away (has the busybox and init.d fixes already, but I won't do a release yet - still want to do more translations). https://github.com/cosmicdan/CosmicTweaks_HMNote4
CosmicDan said:
It's definitely a bug in AOSP (see this fix that exists in most custom ROM's) that requires Gapps only be installed on fresh, brand new systems - so a factory reset will be needed. I can't include this this fix in the patch since framework mods need a deodex, and I don't want to make a whole custom ROM.
Click to expand...
Click to collapse
So, I flash MIUI ROM and flash tweaks after that and I get a bootloop So I flash MIUI, booted, wipe Dalvik, cache and data and flash tweaks and it's working perfect
prismk said:
So, I flash MIUI ROM and flash tweaks after that and I get a bootloop So I flash MIUI, booted, wipe Dalvik, cache and data and flash tweaks and it's working perfect
Click to expand...
Click to collapse
But you will probably get FC's when you try to use Google Location....
...can anybody else confirm bootloop on clean flash in latest GitHub patch?
I will do a backup and wipe and try myself. Are you running "miui_HMNote4_V8.1.3.0.MBFCNDI_5a92469285_6.0.zip"?
I will make a seperate ZIP patch to enable insecure ADB from boot (so we can debug clean flash bootloops, and also incase anybody wants root-mode ADB access e.g. push files directly to /system). I need to download the MM source and compile a hacked adbd binary for this, so it could take a day or two.
CosmicDan said:
But you will probably get FC's when you try to use Google Location....
...can anybody else confirm bootloop on clean flash in latest GitHub patch?
I will do a backup and wipe and try myself. Are you running "miui_HMNote4_V8.1.3.0.MBFCNDI_5a92469285_6.0.zip"?
I will make a seperate ZIP patch to enable insecure ADB from boot (so we can debug clean flash bootloops, and also incase anybody wants root-mode ADB access e.g. push files directly to /system).
Click to expand...
Click to collapse
I don't get FC when I used Google Location and yes, Im running the same version of MIUI.
prismk said:
I don't get FC when I used Google Location and yes, Im running the same version of MIUI.
Click to expand...
Click to collapse
Well that just makes the GMS FC spam even MORE confusing! Wish I knew what caused it, as I said it only happened to me once.... *sigh* I sure don't miss being a professional Android OS engineer lol, this "sometimes it happens" stuff comes all too often!
Anyway, the intention is to still flash the patch on a clean system (because it erases all the preinstall stuff, and sets some default settings in framework overlay) so I will look into that issue. Just need to finish downloading the AOSP MM sources before I can continue debugging that.
Thank you. Going to try it after i get some more courage, because now i'm on stock MIUI 8.0.4.0 & locked bootloader.
From what i read, to unlock bootloader i need to flash China Dev Rom with SP Flash, and only after that i will be free to try any Roms.

Categories

Resources