semdoc - tester - thorough as his line of work (ask him what's his job!!)
icke - main thread helper and tester
Now we can move on...
DONATIONS:
I'm not writing this because of lack of donations, but to get the priorities straight..
AOKP team deserves it more then IceColdTeam, so go to ROMControl/about and open your wallet
If you would like to make a donation for this ROM, don't do it only for me!!!
Consider whole IceCold Team, not only the individual.
Latest Stable Release ONLY FOR ONE X INTERNATIONAL, TEGRA 3 VERSION - I don't want any more bricked devices!!
F.A.Q. has been moved to 5th post and frequently updated, so before posting, please read if your issue has a soultion!
Updates to Mms, Browser, Gallery, Settings - AOSP master branch
RC: Ribbons Colorize Action Icons - AOKP
Allow notification expansion if multiple calls were missed or blacklisted - CM
Updated Apollo and CMFilemanager from CM
Contacts: Allow blacklisting numbers from the call stats details menu - CM
Camera: Added Voice shutter and merged it with Timer mode function - ported from CM
Modular backuptool.sh. Executes backup and restore methods defined in arbitrary /system/addon.d/*.sh scripts - CM (INFO: http://goo.gl/yeum9)
Updated RIL and radio - Baseband: 5.1204.162A.29
Reverted back to stock libjpeg repo
RC: Statusbar hide toggle - AOKP
Completely reworked statusbar hide and auto hide - maxwen
RC: Ribbon seperate the swipe ribbons - AOKP
Phone: Add blacklist unknown numbers functionality - CM
Bind VolUp+VolDown to toggle the ringer - CM
Fix for auto-close 3-dot menu if Menu action binded to Longpress Menu key - maxwen
Add turn off action to WiFi Tether notification - AOKP
RC: Hidden Statusbar Pulldown Timeout - Ported from SlimBean
CustomToggle Improvements (!Advanced) - AOKP
SystemUI: More memory leak fixes - AOKP
EndeavoruParts: added double tap to wake - maxwen
Browser patched with some new features/fixes
RC: WirelessADB Toggle - AOKP
RC: Ribbons - Long swipe App window - AOKP
HBOOT update tutorial by jkulr IceColdJelly IRC channel
ICJ.helpful.stuff: this link for help+tools - bymattoffshore
You want to see a normal night at the DEV office, click here!!
What's Broken:
In call volume adjustment works, but not fully well in Speaker mode
MHL output is rotated incorrectly to portrait in horizontal mode (but workaround added since alpha 8 for hw decoded videos/youtube. Use bsplayer from playstore, almost all videos play with it in correct rotation in hwoverlay)
No FM radio app in ROM. But Spirit FM works (free version) - will be fixed in V2.2
ROMS
ROMS should contain everything you need to enjoy JB. You are not required to install any Add Ons, simply download the latest ROM, gapps, flash it, and go!
You are STRONGLY recommended to fully wipe your device before flashing, and if possible avoid restoring system apps and system data with Titanium Backup - these can cause stability issues that are very hard to debug. If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience strange behavior.
patches to FWB (big time), Settings and Phone app from AOSP master branch
RC: Missed call Breathing notification - ported from user bajee
Ported PIE from PA, set it up in RC
LED fixed while video recording - Tbalden
Camera: separate settings for color effects and jpeg quality - CM
Mms: Add Signature to messages - CarbonRom
RC: PowerMenu: Ported Expanded Desktop with hide StatusBar option - CM (This is usefull for navbar devices, but we can hide statusbar now)
DeskClock: User-defined world cities - CM
Settings: Added back option to disable LED while in Quiet Hours
Speeded up Sms notification icon breathing at lower opacity
Enable usb audio hot plugging - ParanoidAndroid (don't know if it's for our device)
Settings: Security: Optional encryption password sync - ParanoidAndroid (don't know what is this for :D )
RC: Fixed custom bootanim selection - AOKP
Moved HW button settings from Settings to RC
Moved Xposed settings from Settings to RC
Added new target for HW buttons, Expanded desktop, so check your targets after flashing - CM
RC: Add Power & Camera to Lockscreen longpress buttons - Ported from SlimRom
Bugfixes for Longpress buttons - CM and Slim
ICJ settings: Don't forget to get a free BJ with a steak from Semdoc's wife :P
RC: option to disable camera widget in lockscreen - tahnks to J to the 4n for the hint! (probably first rom that has this option :D )
ICJ settings: Tethering hack switch for users that get blocked by carrier if they use tether to share the mobile connection - thanks to xcesco89, Thömy and eyosen
Fixed FB contacts sync - fix from old AOKP base by Romanbb
Settings: Add support for variable size pattern lockscreen - ported from CM
Settings: Toggle dots/error pattern visibility - ported from CM
Massive updates to CMFileManager and Apollo - CM
Goodbye n3o's (broke) and Goku80's (sold) OneXs... :(
IceColdJelly422 V2.6 - 14-03-2013
Flash boot.img
Kernel updated to NCX 3.17FW V26
Revert "Button Light Notification (settings part 1/2)" - it's in EndeavoruParts
Switch to open source superuser - Koush
LockScreen: allow long-press actions from hardware keys - ported from CM - for Goku80
RC: Add option to show connected wifi network in notif pulldown - ported from old AOKP base
ICJ: Increase freq while playing audio Switch
ICJ: Add ZRAM switch
maxwen's fixes for BLN in Endeavoru parts merged
Added new legendary Kill All button - by TUN_SD
endeavoru bluedroid buildcfg: add freq boost for a2dp - Tbalden
Use 100% image quality for Highest setting, we had it set to 99% (Camera)
Breathing SMS Notification - AOKP (Don't know if it works yet, I have a feeling that PopUp screwes it)
fixed FC for empty user toogles and layout derp - maxwen
RC: Advanced low battery indicator options - SlimBean port
RC: Add Dotted batt icon without percentage - SlimBean port
RC: Remove Hold to Kill
Settings: More options added to hardware key rebinding - SlimBean port - for nimrodity
Settings: Auto Keyboard Rotation timeout - SlimBean port
RC: Lockscreen see through - ParanoidAndroid port
Settings: InputMethodService: Auto Keyboard Rotation - SlimBean
Settings: Add Xposed Framework and Settings - Carbon ROM - especially for nimrodity (STFU)
Settings: Toggle to disable fullscreen keyboard - CarbonRom
Settings: WiFi : Add Forget all networks - CM
RC: Option to set NOTIFICATION (only) icon opacity - Picked/ported/fixed from CarbonRom
Added 2 new battery styles - thanks to Rootbox and CarbonRom (enough of batteries for now I think :D
Pimped up wlan, signal and stock battery icons (http://goo.gl/PHmcF) - TUN_SD
IceColdJelly422 V2.5.1 - 05-03-2013
Flash boot.img
Kernel updated to NCX 3.17FW V23b
Fixed Vol buttons FC - AOKP
Removed PerformanceControl from the build - battery drainer
Navring Rework - AOKP
EndeavoruParts: add option for button light notification - CM - We have different implementation of this already in Settings/Display, this is kernel based setting
endeavoru: ums dirty ratio for normal usb mass storage speed - Tbalden
F.A.Q. moved to 5th post and heavily updated
IceColdJelly422 V2.5 - 03-03-2013
Flash boot.img
Full wipe is recommended but not required
Kernel updated to NCX 3.17FW V21b
Completely reworked source
Used Tbalden's device and vendor folder - adapted for AOKP and ICJ
We got:
- JB HTC blobs
- less logcat errors
- CRT ON option now works, but looks ****ty
- Photosphere can be used with appropriate zip flashed
- EndeavoruParts setting app with some kernel settings
- proper USB mount
- etc etc
Reverted ALL Linaro stuff and optimizations - I hope better stability
Used a lot of CM repos to get it working
Toggle rewrite - AOKP
RC: Hide statusbar information on lockscreen - maxwen
GC triggering performance optimizations - CM
Removed S2W and Smartdimmer for ICJ settings - now in EndeavoruParts
RC: Cyanogen Circle Battery - CM
We are using CM's torch app now
Vibrations: add more stock custom vibrations - AOKP
Phone turns ON by default when un/plugging charger so there is an option in RC to override
DeskClock: Add option to toggle unlock on dismissal of alarm - AOKP
RC: QuietHours Toggle - AOKP
Camera: add exposure and JPEG quality settings to video camera - CM
Remember fast charge state during reboots - maxwen
RC: ElectronBeam (CRT) get some love - ported from SlimBean, don't know's the original author
RC: Dotted Circle Battery - port from SlimBean rom
RC: Add custom circle battery options - port from SlimBean rom
Updated SuperSU to V1.25, Trebuchet, etc etc
IceColdJelly422 V2.2 - 25-02-2013
Flash boot.img
Kernel updated to NCX 3.17FW V19
Rebased Camera app from scratch - I hope no more FCs
and HDR option is nice - it's not the same as CM's HDR option
Fixes/updates to Contacts, Mms, Email, DeskClock, FWB, FW_av, FW_native...
SwaggerTile: Added Swagger - SundaysFTW - AOKP
Fix longpress action for tether toggles - AOKP
Fix Transparency Value not sticked with autohide - AOKP
if you have to flash a kernel, or you want to repack a kernel and flash the repacked kernel, I highly recommend One X One Click v2.1
absolutely noob proof and stable. I use it since months and it never fails.
Last updated: 15/05/2013 09:47 (GMT/UTC)
I can't give any support on the apps/mods that are provided. Read the FAQ to be sure if you are safe to flash/apply!!!
General Questions:
How to flash:
* Turn OFF your phone
* Boot in bootloader
* Select "fastboot"
* Flash boot.img via fastboot that is located in the rom.zip: "fastboot flash boot boot.img"
* Run this command now: "fastboot erase cache"
* Go back to hboot screen
* Select "recovery"
* Full wipe is needed IF you aren't coming from other AOSP 4.2 rom and the best is to use this script!!
* Flash the rom
* Flash these gapps (Google applications - 20130301) -they NEED to be flashed after every ROM flash
Where is the latest beta changelog?
You can find it here. This also includes changes from not released versions!!!!!
What kernel does this ROM use?
The stock kernel in ICJ is from the great work of neo. This is a 3.1 kernel which needs atleast hboot 1.31. This ROM is protected for those who are on a lower hboot, it simply won't flash. More info and how-to use are here and here.
Which launcher(s) are included in ICJ?
Trebuchet.
Which musicplayer(s) are included in ICJ?
Stock music from AOSP and Apollo from CM.
Which equalizer(s) is included in ICJ?
DSP Manager.
Does this ROM has FM support?
No, not native. But there is a app called Spirit FM on XDA that should work.
Does this ROM with stock kernel has S2W? (Swipe2Wake)
Yes it has. You can enable it at Android Settings under Device Options.
Does this ROM with stock kernel supports fast charge?
Yes, more info like what and how to use are under section "usage" of FAQ.
Does this ROM with stock kernel supports UMS? (USB Mass Storage)
Yes (Since version ICJ42 2.5), but before you use it you need to turn of usb debugging under developer options. This also means you no longer have the /0/ folder on the sd-card.
Does Photosphere work on this ROM?
No, but there is a modded camera going around which can. You can find it here (credits: mattoffshore). Just flash it trough recovery. This will NOT overwrite the default camera from ICJ.
Are there even more mods included?
Yes, you also have a CRT-OFF animation when screen goes off. The settings for this are at ROM Control under the section General UI.
No way, are there even more mods included?
Oh yes, to be honest I lost track what is included and what not (good sign btw). PIE Controls is included since version 2.7(the link shows what PIE Controls is for).
Is this ROM Linaro compiled?
No, not anymore. It seems Linaro was giving trouble with atleast auto-rotation (and perhaps even reboots). ICJ version 2.5 is completly clean from Linaro.
Inverted Gapps:
The official ICJ theme thread is back online as TUN got his HOX back. From now on you can find the thread here.
More goodies:
Mattoffshore has made a nice collection of tools and ICJ goodies. You can find it all here. He also post nightly builds sometime in the this thread!
ICJ Wallpaper thread: This is a thread by Goku80. It contains alot of wallpapers, where you also can submit yours! Take a look it's worth it!
Version specific issues & fixes:
ICJ 3.0.14 - 3.1
* ?Random reboots should be fixed? Only applies to test versions.
* Grey wallpaper/pictures fixed.
* PIN screen could be misaligned. Disable statusbar to fix this.
ICJ 2.9.5
* Bugfix release, highly recommend to upgrade!
* If you use camcorder without making actual record, the min freq (CPU) will stick at max freq. Make a record to fix this.
ICJ 2.9
* IME selector FC fixed
* Videocam streched fixed in 1080p
* If you use camcorder without making actual record, the min freq (CPU) will stick at max freq. Make a record to fix this.
ICJ 2.8.6
* IME selector FC
* Videocam preview in potrait mode could be streched. The actual recording seems to be good.
* ?Statusbar pulldown lag fixed?
ICJ 2.8.1
* Videocam preview in potrait mode could be streched. The actual recording seems to be good.
* Some users reported a lag in the statusbar pulldown.
* cLock can't update weather status/location
Issues:
Baseband issues for Vodafone branded phones/Middle East:
Finally someone managed to get his hands on the complete Vodafone branded radio. As I thought this fixes issues for people who have bad GSM/3G/HSDPA on Vodafone branded devices, and in some cases for HOX's in the Middle East. You can grab the download at the buttom. Thanks to codexc for sharing the files!
Also the baseband from the 3.20.401.1 (5.1204.162A.29) update is included now in ICJ (version 3.1).
GPU Rendering "issue":
By default forced gpu rendering is off. This could lead to some graphical issues and sometime slower framerates (with gaming). To turn it on go to: "Settings" -> "Developer Options" -> "Force GPU Rendering".
Theme issues:
Some people are having issues while changing their theme. A known solution is switch back to system theme (and set back original DPI if you have DPI issues), do a reboot and then try to apply the theme you want again (and if you have DPI issue you can now change it back).
Music lag (while screen off) issues:
Turn "Increase Audio Min freq" to on. It's located in IceCold Custom Settings.
GPS issues:
First see if the GPS icon appears in the notification bar. If it doesn't, there is a great chance that you flashed a custom kernel and didn't flashed the right modules (or a kernel with a broken GPS) or that it could be a hardware failure. If you do have the icon appearing in the notification bar and still have issues try this:
* Download app called GPS status from market (Note: I removed GPSfix due the new airpush ads.)
* Go to a place were you normally wouldn't have any problems with fixing location
* Start the app
* If your GPS isn't broke you should get connection to multiple satellites.
* Let it run and see if it gets a fix now
* it will also show the error value which indicates the correction of the measurement
* Now try again with any other app, it should be working now
ADB issues:
Sometimes for no reason ADB stops to work. This could have many reasons. First of all check if it is enabled at dev options. If it doesn't work after that it's mostly the shortest way to uninstall and reinstall the Android SDK. In some cases downgrades (older SDK) could work to.
WiFi issues compared to Sense:
Alot of users are reporting that they have less signal with WiFi on AOSP based roms. This is not true, I even tested it myself. It is true that AOSP displays less bars then on Sense, but the signal strength is still the same. If you really have WiFi issues perhaps check if you have one of the faulty batches which has bad wiring at the right upper corner of your phone (more on xda about this, not gonna explain whole thing again).
Ringtone/Sound issues:
You missed a call because you didn't hear your ringtone? Or you did you put on a song in a noise free room and still don't hear it? This (AwesomeBEATS) and this (Acid Mod) could be your solution. How to install and how to use are in the linked threads.
Battery issues:
If you are experiencing battery drains you could use Wake lock detector to what apps are causing this. At start of the app you will see the stats at once.
* Disable locations services
* Turn off/delete Google Now
* Longer/higher auto-sync values
* Watch out for 3rd party apps/widgets draining
* Keep in mind this isn't Sense!!
Usage:
Multi touch and gaming
Due to touch calibration some games that require multi touch won't work well. There is a simple way to disable touch calibration with a single command line for the terminal. Just execute the code below. To set it on again just echo a 1. Or if you are on a newer version of the ROM you can also disable it at "Settings -> Device options -> Calibration Control".
echo 0 > /sys/android_touch/calibration_control
Disable Caller ID:
The setting for Caller ID is located here "Phone App --> Menu --> Settings --> Additional Settings --> Caller ID"
Changing kernel and modules:
For some reason you might want to switch the kernel. First of all, DON'T FORGET THE MODULES AND REPACK! You can use the online kernel repacker, but there is also a option to do it yourself. With this guide you should be able to do that. What they don't mention is that when you install Cygwin you need to install the perl libaries to get this script to work. You only need the working ramdisk of ICJ and the kernel without ramdisk to get this work. If you split the boot.img the ramdisk is located in the out folder, generated on excute of the extractboot command. Copy this content to the kernel you want to use, so you replace the content in the out folder (you need to extractboot the other kernel to). After this run the packboot command and your new kernel will be named boot_new.img.
Changing governor and cpufreq:
For tweaking cpufreq's and voltage I recommend to use Trickster Mod. Also Performance Control is removed again from version (2.5.1/2.6) as it turns out to be a battery drainer again.
Fast charge:
Fast charge is a charging method for USB which makes charging faster by highing up the voltages levels, it now is compared to AC speed of charging. To use it is quite simple, as fast charge is activated by a statusbar toggle. Just enable the toggle (Settings -> Rom Conrol -> Enabled Toggles -> Fast Charge). If your phone is now connected with a USB it will "fast charge".
Change bootanimation if option in Rom Control doesn't work:
The bootanimation of this rom is located at system/media/bootanimation.zip. You can simply change it by overwrite the bootanimation.zip before you flash the rom. Altough do make sure you have a bootanimation with the right resolution. If you want a nice black and white AOKP bootanimation from djcsurf click here. Here is the original bootscreen of AOKP located (from old ICJ builds). Just flash in recovery!
Changing DPI - Play Store Issues (Multi DPI Play Store):
If you change the DPI of your phone some apps won't show up in Play Store. For this issue there is a multi DPI Play Store. You can find it here. In case you want to know what a "Inverted Play Store" is, this is a Play Store with the opposites colors (white = black, black = white). Also keep in mind that Google can autoupdate your Play Store, then you need to reflash a NEWER version of the multi DPI mod. Also make sure you flash multi DPI Play Store after you flashed GAPPS.
Disclaimer & Thanks-list:
Disclaimer:
Feel free to rip, kang, steal or do whatever with the FAQ. No need to ask, altough a little credit will be nice!
I can't give any support on the apps/mods that are provided. Read the FAQ to be sure if you are safe to flash/apply!!!
Thanks-list:
* LorD ClockaN - providing ROM and let me do the FAQ
* n3ocort3x - kernel work and support at kernel side
* TUN_SD - Themes and general support
* semdoc - General support, testing, nice guy!
* mattoffshore - General support, providing mods
* djcsurf - General support, providing mods
* Goku80 - Wallpaper thread, general support
* maxwen - For all the efforts he put in this ROM/kernel
ROM: LorD Clockan's IceColdJelly ONE Edition
Recovery: TWRP 2.5.0.0
Kernel: Stock CM Nightlies Version
Governor: SmartMax / row with Trickster Mod
Theme: Stock
Gonna flash this later (tethered right now lol) but can't use as a daily driver without BT (Sony Smartwatch and car headunit) necessities for me. If there is anything I can do to help with those let me know and I'm more than happy to put some dedicated time aside to help for BT. (Not bitching by any means not flashed something in so long even flashing this on and off my One X will be fun no matter how many times )
HTC ONE X T3ROM: LorD ClockaN Ice Cold Jelly AOKP 4.2.2 KERNEL: n3ocort3x NCX AOSP NEXUS 7ROM: AOKP Official JellyBean SE XPERIA X10 Mini ProROM: MiniCM10
Gonna flash this later (tethered right now lol) but can't use as a daily driver without BT (Sony Smartwatch and car headunit) necessities for me. If there is anything I can do to help with those let me know and I'm more than happy to put some dedicated time aside to help for BT. (Not bitching by any means not flashed something in so long even flashing this on and off my One X will be fun no matter how many times )
I have a feeling that you'll be waiting for BT... sorry
edit:
can't believe it that I publish rom and AOKP than merges my commit about National data roaming.. LOL
New ROM/kernel versions depend strictly on my wife's sex drive, so ask her for ETA!!
IceColdJelly IRC channel
HTC One X -> IceColdJelly422
Build IceColdJelly422 from source - link
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?