How to install:
- boot into ClockWorkMod
- backup and restore -> backup (makes a nandroid backup of your previous ROM)
- mounts and storage -> format /system
- wipe data and factory reset
- install cm-11-xxxxxxxx-KonstaKANG-kis3.zip
- install gapps-kk-xxxxxxxx-signed.zip
- reboot now
Q: I can't find developer options and performance settings, why?
A: Settings -> About phone -> Click 'Build number' several times
Q: I don't have reboot options in power menu, why?
A: Settings -> Developer options -> Advanced reboot
Q: When I'm connected with an USB cable to my computer, I can't see my internal sdcard as a storage, why?
A: I've made an executive decision not to include a mount point for internal sdcard. This is because recent Android versions don't allow setting emulated sdcard as secondary storage. Setting rather small emulated sdcard as a primary storage caused issues with games/apps that want to download large amounts of data to the sdcard. Also partition layout is different on Open C and Kis 3 and internal sdcard is handled differently between device variants.
Q: There's no transparent status/navigation bar, why?
A: It has been disabled on low memory devices. You can enable it by removing/commenting/changing to false 'ro.config.low_ram=true' in /system/build.prop. There's also an option that will only force high-end graphics (Setting -> Performance -> Force high-end graphics).
Q: 'OK Google' voice command doesn't work, why? There's no Google Now page on the homescreen, why?
A: These are features of proprietary Google Experience Launcher. You'll have to find and install GE Launcher first. 'OK Google' voice command is also disable on low memory devices (see above).
Q: But there's only a home button on a Open C?
A: There's 'hidden' back and menu keys on left and right side of the home button. There's also an option to enable on-screen navigation bar.
Q: There's an option to enable auto-brightness but it doesn't work, why? Proximity sensor doesn't work either...
A: Open C doesn't have ambient light/proximity sensor. Some Kis 3 variants on the other hand do, so that's why I've kept the support.
How to build:
1. Follow instructions on initializing a build environment up to a point of downloading the source code.
2. Initialize CyanogenMod 11 repo.
repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0
3. Add local manifest that downloads ZTE Open C / Kis 3 device config, proprietaries and kernel source from my github and few CyanogenMod replacement projects from legaCyMod github.
curl --create-dirs -L -o .repo/local_manifests/local_manifest.xml -O -L https://raw.github.com/legaCyMod/android_local_manifest/cm-11.0/local_manifest.xml
curl -L -o .repo/local_manifests/manifest_zte_kis3.xml -O -L https://raw.github.com/legaCyMod/android_local_manifest/cm-11.0/manifest_zte_kis3.xml
4. Sync source code.
5. Update Terminal Emulator (you only need to this again when Terminal has been updated).
Apply patches. No patches currently required.
Use 'repo sync' to pull merged changes from upstream. Use 'make clobber' to clean the build environment. Repeat step 7 to make a new build.