[Xperia SP Android Development] goc_man:
Hi all. This is my fIrst post on XDA, but I'm a long time lurker and I'm no noob with smartphones and modding. I really like this ROM, so I'd like to post a mini review here, and report a few bugs...

I've had the Xperia SP (UBL) for about a year. I tried lots of roms form eXistenz, CM 10, CM 11, PAC-ROM, Paranoid Android to all the new CM 12 variants (Ressurection Remix, Temasek, AICP 10.0 stable and nightly, latest unofficial and offical CM 12.1....).

I love tweaking my phone (sometimes a bit too much hehe:), but for a custom ROM only two things are crucial for me:

#1 PERFORMANCE - This phone's hardware is not top of the line (especially by today's standards). So I'm not asking for super speed, but when I want to use my phone for making calls, messaging I don't want lagging, stutters and f***ing waiting for the phone to wake up after a call. The Xperia SP is notorious for these bugs (even on stock rom). I mean for Chirst sake - those are basic features any mobile phone was made for, so I expect to make a phone call without issues. Also, a lot of roms I've used became slow and laggy after a few weeks of usage. This is a recurring problem that a lot of users reported on various roms for the XSP.

#2 BATTERY LIFE - In my experience, no custom ROM can beat the battery performance of the stock firmware. If a rom can come close, it definitely catches my eye.

Based on all that I must say that this ROM is hands-down the best rom for this phone. There is a baby-boom of new CM 12.1 roms, and there are a lot of good roms out there. But after Temasek, RR, AICP, CM 12.1... I came back to this one.

Omni-X rom is fast, no lags, no freezing after calls, good RAM management, battery life excelent.

I'm using it for about 3 weeks, with lots off apps and and it still works flawlessly. Still works as the first day I installed it and set up all my apps. Also with this rom I started using 4 widgets on my homescreen - and with no inpact on performance. I mention this because I noticed that widgets tend to slow down the Xperia SP on most roms.

Battery is close to stock. I don't have any stats or screenshots, but I can say from day to day use that my phone can endure 2-3 days of light usage (daily: about 15 phone calls, 1h browsing, 1h music, 1h of 2D games). With heavy usage, it always lasts at least a day. I like playing Skyforce - which really heats up and drains the battery. I managed to play at for about 5h and the phone still made it through the day with 20% left. Normally on other roms, this would kill my phone half way through.

It's a very nice experience to use. And most importantly, it's rock stable. Feels like an offical Kitkat upgrade that our XperiaSP never got.

NeilDownx, thank you! I always liked your approach of removing all the unnecessary crap and making the rom smooth and fast. Before, the rom I used the most was your "Sony Original Pure Stock [SLIM]". And now, thanks to you and the Omni rom team, my favorite daily driver is this one. If you release a new version you'd really make me (and probably a lot of other users) very happy!!!

------------------------

Now for a few bugs.

For the record, my setup is:

C5303 - unlocked bootloader, rooted with SuperSU v2.46

Original Stock-Kernel-Recovery from first post - no overclocking, governor changes etc... all default

- I installed this kernel right after flashing the rom - in order to fix the offline charging bug.

Mini Gapps Mini-gapps-4.4.x-2015-06-27.zip (40MB) (by RolanDroid)

Xposed Installer with Intelli3G and Greenify (working mode-boost, GSM push exp. feature)

30 installed apps including Viber, WhatsApp & Messenger - all greenified except Gmail and Intelli3G

Chrome uninstalled - since I discovered that it slows down my phone - even when not used. Instead I use the included AOSP browser (btw so much better then Chrome)

Bugs:

1. The first issue is a problem I noticed with the homescreen. Icons don't seem to be working right and the bug is manifested in 3 situations I noticed:

- If the Search bar is disabled I can't remove icons from homescreen. The "X Remove" icon (which normally apears in place of the Search bar) on top - It just doesn't apper when you drag an icon across the homescreen

- Google play store wont add new installed apps to homescreen

- Neither AOSP Browser nor Chrome won't add a bookmark to homescreen

This could be related to Gapps. I tried using Delta Gapps., the issue was the same. I also tried with Open Gapps (Nano version - date 29.07.2015.). In that case the Search bar didn't work altogether. The Search bar wasn't there to begin with, and no matter if it was enabled or disabled, the "X Remove" icon when dragging icons would not appear.

2. I've had occasional crashes (FC) of Exchane service. For example, right after the initial Google setup wizard or when you first log in to Play Store. It also happens randomly sometimes. I can't reproduce the bug. Might be also due to Gapps. This happens rarely so it's not a big issue, but you might want to look into it. since I'm using the Gapps recommended by you so....

3. Along with the classic "Google play services battery drain" I've noticed an additional battery drain by the NFC service.

When I install a rom, I always disable NFC in the setting (since I don't use it). On this rom I noticed a battery drain by NFC, even when it was disabled.

I worked around this by denying "Keep awake" in App Permissions. You might want to look into this, but it also might be a fluke for my device only since this is the first time a saw a NFC battery drain.

-----------------

Is this rom still the development? If yes (and hooray to that!) I have a few suggestions:

1. Include the latest versions of AOSP and other apps (Appolo, Browser, Calendar, Camera, ES file manager...)

2. Navigation bar cursor control - please. This option is soooo usefull, and it'd be great to have it in this rom.

I know I can use GravityBox for this, but there's a weird bug happening. When I enable the Navbar cursors in GravBox, they work fine, but a menu button appears on my NavBar and I can't get rid of it. I've set up everything right in GravBox, but the menu button is still there. If I go to

3. Notification drawer - Quick Settings - i noticed that the Mobile data on / off button doesn't have any indication when WI-Fi is on. In other words, you don't know wheter your mobile data is on or off when you have Wi-fi connection. For example: You're at home and for some reason you disabled mobile data, but you use your home Wi-fi router for internet on your phone. You leave home, but your mobile date is off, and you might not notice that. It is cosmetical, but practical in my opinion. I suggest that the mobile data button should display the text "mobile data off" or somethin similar. Maybe standardize the color coding in the Quick Settings: White = on, Gray / red = off.

4. Add Torch in Quick settings. Not a big deal, since we have the Torch Widget. But still...Would be nice since all other roms have it.

5. Add an option to reset battery stats in Setting -> Battery

6. Add Battery Saving option - if possible

--------------

And two questions:

1. What does this setting do?

Settings -> Bars -> Quick Settings configurable?

I see no effect. I turn this on / off and I see no change in Quick Settings.

2. Anyone have experience with Williams kernel on this rom?

I tried Williams 9.1 and it works fine. But I generally prefer the stock kernel (I have a feeling it might be more stable, but I might also be wrong)

Will the custom kernel improve the battery life by just installing it? Or will I save battery life only by tweaking governors, I/O, frequencies....?

Anyways, that's about it (sry, long post hehe)

Neil, respect and keep up the great work!