[Sprint LG Optimus G] spleef:
CarbonRom is an aftermarket firmware based on the Android Open Source Project.

We are dedicated to fast, stable, and feature-filled roms, honesty and communication with our users, and openness with our code. We like frequent builds, with the very latest and greatest hardware support and fixes. We strive to not only provide you with the best rom we can build, but also to give back to the Android community and our fellow developers. For us, this is about creating something we can be proud of and hope you will enjoy.

Please feel free to look at, build, and use our code on CarbonDev GitHub.

We would like to thank CyanogenMod for their device trees, framework/settings mods and their code that was incorporated into this project. We also extend our gratitude to the devs whose code that we have incorporated. Proper authorship has been maintained and can be viewed on our repository.

Special thanks also go to Slim Rom for some of their features, AOKP, and anyone else we may have borrowed commits from that hasn't been mentioned here. If you feel you have been unfairly left out, please - let us know.

Features

Here are just a few of our features:

Android 4.3

Halo

AOKP Ribbons

Comprehensive speed enhancements, including Linaro -O3 and processor-specific optimizations

Unofficial Voodoo Sound support on Note 2 and i9300 devices.

Option to hide lockscreen hints

Carousel lockscreen

Customizable lockscreen buttons and sliders

Chronus clock widget

Customizable hardware and software keys

Transparent navbar and status bar

Customizable navbar ring

Navbar arrow keys

Navigation bar widgets

Customizable power menu

Notification power widget

Notification brightness adjustment

Customizable quicksettings panel

Statusbar mods including center clock and color

LCD Density

Theme engine

Quiet hours

Volume rocker music controls

Full Rotation

Customizable battery and notification light

More that haven't even been mentioned, and more to come!

please note you must either have taken the ota to jb or used the appropriate teeny bin or have successfully flashed the latest cm10.1 or one of the many aosp roms available for our phone...and as always make a backup of your current configuratin before trying anything

VERY IMPORTANT THAT YOU BACKUP YOUR EFS THROUGH FREEGEE AND/OR TWRP

Installation

Fresh/new install:

* download rom and gapps to the root of your sd card

* reboot to twrp

* factory reset

* use advanced tab and wipe :

data,system,cache,and dalvick cache (do not wipe internal storage)

* factory reset

* flash rom

* flash gapps

* reboot phone

Updating/dirty flash method: ONLY if already using my Carbon rom

Download ROM and gapps onto the root of your sdcard

* Reboot phone into recovery

* Use the advanced tab and wipe:

cache and dalvick cache

*Flash ROM

*Flash gapps

*Reboot phone

*(IMO) for optimal results after dirty flash and it reboots, go back to recovery and fix permissions (JMO)

Known Issues

these "fixes" are only necessary if you are experiencing problems

if experiencing data problems restore your efs that you backed up prior to flashing

if experiencing mms issues try this:

MMS confirmed working for a few in IRC.. send receive should work now if you're lucky and can follow directions.

1. Delete telephony.db located at /data/data/com.android.providers.telephony/databases/telephony.db ...Open ES File Explorer > Press the menu button > Settings > Scroll to the bottom > Make sure "Root Explorer" is checked > Click "OK" > navigate to the directory starting from "/" (you could prob do this with the CM file explorer too)

2. Delete messaging Data...From home screen > Press menu button > Manage Apps > "All" tab > Find Messaging > Press "Clear data" button

3. Reboot. Clear cache if you want.

GPS issues:

go back to stock rom or a stock based rom ( a back up is sufficient )

Get a GPS lock and keep it for a few minutes ( make certain you are getting a lock from GPS and not your network or WiFi )

Flash back to CARBON

That should solve any GPS problems

Battery drain issues:

if your experiencing major battery drain there are a few things you can try i will list a few here....

turn wifi, gps, bluetotth, and sync off when not using it

turn auto-brightness off and adjust it to your liking

lower sceen time-out to 15 or 30 seconds

try installing an app like greenify or batteryguru that will shut down apps that are running in the background

try changing your govenor from performance to powersave with an app like faux enhancement or trickstermod

try lowering your max freq. from 15+ to something a little lower

turn things like daydream off if you dont use it

try using wifi more often if able 3g/mobile data will suck the battery dry in no time

try looking in task manager to see if you have rouge apps hanging out.. if you do stop them

Try flashing smoocha kernel can find it in the android development section for this phone

these in no way are guaranteed to get you more life but they are a start to getting better life..hell it cant hurt only make it better

Camera focus issues:

Double tap instead of single tap

Switch to a different mode then back..(switch to HDR then back, switch to panorama then back)

Try the script method posted below

Try a third party camera app

Or try this: a quick hack work-around to anyone who has auto-focus working but only for the 1st app launch.

using smanager

* Install and launch smanager

* Make a new script with this in it

killall mm-qcamera-daemon

killall com.android.gallery3d

am force-stop os.tools.scriptmanager

am start -n com.android.gallery3d/com.android.camera.CameraLauncher

* Click on the script. Set it as "favorite" and highlight "SU". Save

* Add a shortcut on launcher. Select SMShortcuts.

* Select Add one script shortcut. Pick your script. Change the name/image to whatever you want.

* Hit OK and profit.

Need to thank sputnikk23 & prowlingfox for this workaround

or try with tasker method

Originally Posted by Carrick1973

One thing I did a bit differently that might help others out is use Tasker for the camera script instead. I didn't want to have to deal with shortcuts, but instead wanted all the requests for camera, to actually use the camera program.

To do this, In Tasker:

Create a new Task called "Load Camera".

Click the + sign.

Click on Script.

Click on Run Shell.

Paste the following into the Command section (note that the first line is missing - that's on purpose):

Code:

killall com.android.gallery3d

am force-stop os.tools.scriptmanager

am start -n com.android.gallery3d/com.android.camera.CameraLauncher

Check the box next to Use Root - not sure if this is needed or not, but it works fine if it's checked.

Click the Tasker icon in the top left of the screen to accept the changes for the shell command.

Click the Tasker icon in the top left of the screen again to accept the changes to the Task.

Click on the Profiles tab.

Click on the + sign.

I called my Profile "Load Camera"

Click on "Application".

Select Camera.

Click on the Tasker icon in the top left of the screen to accept the selection.

Click on the task that you created in the first steps to tie the profile to the task.

Enjoy....

Give it a shot and let me know if it doesn't work for you, but it works just great for me.

Downloads

GAPPS:

baanks gapps: http://xdaforums.com/showthread.php?t=2012857

pagapps: http://goo.im/devs/paranoidandroid/roms/gapps

Current build:

dropbox: http://db.tt/qit2VBhJ

goo: http://goo.im/devs/Spleef/geehrc4g/carbon

dev-host: http://d-h.st/users/spleef

androidfilehost: http://www.androidfilehost.com/?a=show&w=files&flid=8217

old builds will be kept primarily at goo to save on space.... search for Spleef

Changelog

CARBON-DEV OFFICIAL CHANGELOG

10/20/2013

10/20 carbon and cyanogenmod sources

built vanilla straight cm sources only changes are the new gps and the new apns

10/09/2013

10/09 carbon and cyanogenmod sources

latest NH kernel sources

all built with linaro toolchain

nfc with screen off added

android os 4.3.1

new gps and apns

10/04/2013

10/04 carbon and cyanogenmod sources

added in new gps.conf and apns

Sources & Credits

CyanogenMod sources: https://github.com/CyanogenMod

carbon sources: http://github.com/CarbonDev

vendor sources: https://github.com/TheMuppets/proprietary_vendor_lge

kernel sources: https://github.com/CyanogenMod/lge-kernel-gproj

my github: https://github.com/spleef

major thanks to these people without them this would not have been made

sharkboy0901

trailblazerz11

xboxfanj

haze028

TheByteSmasher

rlasalle15

bmp7777

shelnutt2

chadouming

th3bill

jokersax

synergye

voluntaryman.. contributor/dontaor

AdhvanIt

Syprus21.. donator

rhop1.. donator

kmull4.. donator

85gslse.. donator

don1376.. donator

PartimusPrime

droidmk

A MAJOR THANK YOU TO THESE GUYS

THANK YOU GUYS

due to maintaining five roms i will only be updating once a week, updates will start to roll out every weekend (friday-sunday), unless there is a issue which needs addressing then it will be worked on immediately....also if you choose to donate please provide your xda name in the description so i can add you to the list in the op...much thanks everyone.

XDA:DevDB Information

[ROM] UNOFFICIAL [4.3] Carbon [ls970] , a ROM for the Sprint LG Optimus G

Contributors

spleef, Shelnutt2

ROM OS Version: 4.3.x Jellybean

Based On: aokp,cm,pa

Version Information

Status: Stable

Current Stable Version: 1020

Stable Release Date: 2013-10-20

Created 2013-09-09

Last Updated 2013-10-20