[Streak 5 Android Development] jlmancuso:
TNN Presents CyanMobile

​

Alright guys yall have asked for it so I have created it. Remember this is a wip and so far it does not boot. I am looking for people to flash and test since I do not have this device the process of creating this might take some time.

First things first credit is given where credit is earned! This source was not created by me or any of my team and the same goes for the device tree(s) used to compile this. Below are links to the original source code and device tree(s) used to make this happen.

SquadZone -- The team who made this beast in the first place -- https://github.com/CyanMobile

Giveen -- I have used his tree and vendor files -- https://github.com/giveen

DSC -- Kernel source that is used for the current builds -- https://github.com/dsc-team/dsc-team-kernel-project

TNN -- This is my team who without their support none of this could have happened

CyanMobile - Evo 4G General thread -- AKA CyanMobile Map (This will be brought over at a later date) -- http://xdaforums.com/showthread.php?t=2305750

Now to get to the meat and potatoes!!

What works!!

Nothing yet rom bootloops according to my only tester (this is where the community comes in cause I need more testers)

While digging around in the source code I came across this from the SquadZone Team. It is a list of some of the features that are included in this rom.

What is CyanMobile?

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 and AOKP

Thanks To CyanogenMod Team, AOKP Team, and AOSP Team for Their Work

**********************************************************************************************************************

** CyanMobile is Short of " *Cyan* (CyanogenMod) *Mob* (Mobiling) *I* (Improving) 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 (like ICS stuff, AOSP and AOKP) with reverse

engineering or backporting skills

It can be used without any need to have any Google application (Gapps) 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

How to answer incoming calls and how to change the way you answer them.

As most of yall have noticed if you have tried this rom this thing is a beast when it comes to customization. There are countless things you can do and one of them is change how your dialer works. Out of the box you dont have softkeys to answer or hangup your phone. You must hit the settings hard key to answer or dial and the back key to hangup. Sorry about not listing that till now but I forgot about it :(

How to setup some of the basic features

Changing how you answer your phone

1. Settings -- CyanMobile Settings -- calls

2. Check allow incall ui touch this will give you a ui to answer/reject calls (if you only uncheck the two above this then you will be unable to answer your phone)

3. Also you can recheck the two options to use the menu and back keys and then either the buttons or the ui will work

Setting up GPS

1. Settings -- Main Settings -- Location & Security

2. Check Use wireless networks

3. Check Use GPS satellites

4. Select GPS source then select Use Internal GPS

5. Last one is your choice (it does use your mobile data) Check Use assisted GPS

Second there is a built in a2sd but needs to be setup.

1. Settings-- development -- check mount SD on boot and enable download on SD.

2. Reboot

3. Settings -- applications -- preferred install location -- sdext

4. Settings -- cyanmobile settings -- check allow application moving

5. Select install location and choose sd-ext

6. Now reboot

From now on all apps will automatically be on sdext.

You can go into settings -- application -- manage applications

If everything was done correctly then you will have an option to move to sdcard and move to sd-ext/phone.

Now I know some of yall are getting tired of setting up this rom every time I put out a new release. While this wont save everything it will save most of our settings. Open CyanMobile settings and scroll over to Utilities and you will find options to back up and restore. Just follow their instructions.

To disable boot audio

Settings -- CyanMobile Settings -- Performance

Uncheck enable boot sound and reboot (I have tested and this does work)

A2sd style scripts will cause bootloops

Note on themes: so far every cm7 theme I tried works fine.

You can go into settings -- application -- manage applications

If everything was done correctly then you will have an option to move to sdcard and move to sd-ext/phone.

Now I know some of yall are getting tired of setting up this rom every time I put out a new release. While this wont save everything it will save most of our settings. Open CyanMobile settings and scroll over to Utilities and you will find options to back up and restore. Just follow their instructions.

To disable boot audio

Settings -- CyanMobile Settings -- Performance

Uncheck enable boot sound and reboot (I have tested and this does work)

A2sd style scripts will cause bootloops

Note on themes: so far every cm7 theme I tried works fine.