This is a generally stock ROM with mods chosen to add to functionality without detracting from the Ice Cream Sandwich experience that Google envisioned. I built this ROM from AOSP, merged in mods from CM9, AOKP, Gummy, RootzBoat, and other ROMS, to create what I feel is a perfect mixture of stock feel and helpful customizations.
I had a lot of fun building, testing, and running this ROM. I hope you all enjoy it as much as I do!
Features
Built from AOSP source code - 4.0.4 IMM76I base
Stock look and feel with useful mods
Device specific control app (Galaxy Nexus Parts, Crespo Parts, etc) for low level adjustments
Built in CPU Perfomance Settings w/ voltage control
Facebook sync enabled
Quick unlock (toggleable, for PIN and Password lockscreens)
3.0.31 CyanogenMod Kernel
Advanced Power Menu w/ reboot and screenshot options
Rooted and busybox preinstalled
All apks deodexed/zipaligned/optimized
Credits
Google: for creating ICS and the AOSP
birdman: for CMDA build, proprietary files help, helping me fix camera effects
kejar31: APM, auto restore fix, and more
CyanogenMod: Trebuchet launcher, back button app killer, T9, lockscreen, navbar, and more
paulobrien/romanbb: facebook sync fix
romanbb: volume controls, volume wake, and more
rascarlo: custom boot animation and wallpapers
imoseyon: leankernel source code
jrummy16: Performance settings
xoomdev: clock controls and more
syaoran12: customizeable batteries, miui bar, and more
And anyone I may have missed, thank you!
Changelog v1-1-3
(common)
Bluetooth: AVRCP support for many players, MAP support
NEW Option to unlink ringtone & notification volumes (Sound Settings)
NEW Option to customize volume panel: single, expandable, expanded, none (Sound Settings)
NEW Quiet hours feature to set time span where phone doesn't interrupt you (Sound Settings)
NEW Statusbar brightness control: hold finger on statusbar and move to adjust brightness (Misc. Tweaks)
NEW Dialer advanced settings: vibrate on connect/disconnect, 45s, call waiting, option to turn on/off T9, hit name to dial
Fixed 2G/3G toggle
(maguro/toro/toroplus)
Updated NavBar: code cleanup, added big menu button option, button color option, option to hide navbar via APM
Updated leanKernel to 3.6.0: Linux kernel 3.0.31, gamma control, and more
(toro/toroplus)
NEW LTE toggle
(crespo4g)
NEW Wimax toggle
*The remainder of the changelog can be found in the 2nd post
Requirements
Sprint Nexus S 4G
Clockwork Recovery
Screenshots
Instructions
Wipe data and cache!Just wipe cache and dalvik if coming from Apex 1.1.x
Flash ROM file
Flash GAPPs file immediately afterwards, prior to rebooting (also if you are updating!).
Reboot
Profit
Quirks
Battery types sometimes don't change (just toggle back and forth until it does)
MIUI battery bar requires a screen toggle (on/off) to update after an orientation change
Yes, lockscreen and navbar settings SHOULD be under UI Customization, but I am lazy and cut some corners. Shh!
Things to be aware of
If Facebook picture sync is not working after contacts have synced, please clear the application cache and data, sign in again, and it will sync.
Please allow the phone some time to sync initially (calendar, picasa, bookmarks, etc.)
If market auto restore gets stuck, a reboot should fix it
ROM Changelog - Older ROM Versions v1-1-2
(common)
Updated to 4.0.4. IMM76I base
NEW Kernel built inline with ROM
Updated notification power widget drawables, fixed torch toggle
NEW Lockscreen customization - customize up to 4 additional targets (5 total inc. unlock) w/ activities and icons
Updated T9 dialer - no more slowdowns and crashes
Updated Trebuchet launcher - more mod options, adjustable homescreen grid size
Updated Messaging - support for emojis, custom vibration settings, and more
NEW Quick unlock - enable to skip pressing OK after typing in PIN/Password at lockscreen
NEW Device Control App - control screen colors, enable presets, and more low level mods
Updated GAPPS package - using goo.im "official" package, no more update/signature mismatch issues
(maguro/toro/toroplus)
NEW Navigation Bar customizations - pick and choose order, number, etc, with tutorial
Updated leanKernel to 3.5.0 stable
(crespo/crespo4g)
NEW CyanogenMod 3.0.31 kernel - OC up to 1400MHz, Voodoo support, deep idle, BLN
v1-0-2
(common)
Added option to change carrier text in notification pulldown (reboot required)
Added gesture templates in Messaging app
Fixed volume stepping in applications while volume music controls were enabled
(maguro/toro)
Updated kernel to 3.0.18 imoseyon v1.8.0
v1-0-1
(common)
Sped up navigation bar key glow animations
Long press link in Browser now has an added 'Open in Incognito Tab' option
Fixed volume long press down music control waking up the phone
(toro)
Fixed GPS wakelock preventing some users from achieving deep sleep
Fixed busybox install script (it didn't install on the last build)
v1-0-0
(common)
Name changed to Apex -- it was about time!
Cleaned up customizations menus -- no more clutter in Settings main menu
New battery styles -- Stock, Stock w/ offset % (romanbb), Bar % (Gummy), Circle Battery, Hide Battery
MIUI bar battery -- 1 pixel bar representing battery percentage, color changeable
Color picker now includes HEX (for nav buttons, battery bar)
Rotation Options - 0, 90, 180, 270
Volume Wake -- cooperates with volume music controls
ADB Over Network -- wireless adb
Trebuchet update -- tons of animations
New boot animation by rascarlo
New wallpaper app w/ user submissions
(maguro/toro)
Updated Kernel to imoseyon latest 1.7.1 (modified ramdisk for network ADB)
(crespo/crespo4g)
Touch to focus in camera
Removed Nav Bar customization options
v9-2
(common)
Updated Trebuchet -- no more inivisble homescreens
Updated T9 dialer -- minor translations update
(maguro/toro)
Updated Kernel to imoseyon 1.6.6 -- fix wakelock issue
"If you cant live large look big in the coffin"
Competitive powerlifter and member of Metal Militia Virginia Chapter! Currently ranked in the top 10!
Goals: Squat- 1,000-1,050 Bench 715-800 Deadlift- 650-715.
When my ass leaves the breaking floor,
Lifting weight of such amount
That no mortal eye can count,
All of sudden on top I soar
And Realize:
To happiness there's no such bind
As a PR that's left behind!
Squat! Squat! Squat!
2.5 New Members: Treat new members the way you would have liked to have been treated when you were a new member. Provide the new members with guidance, advice and instruction always with respect and courtesy.
Developers wanting to interact with the Internet need to choose a package to do the … more
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?