CyanMobileX Github Website
First of all You Might think What is **CyanMobileX ? **
Well Our Lead Dev namely, Squadzone Had Written Very Nicely !
****CyanMobile** is an aftermarket ROM like CyanogenMod, MIUI, JoyOS, LewaOS and others that are built from source. Absolutely built from source based on CyanogenMod 7 (Gingerbread v2.3.7) and modifications from AOSP, AOKP and Paranoid etc.**
Now you May Have a thought what it is named as **CyanMobile
** CyanMobile is Short of " Cyan (CyanogenMod) Mob (Mobiling) I (Improvement) and L (Let's) E (Experiment)" **
All features are based on what users do and what users need with lots of improvements here and there This ROM (optimized by Gingerbread) uses updates from other branches of other android versions (like ICS stuff, AOSP and AOKP) with reverse engineering or backporting skills It can be used without any need to have any Google applications installed.
Let us talk about what is in CyanMobile
1. Statusbar :
- Date
- Show/Hide Date
- Date Colour
- Notications
- Ticker Color
- No Title Color
- Latest Title Color
- Ongoing Title Color
- Clear Label Button Color
- Title Color
- Item Color
- Time Color
- Icons
- Show/Hide Notification Icons
- Show/Hide Statusbar Icons
- Show/Hide Headset/Alarm/Bluetooth/Gps/Sync/Wifi/3G/4G Icon
- Clock
- 4 Clock styles (Right, Left, Center and Hide)
- Clock Color
- Clock Font Size
- Carrier label
- Show/Hide Carrier Label
- Bottom Carrier Label
- 3 Carrier Label On Statusbar Styles (Right, Left and Center)
- Carrier Label Color
- 4 Carrier Logo Styles (Right, Left, Center and Custom Logo)
- Signal
- 5 Different Styles (Bars, Text, Text w/dBm, text w/Auto Color and Hide)
- Wifi Signal Text
- Battery
- 7 Different Styles (Icon, Percentage, Top Statusbar, Side Bar, Behind Statusbar, Navigation Bar and Hide)
- 3 Different Battery Percentage Format (Default, Percentage and Full Color)
- Statusbar Battery Color
- Power Widget
- 4 Different Layouts (Default, Bottom, Grid and Tab)
- Music Widget
- Grid Layout Customizing
- Misc
- Refactor New Statusbar Layout
- Power Clock
- Power Date
- Weather PopUp
- Shortcut Button
- Show/Hide Statusbar
- Reverse Statusbar Icons And Layout
- Statusbar Brightness Control
- Statusbar Fonts Size
- Statusbar Icons Size
- Statusbar Height Size
- Statusbar Background
- Statusbar Background Color
- Notification Background
- Notification Background Color
2. Framework :
- Lockscreen
- 11 Different Lockscreen Styles (Sliding Tab, Rotary, Lense, Ring, Honeycomb (beta), Circular (alpha), Sense (beta), ICS Ring (alpha), Jb Ring (alpha, JB GlowPad (Alpha) and Bebek Ring (alpha))
- Lockscreen Widget Color
- Sms/Call Notifications
- Fuzzy Clock
- Kanji Clock
- Custom Text Lockscreen
- Widget Layouts
- Pattern Styles
- Power Saver
- Screen Off Data Action
- Data Action Delay
- Sync Action
- Sync Time Interval
- Screen Off Wifi Action
- Sync Data Usage
- Mobile Data Preference
- Application
- Native A2SD Framework Core
- Installation Place
- Display
- Bravia Engine
- Rotation Animation
- Window Animations
- Transition Animations
- LCD Density
- Input
- Quick Key Behavior
- Enable/Disable Vibrate on Shutdown
- Explorer Key
- Power Menu
- Show/Hide Power menu/Silent/Airplane/Profile/Screenshot/Power saver/Hibernate/Suspend Toggles
- Fonts
- Change Fonts System
- Change Fonts Type
- OverScroll
- Effect
- Color
- Weight
- Core Replacer
- Change System Apk
- Change Framework Apk/Jar
- Boot/Shutdown animation and Sound
- Preview
- Change Bootanimation
- Change Shutdownanimation
- Change Bootsound
- Reset
- Misc
- New Notifications Design
- Intruder Alert is Life
- New Dialog Design
- Backported Some Apis From Jellybean
- Clear Market Data
- Global Text Color Change
- Global App Background Change
- Soft Button Statusbar
- Navigation Button Bar
- Choose Navi Button
- Navigation Button Bar Size
- Navigation Bar Background
- Extend Power Menu
- Remap Volume Keys
- Lock Volume Keys
- Volume Key Beeps
- Swap Volume Keys
- Task Switcher
3. Sound :
- Features
- Loop Ringtone
- Flip Down To Mute Ringer/Snooze Alarm
- Increasing Ringtone Volume
- Less Frequent Notification Sound
- Battery Full/Low Alert
- Charging Plug/Unplug Sound
4. Tethering :
- Features
- Bluetooth Tether
- Auto Usb Tether
5. Phone :
- Features
- Smart Phone Call
- Back Button To End Call
- Menu Button To Answer Call
- Reject Call with Message
- Allow Incall UI Touch
- Call Me Louder While Inside Bags
- Speed Dials
- Video As Ringtone
- Ring Delay
- Export/Import SIM Contacts
6. Messaging :
- Features
- Bubble/Black/Transparent Theme
- Smart Phone Call
- Hide Avatar
- Strip Unicode
- Emoji Support
- Convo List/Subject Font Size
- Sms Vibrate Morse
- Brutal Sender
- Sms PopUp
7. Music :
- Features
- Shake To Next/Prev/Play/Pause/Shuttle Track
- Favorite Folder
- Flip To Play/Pause
- Smooth Play Track
8. Locations :
- Features
- Enable/Disable Assisted GPS
- GPS Tracker Performance
- Security Device Finder
9. Performance :
- Features
- New I/O Scheduler Option
- New Dithering Support
- Enable Bootsound
- Bootsound Volume
- Enable Shutdownanimation
- Gmaps Hack
- KSM Settings
- Battery Polling
- Low Mem Killer Option
- Scrolling Option
- SD Read Ahead Size option
- Screen Off Max CPU Freq
10. Misc :
- Features
- ADWLauncher Improved
- Browser Improved
- Calculator Improved
- FM Radio Improved
- File Manager Updated
- SIM ToolKit Improved
- Screenshots Improved
- Task Manager
- Voice Dialer Improved
11. All binaries and libraries are up to Date
That's it, other features that not mentioned here came from CyanogenMod 7
If you want to find out all other features. Play with the rom ;)
## Currently Official Supported Devices Are, They are maintained by and Their Threads. :
- Samsung Galaxy Mini : Squadzone OldDroid
- Samsung Galaxy Ace : Squadzone OldDroid
- Samsung Galaxy Gio : Phiexz OldDroid
- Samsung Galaxy Fit : Tj-style Speed_bot
- Samsung Galaxy GT-I5510 : Psyke83 WillingMagic
- Samsung Galaxy GT-I5500 : Psyke83 Motafoca
- Samsung Nexus S : TaichiN
- HTC Nexus One : TaichiN
- [HTC Desire GSM : island3r ]
- HTC Wildfire : Keyur2Maru
- HTC Dream/Sapphire : Keyur2Maru
- LGE Optimus Me : Keyur2Maru
- LGE Optimus One : Keyur2Maru
- LGE Optimus Black : Keyur2Maru
- LGE Optimus 3D : Keyur2Maru
- Huawei Ideos X3: Squadzone
- Huawei Ideos X5 : ezeteze
- Commtiva z71: ardX
- Motorola Photon : thekraven
- Motorola Defy : TaichiN
- ZTE Blade: Squadzone
These Were the officially supported devices !
CyanMobileX Team:
- Squadzone
- EmoBoiix3
- Phiexz
- OldDroid
- Tj-style
- Speed_bot
- Psyke83
- WillingMagic
- Motafoca
- TaichiN
- island3r
- Keyur2Maru
- ardX
- thekraven
- ezeteze
**If your device is not listed you could even compile CyanMobile for your device! **
Here is the Guide to Port CyanMobile to new device
Getting Started
To get started with Android/CyanMobile, you'll need to get familiar with Git and Repo.
To initialize your local repository using the CyanMobile tree, use a command like this:
repo init -u git://github.com/CyanMobile/android_cyanmobile.git -b gingerbread
Then to sync up:
repo sync
For more information on this Github Organization and what features are included in it, please Read the Definitions
Building CyanMobile rom for your device
Add the Following two lines into the init.rc or init.{DEVICE}.rc of your Device Config
- setprop ro.squadzone.build 1
- setprop persist.sys.gmaps_hack 1
Now Add These Lines to your System.prop { Build.prop }
- debug.composition.type=gpu
- persist.sys.composition.type=gpu
- persist.sys.ui.hw=true
- dalvik.vm.lockprof.threshold=500
- dalvik.vm.dexopt-flags=m=y
- dalvik.vm.heapsize=32m
- dalvik.vm.execution-mode=int:jit
- dalvik.vm.dexopt-data-only=1
- ro.config.hw_menu_unlockscreen=false
- ro.service.swiqi.supported=true
- debug.sf.hw=1
"Make sure your device's kernel supports :
- KSM
- Cleancache
- Frontswap
And Your Kernel Should Also Support all Six I/O Schedulers For Get All Functions Working Fine i.e :
- Deadline
- NOOP
- SIO
- BFQ
- CFQ
- VR
See device/samsung/tass and vendor/cyanogen/products for preparation of what's needed to build a full ROM and make it for your device....
Extra Notes : Your overlay must be the same with this Example Device
- If your device is [ldpi], see device/samsung/tass/overlay
- Else if your device is [mdpi], see device/samsung/gio/overlay
- Else if your device is [hdpi], see device/zte/blade/overlay
And if you need to add another xml into overlay,Make sure the default overlay is untouched :) If you still can't manage to build, let me help you, Just Make Issue and Tag us ! Or Hang With us on Our Official Freenode Channel on #CyanMobileX