• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

My Mini Review of CyanogenMod 10: A Week of CM10 as my Daily Driver

Status
Not open for further replies.

Vanillalite

Ask me about the GAF Notebook
logo-cid.png


Cyanogen Mod Website


CyanogenMod (pronounced sigh-AN-oh-jen-mod), is a customized, aftermarket firmware distribution for several Android devices (See above for supported devices & how to install CyanogenMod on said devices). Based on the Android Open Source Project, CyanogenMod is designed to increase performance and reliability over Android-based ROMs released by vendors and carriers such as Google, T-Mobile, HTC, etc. CyanogenMod also offers a variety of features & enhancements that are not currently found in these versions of Android.


The Premise: Testing out CyanogenMod version 10 now that it recently annouced it had hit a stable build in mid Novemeber and has continued on with nightlies for updates since then.

The Test Setup: I am using the HTC One X(L) aka the One X on AT&T. I was originally running the latest version of stock HTC firmware that was ICS 4.0.4 with Sense 4 pre rom flash. I unlocked my bootloader, rooted, and initially flashed CM10 stable + boot.img for my specific device code named "Evita."

cm10-4.1.2820rvf.jpg


A general quick rundown of the One X(L) spec wise is Snapdragon S4 dual core 1.5ghz + Adreno 225 GPU + 1 gig of RAM + 720p SLCD2 display + LTE
onexxm10o1i11.jpg


Quick Backstory:

So as stated above I have an HTC One X or so it is called in the US on AT&T. It's the One X LTE variant called the One XL internationally. I was running stock firmware which had been updated to Ice Cream Sandwhich 4.0.4 with Sense 4.0. During the long arguest wait for a Jelly Bean ROM from AT&T I kept putting off flashing since HTC locked the bootloader on my phone which made it a little bit more of a pain in the arse to unlock and root so I could fash.

Eventually though Nov came and the crew over at CyanogenMod announced a "stable" version of CM10 based on Jelly Bean 4.1.2. I gave it a week or two to see how that panned out (and see if AT&T/HTC would come through with an update) as more people tend to jump in once a "stable" is announced to see if there were any major issues. Finally over the Holiday Week here in the US (Thanksgiving week) I decided I'd take the ROM plunge.

My Impressions/Mini Review:

This was last weekend, and I've now used CM10 as my daily driver on my phone for a full week. I rolled with the stable release for the 1st couple of days, and then I moved on to the current nightlies which I've kept up with for the rest of the week.

My Info from my CM10 Stable Flash

So the 1st thing to note is I moved from ICS 4.0.4 with Sense to CyanogenMod's remix of stock Jelly Bean 4.1.2 complete with most of Jelly Bean's features. There also are the added in features CM on it's own brings such as built in theme support or OpenVPN. Of course I lose some of the built in Sense features like Beats Audio and access to the HTC Image Sense Chip for the Camera.


So the 1st thing I must say is I wasn't exactly down on Sense 4, but just hated being basically 6 months and now 2 versions of Jelly Bean behind on my phone with all the extra improvments. Also while I didn't really care much about losing Beats Audio (it just sounded more compressed with added bass) I was sort of iffy on losing access to the image sense chipset in my phone for my camera. That being said I wanted to try out stock Jelly and all that it brings. I'd also like to note I said funk it and decided to wipe clean with no back up and just start over.

Upon 1st boot up I must admit I noticed how much smoother it was. This could partly be do to the fact that CM is more based on stock with a few additions verses HTC's sense, and it also could be attributed to the work in project butter. Granted not everything in butter has been moved over to CM yet, v sync is being actively worked on, but tripple buffering is already a go. General menu movement and scrolling just seemed quicker, and the transitions were definitely a quick step faster.

I also got some of the google app updates that pertained to 4.1.2 Jelly Bean such as improved Chrome security and such, but I must admit I'm still not using Chrome as my default browser. CM has it's own stock browser that works pretty well and includes an incognito mode for those who need one. It's rather snappy like the rest of the system, and it's my back up browser. I'm still on the FireFox bandwagon though since it supports Flash as well as tab/bookmark syncing with the deskop. CM doesn't come with Flash preinstalled, but you can easily turn on installing non marketplace apps in the CM settings and side load Flash. I had no problems here.

Speaking of settings and notifications the move to Jelly allowed me the new notification bar where you can expand and collapse notifications as well as quick reply to things directly from the notification bar. It also allows you to setup some quick toggles for things like wifi and sound and a button to access settings. Made it so I didn't have to throw quick settings on my homescreen like on Sense.


Settings wise supposedly unlike CM7 which grouped all of it's extra settings under extra CM tabs they now just put those settings in their appropriate place like sound or display. I didn't really have any large need to mess with any settings as I don't have a complicated setup. Took my wifi and stuff and things were ago. I initially had some problems connecting to mobile internet, but I went into my APN settings. AT&T/Cingular was checked, and I instead checked the AT&T LTE box. Then everything worked fine.

One nice feature I found is that I could set a quick toggle on my notification bar just for turning off LTE if I wanted to leave just 3g on. I asssume this turns off the LTE radio since it's not integrated in my phone's chipset and therefore should save on battery if I want to do so. I didn't have this option or at least don't remember it on stock Sense 4.

Feature wise CM10 allowed me access to Google Now which works pretty much as advertised. I haven't had any Google Now problems, and obviously I didn't have access to this on my old ICS Rom. Also while I haven't really tried to shoot any video the stock Camera app seems to shoot good enough pics for me. It might not be as good as image sense, but it's nothing I'm worried over. Considering this was my one worry going in I'm happy.

Also while it's a small win moving to Jelly Bean finally fixes that horrible contacts bug where everyone's contact picture looks all low res. Now when someone calls me there picture pops up in full nice high res glory. Like I said it's not much, but sometimes it's the little things.


One of big areas CM10 is trying to deliver is on the audio front. CM10 comes with a new default muisc player dubbed Apollo which the CyanogenMod team plan on putting out in the playstore as it's own thing (it's currently in some development/legal snag that I won't get into here). The bigger thing is CM10 comes with DSP Manager preinstalled.


This tool is rather money for audiophiles. It allows you 3 custom profiles based on your headset, speaker, and bluetooth device. It's also system wide so whatever settings you produce here go throughout your system as a whole no matter the app you are using be it Apollo, Spotify, or Youtube. It has things like dynamic range compression, bass boost, and an equalizer that you can manually set or grab one of the presets. I personally just tried the presets at first and classical sounded good to me so I've been rolling with that.

Outside of that there are some things like the SuperUser app (root access), terminal emulator, and a torch program to mess with the led notication bulbs. I honestly haven't used much of any of them. There also is a preinstalled file system manager if you need one.

As I stated at the begining I initially flashed the CM10 Stable Rom last Sunday evening. I used that as my daily driver for the next two days. I had no really issues that I can think of, and only gains in performance and features as talked above. CM10 has a built in update tool in the settings so you can check for updates either stable or nightlies. After 2 days I decided I'd roll to the latest nightly and see how that went. After you check for new available ROMs you can download then it'll ask you if you want to install. If you do it basically automates the process for you by rebooting your phone installing and then rebooting back up. I've had no real issues with any of the nightlies either.

My screen works, my notifications work, my LED lights work, I can connect to wifi at different places, I can connect to 3G+ or LTE, and I can download and use apps like normal from the play store. Granted to a certain extent this varries from device to device on how much work, in terms of manpower and support, and how much is known, ROM and Driver wise, on how well CM10 might perform on your device. CM10 seems rather stable with little issue for me.

Doing my preflash research the only mixed complaint I heard on the "stable" version was some people thought they weren't getting as good of battery life. That seemed to be a YMMV type of post though. Personally the battery life has been fine for me. I'm not sure if it's as good as before or not, but it gets me through a full day so that's all I care about.

So in conclusion if you can't already tell I'm very happy with my switch to CM10. Even if HTC/AT&T do indeed end up pushing out a JB Rom I just don't see myself switching back. The performance and feature set is just to hard to pass up right now. Plus my device at least is getting regular updates, and CM 10.1 is in the early stages being built off of JB 4.2. Granted there is some slight know how needed depending upon your device in rooting, installing a recover, and flashing with the potential of a bricked device always there, but you can rest assured I'm going to recommend my tech savy friends at least to make the switch at least to try it out. They can always back up their current setup and reflash if need be, but I doubt they will.

Results:

I give CyanogenMod 10 two thumbs up. If I missed anything or you people have any questions I'll try and do my best to answer them!

plusblue.png


PS: Cyanogen Mod Twitter
Community Page with Linsk to Donate/GIT Review/Forums/IRC etc...
Google +
Facebook
 
Great review. Does this still not officially support Galaxy S3? I looked on the website and it didn't say anything.

Don't use their website listing. They never update that thing.

Instead check their download site and look for your specific version of your phone (beware some phones have multiple versions like the GS3!)

http://get.cm/

As always head to the XDA forums, and then read through your specific device's CM10 thread.
 
Don't use their website listing. They never update that thing.

Instead check their download site and look for your specific version of your phone (beware some phones have multiple versions like the GS3!)

http://get.cm/

As always head to the XDA forums, and then read through your specific device's CM10 thread.

Ah thank you. I'm done waiting for Verizon to push their update.
 
Awesome review!

Yeah, like most people, I hate Cid (the new logo/mascot).

I tested out CM on my old Samsung Galaxy S i9000 and it worked flawlessly, but I still think CM lacks a lot of things. My biggest issues with it are the crappy Apollo music app and the SMS app (which they did improve, but still lacks).

Apollo has to be the worst player that I have ever used. Coming from MIUI's Gingerbread music app, everything else right now is terrible. The lack of folder browsing really sucks.

The SMS app also lacks delayed messages. I've talked to the developer on XDA and he never really got back to me on that one. Most of the answers from other posters on their were in line with "Then go use another app"... >__>.

As a daily driver it's solid though. I just feel like it tries to be too much like stock.
 
I enjoy Cyanogen a lot. I have the One XL as well, but I'm running the King Kang Rom, which is based off of CM10 with a few additions and tweaks. Absolutely love it.

Unless you have a stock Android device, aka a Nexus device, you really should be using a custom ROM for your Android device because the OEM varients really suck even if they have some nifty features, the overall packages are just so poorly designed and clumsy and they leave a lot to be desired. CM10 is a great power user build of stock android and then you have MIUI which is just beautiful and full of so many functions I wish other ROMs had, its also by far the most streamlined and simple Android variant available.

I also got my parents a One XLs and while theyre not having much trouble at all adjusting from their 3GSs I do wonder if I should load up MIUI for them since its a such a more simple and straight forward experience.
 
I changed the picture links. Are they working now? You might have to clear your cache or something IDK...
 
CM 10 is working beautifully on my Galaxy S 1. Way, way smoother than stock rom. It's like using almost a brand new device.

Unfortunately CM 10(stable) for GS3 international model hasn't yet been released :( I'm definitely flashing to it when the stable version is available.

One thing i wonder is how camera quality and CPU/GPU performance is for non stock ROM's? Can the modders get as good of an performance out of these devices as OEM does and does the camera get used to it's full potential?
 
Nice review. I've used Cyanogen since the G1 days. I use AOKP now on my Note but haven't checked out CM in awhile. Maybe I will when I get my N4 in the next few days.
 
Running CM10.1 on my gnexus, love cm. Just like stock but BETTER! I've said this before and say is again, all my future phones must be easily rootable and be supported by CM.
 
Just going to list my five favourite features of CM10:

1. Status bar brightness control - I am always tweaking screen brightness to be at the most comfortable level, so I love the convenience of being able to adjust it by sliding along (or long-pressing) the status bar at basically any time bar when you're in full screen game.

2. Hardware key remapping - dedicated menu keys are deprecated and pointless, so I have mine assigned to bring up the multitasking list. Not having to long-press the home button makes switching between apps feel much snappier.

3. Volume key text input cursor control - while editing text, getting the cursor to the desired position can be a pain on a touchscreen. This lets you use the volume up/down keys to move the cursor left/right when the keyboard is showing, and it works with any third party keyboard.

4. Customisable notification toggles - I have one of these set to turn on/off the LED flash to use as a torch which is pretty cool. The others I use are wifi, bluetooth, rotation lock and enable/disable mobile data (which is very useful for me as I have a small data allowance). It's also nice that you can long-press the toggles to jump to the relevant settings screen.

5. Custom lock screen shortcuts - on the non-secure lock screen you can set up to four custom targets for any application, bookmark or various other shortcuts such as directly dialing a contact. I have the video camera set as one of mine. I find it handy being able to jump straight in as I probably use it more than taking photos.

Bonus awesome feature #6 - Coming with the stock android web browser included - the performance is great. It feels like it's had a lot of work put into optimisation for mobile hardware unlike a certain other Google-developed mobile browser for Android. Quick controls are just brilliant, giving you easy access to all the features you expect in a browser without taking up any of the limited screen space available.

Awesome review!

Yeah, like most people, I hate Cid (the new logo/mascot).

I tested out CM on my old Samsung Galaxy S i9000 and it worked flawlessly, but I still think CM lacks a lot of things. My biggest issues with it are the crappy Apollo music app and the SMS app (which they did improve, but still lacks).

Apollo has to be the worst player that I have ever used. Coming from MIUI's Gingerbread music app, everything else right now is terrible. The lack of folder browsing really sucks.

The SMS app also lacks delayed messages. I've talked to the developer on XDA and he never really got back to me on that one. Most of the answers from other posters on their were in line with "Then go use another app"... >__>.

As a daily driver it's solid though. I just feel like it tries to be too much like stock.

I don't think Cid is too bad when he isn't sporting his humongous 'tude:
Regarding Apollo, the AOSP music player still looks like this:
I know which I would rather use.
 
I flashed CM10 on my ATT Note 2 last night and spent hours customizing everything only to realize I had no mobile network connection for some reason. I restored my backup stock rom and everything was good ):
 
I flashed CM10 on my ATT Note 2 last night and spent hours customizing everything only to realize I had no mobile network connection for some reason. I restored my backup stock rom and everything was good ):


Did you try and switch your APN setting? I am on AT&T LET as well and just had to toggle to the next APN on the list then boom my mobile network worked data wise.
 
Still running stock on my Galaxy S. Been thinking about trying CM10. Maybe when I have time I'll go for it
 
CM10 made my Captivate/SGS1 run better than new. Now I prefer to look for phones that have CM/AOKP developed for them.

I love that I don't have the need to get some aftermarket firmware for my phone.

You don't need to. Stick to stock if you desire. Options... options.
 
Do you find this fixes HTC's newer phones inherent inability to multi-task?

I'm thinking about this this on my Evo 4G LTE on sprint.

That's HTC's doing. They basically ripped Android 4.x's multi tasking code to shreds. CM10 restores it back to it actually being useful.
 
That's HTC's doing. They basically ripped Android 4.x's multi tasking code to shreds. CM10 restores it back to it actually being useful.

Do you recommend going the S-OFF route or the HTCDev unlocking bootloader route?

My understanding is that S-OFF gives you more freedom and allows you to restore to an unmodified state (which allows you to still qualify for warranty service). At the expense of being more complicated to accomplish.

If all I care about is loading a good custom rom and rooting the device I don't know that i care about the added flexibility of S-OFF but I am interested in being able to still qualify for service. What's your take on this?
 
Do you recommend going the S-OFF route or the HTCDev unlocking bootloader route?

My understanding is that S-OFF gives you more freedom and allows you to restore to an unmodified state (which allows you to still qualify for warranty service). At the expense of being more complicated to accomplish.

If all I care about is loading a good custom rom and rooting the device I don't know that i care about the added flexibility of S-OFF but I am interested in being able to still qualify for service. What's your take on this?


I went the dev unlocking bootloader route. I'm but even sure you can do the S Off if you have upgraded to 4.0.4.
 
Status
Not open for further replies.
Top Bottom