yashsingh1/xdaforums huggingface dataset:
[Miscellaneous Android Development] cybermaus:
Additional, I have here the baseband (radio firmware) files for both the P700i_S105 and the A789_S228. The ROM above comes with the original A789 baseband, but if you want to try the P700i one, go ahead. I believe them both to be the same.
[Miscellaneous Android Development] cybermaus:
So, about 20 of you downloaded one of the broken v3 zip packages, before I locked it from download. Sorry. You need the v3.03, is working, and I just now unlocked the download again. If any of the other data wipe or radio firmware packages is also not working, please let me know.
[Miscellaneous Android Development] jman0:
After a few hours (I left the phone on overnight as always) I've noticed performance is quite good, as well as battery usage. In my case, I'm using a bit more battery, since I'm using an app to show the remaining battery power on the status bar. I may try to find a way to change the battery icon to something that shows percentage and not a bar. I tried using the UOT kitchen on a previous ROM, but it didn't work.

One thing I've noticed is that when I dial *#06# I now get 2 IMEI numbers, as opposed to the official A789 ROM's from Lenovo or the cooked ones based on them, which just show one IMEI.

I think it's OK, since the first one matches the one display on the sticker under the battery, so I guess A789 originally hides the second IMEI, since, as far as I know, it's illegal in China to have two IMEI numbers on the same phone. P700 is supposed to be the international version of A789, so the second IMEI is not hidden.
[Miscellaneous Android Development] cybermaus:
With all the dual-sim phones out there, I doubt its illegal to have 2 IMEI. What probably is illigal is to *change* the IMEI.

Yes, I was aware it now shows both. Same on A750. Also, from factory mode you could always see the second one, even on the china firmware.
[Miscellaneous Android Development] spinal2k:
Now its working cybermaus...

THANKS!!!

Calendar perfect now (no chinese characters) but some ringtones/alarm sounds remain with chinese names but i think that's because i had them previously from the other rom... Gonna test it during the weekend!!!!
[Miscellaneous Android Development] cybermaus:
Yeah, the ringtone files have inside them the Chinese descriptions, and as a result, they are listed twice. So each single file is listed twice, once with the English name, and once with the Chinese name.
[Miscellaneous Android Development] spinal2k:
ok, i don't know if this is bug or not, but the STOCK APP "Lenovo Note" app that i was using before no longer runs... i get the message "SD Card" full when in fact there like 20 GB available on it :\
[Miscellaneous Android Development] oz42:
No problems with that app here.
[Miscellaneous Android Development] cybermaus:
Maybe its also incompatible data between domestic and international versions. Try to clear data for the note app.

For everyone: Which is a generic advise to everyone, for every app: Q: App XXX does not work after update! A: clear the app's data, try again, then report the app and if clear data worked or not.
[Miscellaneous Android Development] spinal2k:
ok, i had to do a full reset...

now all the chinese ringtones are off and the lenovo notes app works again...

...

i haven't see any chinese characters so far since i did this
[Miscellaneous Android Development] cybermaus:
Ok, so I guess notes and ringtones should be added to apps that are incompatible between domestic Chinese and ROW overseas.
[Miscellaneous Android Development] spinal2k:
So far so good, running PERFECTLY....

:D
[Miscellaneous Android Development] oz42:
Just curious, what versions of apktool/baksmali/smali are you using?
[Miscellaneous Android Development] spinal2k:
One thing i've noticed. The FM Transmitter app is gone ( tbh, i don't really care, used it once for testing purposes only... i assume the P700 doesn't support this function ).

The FM Radio app works normally
[Miscellaneous Android Development] cybermaus:
1.5.0 with related tools as shown in this thread
[Miscellaneous Android Development] spinal2k:
A firmware upgrade has been released for the P700i ( A789_ROW_S106 )... i assume, we as A789 users are not supposed to update our devices, right? :)
[Miscellaneous Android Development] cybermaus:
Oooh, you're over half a week old man. Its been discussed in the other thread.

And no update indeed. Busy right now, but you'll get your ported update next week.

Though I have no idea what is in this update. Phone seemed pretty stable anyway.
[Miscellaneous Android Development] 881kevin:
I have flashed with the v3.03 ROM. How can I get back tj FM transmittor?
[Miscellaneous Android Development] cybermaus:
For some reason, Lenovo left the FM transmitter out of the ROW editions.

You can try this apk, but there may be more missing components. Please do report back if it works or not.
[Miscellaneous Android Development] stealthdc:
I have tried. It seems that can't be installed (application not installed message during install).

Cheers
[Miscellaneous Android Development] bgcngm:
Don't install it normally by clicking on the .apk. Either use a root explorer to put the .apk directly into /system/app/ (and don't forget to set permissions) or push it into the phone using adb:

adb push FMTransmitter.apk /system/app/
[Miscellaneous Android Development] stealthdc:
Sorry. My bad. I have already moved to system. It works (I have tested the transmitter).

Cheers
[Miscellaneous Android Development] 881kevin:
Thanks!
[Miscellaneous Android Development] cybermaus:
Wow.

I do not want to sound belligerent, but your email that is does not work is right below the ones that explain how to install, and the one that confirms that if you install it that way it does indeed work.

Anyway, the upcoming new build of the A789 will have it installed again.
[Miscellaneous Android Development] superbboy:
Expect the new Rom. I have used A789_ROW_S105_cybermaus_ICS_v3.03 for some weeks. It works very well.

And can I stop the Google Maps running background? It is always the top 1 app in the battery info, but I seldom use it in fact.
[Miscellaneous Android Development] cybermaus:
A new ROM release for the A789: A789_ROW_S106_cybermaus_ICS_v3.11

And for the P700i: P700i_ROW_S106_cybermaus_ICS_v3.11

And for the A660: A660_ROW_S106_cybermaus_ICS_v3.1

Known issue for the A660: 4th recent apps button does not work. Use 'button savior' app as workaround.

They are all 3 essentially the same, based on factory ROM P700i_ROW_S106_121001, and located in my Dev-Host in their respective subfolders. It is an international ROM, ported from the P700i. It is as close to factory as possible, which I hope will be good for stability. (The P700i was not so much ported of course, but slightly tweaked)

I have no idea what Lenovo 'fixed' in the S106 build. But I assumed it was 'something' so I repeated the port anyway. Additionally (please test)

- I took the FM transmitter of the original A789, and put it in this ROM (both of them)

- It has the latest CM9 APN list

- It no longer has Lenovo Security, see here. I advise LBE at the moment.

- I also removed Chrome. It is huge, and I use Dolphin myself, but you can always reinstall it if you want to.

Base ROM features remain the same as before, to repeat:

- Android 4.0.4

- International (non-Chinese) edition

- CallerID works (no bug detected so far)

- Face detection unlock screen

- Changeable Lenovo Cloverleaf

- Normal Android Calender

- English, Chinese, Russian, Indonesian, Vietnamese

Summery of mods I made to it remain the same as before, to repeat:

- 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

- Updated Google GAPPS, Play Store, Maps, etc

- Added MobileUncle toolbox, SManager (root explorer).

- Added fix for location services

- Added Skype, Whatsapp, Titanium backup (free version) and some others, as auto-install upon userdata wipe / factory clean

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

- Replaced bootup animation with silent Lenovo butterfly

- Removed FaceBook and Google+. They were huge, /system was full, and they are autostart, so always consume a little resources. You can install them from play store if you need them. Removed Chrome too.

- Fixed WiFi to use all 14 channels rather than 11 US ones (may be undone when selecting new Locale)

- Fixed so the Debug-USB notification is no longer shown

Warning:

- Flashing this ROM will leave your Data intact, but if you migrate from a Chinese (non-ROW) ROM, you probably want to clear Desktop, Calender, Notes and Contacts to work truly bugfree. You can use these utilities, or wipe entire data from recovery.

Instructions:

- Put zip on SD card

- Reboot into recovery

- Apply the ZIP.
[Miscellaneous Android Development] prodlouc:
A789: [B]A789_ROW_S106_cybermaus_ICS_v3.11
[Miscellaneous Android Development] prodlouc:
and a picture after finishing this
[Miscellaneous Android Development] oz42:
The photo looks as if you had a working touch recovery. Is that so?
[Miscellaneous Android Development] stealthdc:
Just installed the update. Working fine and it seems to be less ram usage.

Thanks
[Miscellaneous Android Development] cybermaus:
Updated the post above with the A660 ROM, which is now also ready.

PS: you should probably also thank user pudil, as he went through the trouble of being the Guinea pig for the A660
[Miscellaneous Android Development] iconic_icon:
@cybermaus

how I can enter recovery mode using the stock chinese rom of p700i?

I cannot install the rom manager for now because it is not rooted.
[Miscellaneous Android Development] cybermaus:
@iconic_icon;

As far as I know, you *cannot* enter recovery on stock. You need to flash a custom recovery like the one in this post.

Also, I have been informed that ROM manager is not compatible with Mediatek phones. Never tried it myself, but bgcngm warns people in CAPS not to use it, so best be careful.
[Miscellaneous Android Development] agb2008:
A789_ROW_S106_cybermaus_ICS_v3.11

I've installed A789_ROW_S106_cybermaus_ICS_v3.11 rom to replace stock S228 on my Lenovo A789. Could confirm that in general if one follow proper procedures and do wipe cache and data partiotions from extended recovery everything seems to be working fine (but please note that you could loose your data if you do so - please backup first !).

Two small issues noted so far:

1. Unfortunately TTS settings issue that I mention earlier not solved in this firmware... :(

2. EPO data loading (to speed up GPS positioning) does not work.

Everything esle seems to be just fine. :good:
[Miscellaneous Android Development] cybermaus:
@agb2008;

TTS : Indeed, nothing changed there.

EPO : I am pretty sure that is a server side issue. Reason is that my A750 (on which I have not flashed or done anything in the last 2 months) also cannot download anymore. Last download was Nov 1, I still have data till Dec 1. I notice Bruno over at the V970 thread is also fighting this.

Edit: In fact, user Anunnaki seems to have fully understood the problem, and we need to wait for Mediatek to fix their server, or for Anunnaki to setup an alternate FTP server.
[Miscellaneous Android Development] gl01bxg2003:
any ROM for the P700?

is there any custom ROM for the P700? i really need to remove all those chinese apps and icons. Can anyone help me?

thank you.
[Miscellaneous Android Development] cybermaus:
Just flash the international release for this phone: P700_ROW_S114_120903
[Miscellaneous Android Development] gl01bxg2003:
thank you. i'll work on this today. best regards.
[Miscellaneous Android Development] cybermaus:
BTW: it appears a few days ago a new A789 official factory ROM was released: A789_S230_121017 It is a local Chinese release, not a international ROW release, so I would expect again Caller-ID problems. So I am not planning to use it for a new build, but you guys are welcome to play with it.

Edit: It does have a newer preloader and uboot. Not sure what is fixed in there, but you could consider flashing the preloader and uboot, it could have stability and charging improvements. Careful however: flashing preloader is always somewhat more dangerous, if it fails, you brick the phone permanently.

The radio/baseband files however are bit for bit identical. No new radio in this ROM.

EDIT2: Just to make extra sure: If you try the preloader and uboot of this ROM, only do so on a A789. Not on the A660 or P700i, or any other model.
[Miscellaneous Android Development] esiu:
i did some searching but apart from the information that it doesn't work, i couldn't find any info on why it doesn't work or whether i can make it work somehow: the recent apps button on the cybermaus a660 rom

anybody knows anything? :D
[Miscellaneous Android Development] cybermaus:
It does not work because the A660 kernel does not send out a scancode for that button. The P700i ROM expects a scancode. ergo, the two do not match up. It will not be fixed.
[Miscellaneous Android Development] esiu:
is there a workaround? kernel modification? an app that provides the same functionality by holding the home button? any other solutions/suggestions? it is quite a pain not to have the button...

do you know if etotalk rom had it working? i didn't use it long enough to check... can that functionality be migrated somehow?
[Miscellaneous Android Development] cybermaus:
http://xdaforums.com/showthread.php?p=34286003#post34286003
[Miscellaneous Android Development] bubones:
CallerID

After flashing last version of your rom I have problem with CallerID. When somebody calls me and it is number from my list, i can not see name I see only number. When I want to call to some contact from my list, there is no name too, I see only contacts number.
[Miscellaneous Android Development] cybermaus:
Your previous ROM was one of the Chinese ones? You need to clear all contacts, and resync them, so the internal callerid index is properly rebuild.

While you are at it, you probably also want to clear calender, notes and desktop, for the same reason. If you are not sure how, you could also wipe all data from recovery, but to not use factory reset menu for that.
[Miscellaneous Android Development] bubones:
thanx

It works. Thank you for your advice a your rom.
[Miscellaneous Android Development] vigi82:
viber robotic voice issue

does anyone knows why viber wont work correctly on lenovo a789 ,i mean i can hear very good but the other side hears me with robotic voice ,and i did tried also with other andro-phones with same wifi everythibg there works fine

many thanks
[Miscellaneous Android Development] myxal:
Cell network positioning?

Hello.

FIrst, I'd like to thank cybermaus for doing the work on these ROMs to make Lenovo phones more friendly and useful to users on this side of the planet :)

On my A789, I'm still on (apparently modified) S228 ROM and was wondering if anyone has working cell network positioning (location without GPS, inside buildings, etc.). It looks like no matter what I do, positioning only works with satellites :( Does anyone have this working?
[Miscellaneous Android Development] cybermaus:
Well, not sure if I myself was amoung your intended addressee's in above post, but I did got it to work on S228 also. V2.1 is essentially a normal S228 with fixed location.

But if you want to fix it yourself, follow instructions in post #2, especially the headers Google GMS and Fix location.
[Miscellaneous Android Development] myxal:
Thanks, the fix zip worked great without any further fixes (G-apps were installed by etotalk, and by what I found in MobileUncle's engineer mode, google's servers were already in use.)

I was hesitating because I wanted to back up the ROM first, but doing so from the etotalk-supplied "CWM-based recovery" died on "Backup up boot image". Is this what you meant by

in post #3? If this is the case, what is the recommended way to back up the ROM before trying any alternate ROMs, recoveries, etc.? The phone is rooted already, btw.
[Miscellaneous Android Development] bgcngm:
You can try other recovery images without having to backup. An alternate method of backup is to use MTK Droid Root & Tools.
[Miscellaneous Android Development] myxal:
Yes, I realize that - I wrote I want to back it up because I want to have something saved externally that is "undeniably known to work" for me ;) I'll look into the flash tools as soon as I get a windows box set up.

Also, note to self, and others wanting to boot into recovery without having to rely Android apps/Windows flash tools: Like cybermaus wrote, I can boot into recovery by pressing the Vol UP+Vol DOWN button AFTER pressing the Power button,

but only if the phone is hooked up to a charger or computer.
[Miscellaneous Android Development] myxal:
Sorry to bother you again, but could you elaborate on how to use the MTK Droid tools (or point me to a howto, I was unable to find anything comprehensive):

What should the phone be running - ROM, meta, recovery?

If ROM, which USB mode should be selected (mass storage, PTP, MTP)? Should debugging be enabled?

The utliity displays:

"The device isn't revealed. Connect or reconnect a cable."

I suspect this indicates a problem with device detection - on the one hand, I have installed the "MT6577 USB VCOM drivers" - I did get the virtual serial port in preloader mode. On the other hand, the device manager still shows "Lenovo A789" with a yellow warning sign, while booted in ROM. What gives?! :(
[Miscellaneous Android Development] bgcngm:
First of all you must install adb (instructions here). After that you can connect the phone into the computer and MTK Droid Root & Tools will be able to detect it (either under Android system or recovery mode). From that point on, I guess it's intuitive... select tab named "root, backup, recovery" and hit "Backup" button. :cool:
[Miscellaneous Android Development] cybermaus:
Qmyxal;bgcngm;

Actually, MTK Droid Tools comes with the core adb executable in a sub-directory. I suspect you do not even need to install the whole SDK, that one executable that is included is enough. I cannot be entirely sure though, because I do have the SDK.
[Miscellaneous Android Development] myxal:
That's what I thought too. Anyway, having installed the SDK's platform tools and USB drivers, I still can't get adb to see the device with "adb devices". According to the guides, I still need to istall the phone manufacturer's driver, since the one supplied by Google's SDK doesn't work. So I found this page, listing links to manufacturer's SDKs, which should include the drivers. So I downloaded Lenovo's SDK, installed the drivers found within, and it STILL doesn't get detected by adb. :(

Honestly, can anyone tell me what do the MTK droid tools do behind the scenes, so I can do the same manually from my adb on Linux, where it Just Works™?
[Miscellaneous Android Development] cybermaus:
Linux user? Use lsusb to find the phone's USB vendor and device ID.

next, see this thread to add a file to adb so it the non-standard phone brand and model.

(the example 0x17EF is for my A750 specifically, you may have different ID's)
[Miscellaneous Android Development] myxal:
Yes, 17ef is Lenovo's vendorID, so presumably all Lenovo's phones have it. But no, it still doesn't get detected :(
[Miscellaneous Android Development] myxal:
Phew, FINALLY...

Sorry to inform you, cybermaus, the adb_usb.ini method didn't work at all for me. Anyway, I eventually found the correct driver on the phone itself, in the "PC套件" directory. After installing the driver, both stock adb and MTK.. tools picked up the phone immediately.

Now, the Backup button in the MTK..tools is greyed out. Is there anything else I need to do?
[Miscellaneous Android Development] bgcngm:
It is greyed out because there's no root shell access. If you already have a custom recovery installed then connect the phone under recovery mode.
[Miscellaneous Android Development] myxal:
That's odd, when I open the shell and issue su I do get the root prompt strange, that.

Right, When I do that, the computer lets out the familiar "device driver not found" sound. Seems strange that the driver that works in ROM mode wouldn't work in recovery mode, so I hook the phone, still in recovery, to my Linux box, and...

Bus 002 Device 014: ID 0bb4:0c01 HTC (High Tech Computer Corp.) Dream / ADP1 / G1 / Magic / Tattoo

Dafuq? Anyone had this too? I'll see if I can get an HTC driver and get the MTK..tools to detect it again. Sigh.
[Miscellaneous Android Development] bgcngm:
You don't need any HTC driver. Just force Google adb driver installation. ;)
[Miscellaneous Android Development] myxal:
Is that the one that comes with stock ADK? Thanks I'll keep that in mind, but I already got it to work with HTC ADB driver :)

I also set data and cache to be backed up, so it looks like it will take quite a while. Looks like I'm off for today, as it's close to 1AM here. :eek:
[Miscellaneous Android Development] bgcngm:
It's the one that comes with Android SDK.
[Miscellaneous Android Development] cybermaus:
Remind me, what phone do you have, and what are the USB VEN&DEV you have for it? Maybe you should repost combined phone details and attach those drivers in a single post, so the set is searchable.

As to the grayed out: Hitherto I did not add the insecure option, because if you have adb you can always type su. I will add the insecure option from now on to my ROM's as well.

However Bruno, if you speak to the maker of the tools, I propose we suggest he should also try to simply execute su if/when he encounters an secure shell. It may help for phones that were rooted but are still secure.
[Miscellaneous Android Development] myxal:
Phone info:

Hardware : MT6577
Model : Lenovo A789
Build number : A789-S228-by-Dean@etotalk.com
Build date UTC : 20120913-075455
Android v : 4.0.4
Baseband v: A789.V13, 2012/07/26 15:14
Kernel v : 3.0.13 (buildslave@linuxws11) (gcc version 4.4.3 (GCC) ) #1 SMP Thu Sep 13 15:49:08 CST 2012

Lenovo ADB Driver: http://www.4shared.com/zip/mpo27nuV/A789-etotalk-adb_driver.html

HTC ADB driver: http://www.mediafire.com/?mhzhki52ntbmmiz

USB IDs are a bit complicated:

Within Android, the vendor was always Lenovo (17ef), the product changed according to USB mode selected and debug mode status. A total of 6 IDs are possible in ROM:

7435

, 743a, 7497,

7498

, 749a and

749b

(underlined are with debug mode enabled). I've submitted them all to USB IDs database, but they're not accepted yet: http://usb-ids.gowdy.us/read/UD/17ef

The "HTC ID" (0bb4:0c01) was observed in the Recovery mode - this looks like etotalk's fault, who just hacked HTC's recovery to work on the A789.

Can you recommend a different/proper CWM-compatible recovery? I notice there are some links in post 3 in this thread, am I right to assume there has been nothing newer/better since then?
[Miscellaneous Android Development] _blackBone:
battery life vs lock screen

Hi guys,

I have very interesting experience - battery life on my A789 is simply great - it lasts for almost one week - but several times I saw that in some cases battery was out in 1 day and I didn't know why.

Now I see that it depends on lock screen. If I turn the lock screen off, my A789 has very high battery consumption especially when it's not used.

But if I turn lock screen back on - like it was as a default - battery life is great as before.

Does anybody have the same feeling?
[Miscellaneous Android Development] theknic:
I have some problems with my phone but only when it's plugged for charging.

It goes nuts, i'm unable to write messages, it seems like the touchscreen gets decalibrated or something while charging. I select a comand but he does 3 other commands, opens an application that i don't intend etc etc etc.

Another minor bug that i found it's while writing text messages ( plugged or unpluggged). I'm writing a message, sending it. In the pending line that awaits for me to write another message, i get a copy of my first word from the message that i've already sent or the entire sentence.

Did any of you experienced this bugs?

Thank you!

Using A789_ROW_S106_cybermaus_ICS_V3.1