[Galaxy S 4 i9500 Android Development] faizauthar12:
If there a procedure that i should follow in order to have a clean base to start from?

Yes, follow this procedure and you shouldn't have any issue.

Flash latest Stock ROM Odin package | http://www.sammobile.com/firmwares/download/55812/I9500XXUHOH7_I9500MBCHOF1_MBC | using latest Odin3 Flasher | http://xdaforums.com/attachment.php?attachmentid=3446301&d=1440131361 | and Standard (not Chinese) .pit file. | http://xdaforums.com/attachment.php?attachmentid=2343320&d=1382462885 |

After First Boot, Shutdown your device and Boot into recovery mode using 3 buttons combo (Volume +, Home, Power)

Wipe Data/Factory Reset using Volume Keys and Power Button (on Stock Recovery)

Flash latest TWRP 2.8.7.0 | https://dl.twrp.me/i9500/twrp-2.8.7.0-i9500.img.tar | using Odin3 | previously linked | (Untick Auto Reboot to avoid any issue)

Shutdown your device (pull off your battery)

Boot into recovery mode using 3 buttons combo | Volume +, Home, Power | (TWRP will boot now)

Flash latest GearRecovery (on TWRP)

Reboot into recovery mode using TWRP on-screen buttons | Home => Reboot => Recovery | (GearRecovery will boot now)

Clean completely your device (Format Data and Wipe All Partitions)

Reboot into recovery mode as did before (GearRecovery will boot again now)

Flash latest GearCM ROM

Home => Reboot => System

Where is "Developer Options" category?

To activate 'Developer Options' category in Settings you need to tap 7 times on 'Build number' located into Settings -> About Phone.

What can i do to fix VOIP audio calls?

There's not a real fix yet, so i found this useful workaround that could help you.

If you need to make a VOIP call:

1) Play something using stock music player (also third-party music players SHOULD be fine)

2) Do not pause audio playback

3) Make a call using your preferred VOIP app.

Or you can just use a Wired Headphone/Headset | BT Headphone/Headset.

This workaround should work also for incoming VOIP calls.

How can i solve problems with Hebrew language?

Go to "Developer Options" in Settings and check "Force RTL layout direction".

What can i do to reduce the "echo effect" while in-call?

Try to reduce in-call earpiece volume (if possible). Shouldn't be required on latest builds.

I'm having problems with battery life, what can i do?

1) Use "Greenify" to hibernate all apps with a "little cloud + 'Gcm' word inside" on the right of each app's name. Donation version is recommended because it allows deeper hibernation of apps

2) Disable "Location" or set it to mode "Battery Saving" (Settings -> Location)

3) Make sure that your 2G/3G mobile network signal level isn't always low or unstable

4) Deny "Wake Up" and "Keep Awake" permissions to Google and third-party apps. (Settings -> Privacy -> Privacy Guard -> Press menu button and check "Show built-in apps" -> Press menu button again and go to Advanced -> Horizontal Scroll to Device)

5) Disable "Sync" or sync only useful stuff like Contacts

6) Disable "Auto-rotate screen" (Settings -> Display & lights -> Rotation)

7) Use one of the latest Modem/Baseband listed on first post.

8) Disable Ambient Display

9) Install Xposed Framework and configure Amplify

If this isn't enough then replace your battery and/or reduce your phone usage. :silly:

Why is my phone over-heating while playing heavy-games or running heavy-apps?

Use a bit your brain to explain why. High CPU and GPU usage = high heat production. Your phone will automatically throttle CPU when needed so don't worry, it is safe and normal.

Can I use another kernel instead of the one included in the zip?

No. Only use the included kernel for 100% compatibility, bug reports with non-standard kernel will be ignored.

Can i disable S-View cover features (lock/unlock)?

Not yet.

*** IR Remote app isn't working anymore/was working on previous builds/causes my phone to crash, what can i do?

Contact *** IR Remote app developer.​

- Same as GearCM 13 -

If you are experiencing any issues and have performed a dirty flash, please try a clean flash prior to posting your question. Thank you!

If you have an issue and want require help, please submit a kmsg log with the following information:

Note: Do not pull out battery or else no log; this log can be located at: /proc/last_kmsg

When Possible, Please Include:

- Instructions to recreate the error you encountered.

- Any other relevant information (i.e. Kernel version/Build, etc.).

Please read all of the OP before you post. Do not report issues on previous builds only on the latest.​