[Miscellaneous Android Development] cybermaus:
I made a clean ROM based on the factory ROM for the Lenovo A789, A660 and P700i

Cleaned up ROMs:

- A789_S227_cybermaus_V2 (below)

- A789_S228_cybermaus_V2.1 (further below)

Ported ROMs (ported from P700i):

- A789_ROW_S105_cybermaus_ICS_V3 (further below)

- A789_ROW_S106_cybermaus_ICS_V3.1 (Further below)(also for A660 and P700i)

- A789_ROW_S107_cybermaus_ICS_V3.2 (Further below)(also for A660 and P700i)

The current and advised rom to use is A789_ROW_S106_cybermaus_ICS_V3.21

Based on factory ROM A789_S227_120827, and located in my Dev-Host. It is as close to factory as possible, which I hope will be good for stability. It is a flash-utility ROM, because it also holds the latest preloader, uboot and recovery. Assuming those are OK, followup fixes will be update.zip style.

Summery of changes:

- Rooted the phone with Chainfire SuperSu

- Set to boot in US-english, changed name of ROM

- Added MoreLocale for extra languages in 3rd party apps

- Removed Chinese apps, incl Chinese keyboard, removed SmsReg.apk

- Left Lenovo Security (anti-malware) and Lenovo (Go) Launcher intact

- Added Google GAPPS, Play Store, Maps, etc

- Added MobileUncle toolbox, SManager (root explorer). Titanium backup (free version)

- Added fix for location services

- Added CWMT recovery image (modded from 593cn.com)

- Added Skype, Whatsapp, and some others, as auto-install into userdata upon wipe

- Prepared busybox (you need to run script /system/xbin/installbusybox as root if you want it)

- Replaced bootup animation with clean Lenovo butterfly

- Replaced all some audio files with english named ones (thanks mabuc)

- Caller ID bug still present, sorry

- Just as a reminder, these ROMS have English and Chinese only.

Instructions:

By default, the ROM will not overwrite USERDATA or FAT. If you want a clean slate, first extract empty.userdata.rar and/or empty.fat.rar

- Read bgcngm flash tutorial.

- Read it again

- Start Flash Tool (v3.1222, in my Dev-Host)

- Load scatter file

- Take out USB cable and replace battery

- Press the download button in the flash tool

- Connect the USB cable

- Wait for the flashing to complete

A789_S228_cybermaus_V2.1 (no longer current, Use V3 instead)

Based on factory ROM A789_S228_120913, and located in my Dev-Host. Similar to V2, but newer, and a few extra fixes. It should be noted that the S228 is listed to solve unexpected crashes, so an important update in itself.

I do not have a A789, so it is a blind build. Until I get positive feedback, consider untested. Don't be the first to try if you are not experienced.

Summery of changes:

- Same as on V2, and additional

- Removed 2 more chinese apps that I forgot last time

- Prepared busybox (you need to run script /system/xbin/installbusybox as root if you want it)

- Added a tweak so USB-Debug notification is no longer shown

- Added a tweak so Wifi works on all 14 international channels (rather than only the 11 US ones, may be undone if you set a different locale)

Instructions:

This is a update.zip type ROM. So you need the custom recovery, see post #3,

A789_ROW_S105_cybermaus_ICS_v3.03

Based on P700i_ROW_S105_120920, see this separate post.

A789_ROW_S106_cybermaus_ICS_v3.11

Based on P700i_ROW_S106_121001, see this separate post.

Please note that this ROM I also build for the P700i and A660. See same post.

A789_ROW_S107_cybermaus_ICS_v3.2

Based on P700i_ROW_S107_121221, see this separate post.

Please note that this ROM I also build for the P700i and A660. See same post.

Below:

Post #2: Small review and fix of location services

Post #3: Custom recovery image

Post #4: Root your phone / install GAPPS

Also, many issues for the A789 are similar to those of the A750, so if you have questions, do search that Lenovo A750 thread to.

Thanks

Also thanks to bgcngm for his help, and to jazzor for his help

=================

BTW: Due to new forum rules, resulting in a large number of people that cannot post into developer threads and that subsequently PM me, I open op a new Q&A thread.

I am not going to be policing, so you can post where you like, but I invite everyone to use this new thread for any Q&A, and this thread for ROM releases and deep development talk only.

Consequently, if you PM'ed me, look for your reply in this new thread

Thanks

====================

PS: do drop me a reply if you use or tried it! Or press the 'thanks' button.