One of Android 2.3.4's main new features, which was officially released to the Nexus S late last week, was video and audio calling in Google Talk. While having this feature on the Nexus S is great for its owners, Android users of other devices were left behind. If there is one thing Android users don't like to do, it's wait, which is why britoso from xda managed to rip out the app from his Nexus S and modify it to be compatible with most devices running Android 2.3.

Unfortunately, because he had to modify the apk, he needed to sign it with a different key, which means you need root to install this version (you won't be able to install it over the original Google Talk app as an update due to mismatched signatures, which means you need to uninstall the original app first, and that's not possible unless you're rooted - Google Talk is a system app).

This article deals with a couple of advanced topics. If you’re unfamiliar with some of the terms, hit up our primers here:

While most people are reporting at least partial successes, some are experiencing installation errors or force closes, so your mileage definitely may vary. Those who install successfully are also split between a fully working app and one that is missing video in one direction - they can see the other person, but that person can't see them. The only way to know for sure is to try it yourself. Don't worry - if you make a backup as per instructions, you can always go back to the original as if nothing happened.


Installation Instructions

  1. Make sure you have a rooted device with write access to /system. You will also need adb, which is part of the Android SDK.
  2. Download Talk_with_AV.zip from our direct mirror or the xda thread (xda registration required).
  3. Unzip it somewhere on your computer.
  4. Connect your device running Android 2.3 "Gingerbread" or above and make sure it shows up in the list by running adb devices.
  5. Execute:
    adb remount
    adb shell mv /system/app/Talk.apk /system/app/Talk.apk1
    adb uninstall com.google.android.talk
    adb push libtalk_jni.so /system/lib/
    adb push Talk2.apk /system/app
  6. You should now have the newest Google Talk installed - go ahead, try it out.

If for some reason you can't write to /system and would like to use a flashable zip instead, it's available in the xda thread as well.

To revert, execute:

adb remount
adb uninstall com.google.android.talk
adb shell mv /system/app/Talk.apk1 /system/app/Talk.apk

Now get to installing! If you post your successes or failures below, please include your Android version, exact ROM you're using, and your device's model.

Source: xda

Artem Russakovskii
Artem is a die-hard Android fan, passionate tech blogger, obsessive-compulsive editor, bug hunting programmer, and the founder of Android Police.
Most of the time, you will find Artem either hacking away at code or thinking of the next 15 blog posts.

  • paltry

    not working on motorola xt502 (z71)
    CM 7.0.0
    no audio no video...

  • Tonedabone

    Yeah, ...think I'll wait till its truly working. I've done enough tweaking to get phone just where I want it. Great job on getting the APK though!

  • Adroid Addict

    I luff Root Explorer. I've never used adb for anything. I haven't flashed a GB ROM to my Dinc yet though. Just stock & rooted so I can't report on whether it works or not.

  • Aradhya

    unable to revert back..
    showing Failure in step 2..??

  • Paul

    hmm. So far the results aren't promising on a G2 running CM7.02; valiant effort though.

  • http://Twitter.com/hammady Hossam Hanmady

    Installed correctly on Nexus S running Modaco r14 (2.3.3). I can see and hear my partner but he can't see nor hear me. My picture from back camera with no option of changing it to front camera :(

  • maglito

    Evo on CM 7.0.2. Can initiate calls, see and hear other party (although through ear piece not speakerphone). Other party can hear but not see me (although front camera does show video on PIP on my screen).

    Other party on desktop gmail web interface.

    Not bad, still better than stock talk app, no need to roll back. Cyanogen has already rolled 2.3.4 into the base so I expect some nightlies or some CM7.1 RC in the next week or so with this included.

  • Tiago Rubortone Velasque

    Hey, this seems to be working well on my N1 running CM7.0, although my friends can't see my video.
    In my side it shows the back camera video (duuh) and on the other side it shows as if I don't have a camera.

  • http://None Pete

    Samsung Galaxy S : JVH 2.3.3 - Worked perfectly. Only difference is I did it using Root Explorer on the phone itself - if you want to copy these into the main article feel free to do so :

    Copy libtalk_jni.so + Talk2.apk to SD card (within the .zip)
    Open Root Explorer and go to system/app and rename Talk.apk to Talk.apk1 (ensure you have Mount R/W at the top instead of Mount R/O).
    Now go to your SD card and move libtalk_jni.so to system/lib and also move Talk2.apk to system/app.

    Restart your phone (not necessary but does help)

    Done! Works very well =)

    • Oscar Alderete

      Thanx Pete!!!
      Really Done!!!

    • Lior

      How come you didn't need to fully uninstall the old Google Talk?

  • Shahid

    Thank you very much... Its working fine on my iBerry BT07i.