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
FAQ:
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.
repo sync
5. Update Terminal Emulator (you only need to this again when Terminal has been updated).
cd path-to/cm11/vendor/cm/
./get-prebuilts
6. Apply patches. No patches currently required.
7. Compile.
cd path-to/cm11/
. build/envsetup.sh
brunch kis3
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.