[G2 Android Development (D802)] Heatshiver:
[ROM][D802|D803][4.3|4.4] HeatshiverSX ROM v1.5 & v2.5 [DEODEXED][<200MB][KERNEL]

HeatshiverSX - 4.3.1 | 4.4 for D802 | D803

Superior eXperience

Power is Key...

​

These ROMs are deodexed and based on an unofficial JLS36I AOKP ROM. There are many mods possible because it is an AOKP build, so customize and enjoy! The D803 variants are included here as well until they receive their own forums...

I, and others, have tested as much as possible, above and beyond. However, if someone finds a bug or error, please let me know. DO NOT PM me as others may have the same issue and it is better to answer it once here than a thousand times through PMs.

Please

read this OP carefully before posting questions

as many answers can be found here. Other answers may also already be in the posts of this thread...

CHANGES

v2.5

-Everything from v1.5

v1.5

-APN updated for Vodafone

-Contacts now sync

-Calendar now syncs

-LG Camera updated with folder fix

v2.4

-Everything from v1.4

v1.4

-ROM now flashes in less than 30 seconds

v2.3

-Everything from v1.3

v1.3

-Added LG Keyboard

-Can now send a

huge

SMS before turning into MMS

-Can now send one SMS to up to 200 people

-SMS now uses original timestamp

-Bigger SMS input window

-Removed avatars from message threads

v2.2

-Everything from v1.2

v1.2

-Newest Kernel Release

-LG Camera updated with fixes

-Changed AOSP 4.3 Camera to KitKat 4.4 (Photosphere)

-Added back Torch

-Added back Email & Exchange and KitKat-ified!

v2.1

-Everything from v1.1

v1.1

-LG Camera added for 13MP ability

v2.0

-Everything from the v1.0 with the inclusion of

MOST

PA 4.4 Gapps

-Gapps icons that were not changed since the 4.3 transition have been KitKat-ified!

v1.0

Tweaks

:

-GPS for better accuracy

-APN for allowing numerous sim cards without the need to add them manually

-Host file for blocking an ENORMOUS amount of known ad sites

-Build.prop for too many things to list, but includes fast boot & fast reboot, battery optimizations, faster UI, call quality, network tweaks, and many, MANY more...

-init.d added

-Numerous scripts for RAM & battery optimization, speed, and sysctl tweaks

-BusyBox added

-APKs zipaligned

-Keyboard emojis possible

-Headset sound boosted

-etc.

Mods

:

-Disabled boot and shutdown animation for speed

-Extended power menu included under "Reboot"

-4.4 KitKat Launcher

-4.4 KitKat Icons

-Icons that were not changed have been KitKat-ified!

-Changed default lockscreen lock to a more befitting icon ;)

-4.4 Keyboard (includes swype)

-Network speed on status bar

-Several apps deleted for space and speed

-Custom kernel

-etc.

KNOCKON

The KnockOn feature on these ROMs only works partially. A double-tap will turn on the lock screen, but a double tap

will not

turn off the screen. I have included a free lock widget that can easily be setup to give a more rounded KnockOn experience. To set the widget up, perform the following after flashing either ROM:

When you first boot into HeatshiverSX you will notice a small green power button widget off to the right. This is the widget to be used. Click on the app drawer.

Click on the "Lock Screen Widget" app.

Click on "Lock Icon Options".

Click on "Lock icon visibility".

Choose "Invisible on desktop" and click OK.

Click on "Lock icon size".

Make it as large as possible (80) and click OK.

OPTIONAL - Click "Lock icon style" and change the icon image. Click OK afterwards.

Exit the app to the desktop.

OPTIONAL - Click and hold the power button widget. Move it over the power button of the desktop background, but be quick as the power button widget will disappear after a few seconds...

Click the invisible power button widget once to lock the screen.

NOTE: The power button shows when clicked or when exiting from app to desktop.

Uninstall

To uninstall go into the "Lock Screen Widget" app first, then click and follow the "Uninstall guide" instructions before attempting to remove the app.

SUGGESTIONS

KnockOn

- If you want a fuller KnockOn experience you have 4 options:

EASIEST - Use the included "Lock Screen Widget". Setup a transparent power button widget and place over the power button on the background (button shows when clicked or when exiting from app to desktop). Click the button once to lock the screen.

RECOMMENDED - Buy and download this app from the Play Store. It offers a widget with full transparency and uses a double-tap to lock the screen.

ALTERNATIVE 1: If you own Nova Launcher and Tasker, you can setup a shortcut for the double-tap feature.

ALTERNATIVE 2: Download this app and use a opaque widget to enable the KnockOn feature on any Android device.

Smaller/Hide Nav Bar

(Soft Keys) - With AOKP the nav bar does not have the transparency the stock LG G2 launcher does. But, with AOKP, you have the ability to shrink or hide your Nav Bar and save that precious real estate! Go to Settings>ROM Control>Navigation Bar and choose "Navigation Bar height" to change the size (40DPI suggested), or check off "Enable Hidden Nav Bar" (or both).

NOTE: "Enable Hidden Nav Bar" acts like GMD Auto Hide Soft Keys, but without the double nav bar issue after a reboot.

QUESTIONS

What are the main differences between HeatshiverSX v1.0 and HeatshiverSX v2.0?

As noted above, the main difference is that v2.0 includes PA 4.4 Gapps. This increases the ROM size of v2.0 to about 370MB.

Will there be an odexed version

No. If not using an odexed version is a true worry, just remember, once the dalvik cache builds up on the deodexed version, there should be minimal - if any - performance difference. Which means after the first boot up (or any subsequent dalvik cache wipe), either versions' performance would be similar.

There's something I want, can you add it?

Maybe. It took a while to get HeatshiverSX v2.0 to work properly, so it depends on if I think it will benefit everyone, and how much it adds to the ROM. Post a request.

I want something that is in KK 4.4, can you add it?

Likely, no. I plan on making a 4.4 ROM in a bit, so there would be no point for me. But, you can always post a request and see.

Will this work with my variant?

If it is not listed, then NO. You can make a request for your variant in the thread. It'll move progress along if you also post a link to any custom ROM meant for your variant as well.

Why don't you use an AROMA installer?

I experimented with the newest version for my other ROM, but it is just overly convoluted with menu pages and could be confusing when trying to determine how to actually flash just the ROM. I had decent success with an older version, but in both versions, there were times where the installer would not go back to recovery and would cause a boot loop from not installing properly. The old methods are best.

I want such-and-such app, can you put it in the ROM?

Probably not, but if it is requested numerous times I might.

Is there different keyboards?

I only included the 4.4 keyboard as it was very similar to the 4.3 keyboard.

Can I flash this zip even though my recovery doesn't "lokify" items (e.g. kernels)?

You should be able to flash on any available recovery without issue.

What can I do with the custom kernel?

The custom kernel adds a lot to performance but here are a few things you can actually do with it: 1) You can undervolt. 2) You can change to newly added governors. 3) You can utilize zRAM. 4) You can calibrate screen colors. 5) You can OC CPU. 6) You can OC GPU.

Since you have KnockOn (kinda), can you include QuickRemote?

Ohhhh, I've been trying. I've tried a few different methods without true success. I tried this thread's version as well, but unfortunately it won't even show... If anyone gets a different APK to work, or some method to get the one in the aforementioned thread to work, send me a PM and I'll include it in a future update.

Can you include LG G2 themes or apps?

I may work on some G2 theming as an update, but G2-specific apps will be A LOT harder to accomplish.

ISSUES & FIXES

After First Boot -

I am getting error messages that lead me back to the settings for date and time. What do I do?

Go into Settings>Apps>ALL and find Google Account Manager (and Keep if on HeatshiverSX v2.0). Click on the app and uncheck "Show notifications".

After First Boot -

I am unable to open certain apps, and/or my time always resets to 1970 after a reboot. What do I do?

This is a two-part fix, one for correcting the date, the other for making it "persist" after each reboot:

Go to Settings>Date & time and uncheck "Automatic time zone". Change "Select time zone" to the correct time zone.

Go to your apps and open ClockSync. Click on the 3-dotted menu in the upper-right corner and click Sychronize. SU should appear. Select "Remember choice forever" then "Allow". Click on the 3-dotted menu again and click Settings. Scroll down to "Sync on boot" and check the corresponding box.

The AOSP keyboard is throwing up an error message all the time. What do I do?

This has started to occur since the LG keyboard was added. Go into Settings>Language & input, check off the "LG Keyboard" option, then change the "Default" to the LG keyboard.

The LG keyboard is in single-hand mode. What do I do?

There is a tiny keyboard icon on the bottom of the LG keyboard itself. Click that icon and choose the first option for dual-hand mode.

The sound seems very low. What do I do?

I use Wootever's kernels as I like his work, but I have been told that his kernel makes the sound lower. Download and flash Houstonn's kernel here, and it should instantly boost your sound.

I have tried to turn off the network speed on the status bar, but I can't. What do I do?

There is no on/off switch, but the network speed can be taken away altogether. Download this SystemUI.apk and install it over the current one. Make a backup of the original APK if seeing the network speed is desired later.

I want to update the Google Play Store in HeatshiverSX v1.x. What do I do?

There is no fix for this at the moment. You will need to flash HeatshiverSX v2.x if you want the current Google Play Store version.

INSTALLATION

1) Make a backup of your current ROM.

2) Do a Factory Reset.

3) Flash the zip.

4) After boot, there are

two things you should setup to be issue free

. They are both listed in ISSUES & FIXES...

NOTE: If you have any install issues, be sure to

use a TWRP recovery!

MISC.

When you first install either ROM there will be a quick tutorial on how to use the KitKat launcher. It will show Hangouts as an example. There is an issue with Hangouts in HeatshiverSX v2.0 (possibly due to the 4.4 integration of SMS), so it has been left out and replaced with SMS.

Photosphere is installed in HeatshiverSX v2.0, however, it does not show. I will try to find a solution, however, I don't see it as an urgent need...

GPS can be enabled, but apps that use it tend to crash.

QuickWindow does not work on either ROM version.

CREDITS

There are a lot of people I'd like to thank, mostly people in XDA. And in large part because of the ideas, mods, and motivation they gave me:

ny-hardcore

vandieutot

ALESSIO94x

Wootever

TKruzze

lovekara

Sergey Baranov

xdabbeb

sefnap

ballshanglow

Difusal

fma965

XDA

DOWNLOADS

NOTE: If your download fails, please try one of the listed mirrors on the right-side of the download page.

D802

Deodexed v2.5

Deodexed v1.5

Deodexed v2.4

Deodexed v1.4

Deodexed v2.3

Deodexed v1.3

Deodexed v2.2

Deodexed v1.2

Deodexed v2.1

Deodexed v1.1

Deodexed v2.0

Deodexed v1.0

D803

Deodexed v2.5

Deodexed v1.5

Deodexed v2.4

Deodexed v1.4

NEXT... 4.4

PAST... 4.2.2

SUPPORT

Please check previous posts to see if your question has been answered prior to posting (there is a good chance it has).

Please always include with whether you are rooted or not.

Please always include the variant you are using.

Please always include what ROM version your are using.

Please always explain what happened in as much detail as possible.

Anything else that may be relevant.

Otherwise, you might have to wait for others to help you...