For those suffering Google Talk not working, the cause was a malformed layout file (avatar_no_presence.xml) having no layout_width/height attributes. I apktooled the Talk.apk app and added them with "wrap_content" values, rebuilt, signed and then uploaded to the Nook and made sure it sort of works. GTalk doesn't crash, I can see the list of buddies, and can set status message, but the soft keyboard doesn't popup when trying to send messages, which was sort of the case with the previous rooters (showing half of the soft keyboard). I maybe dig in a little further.
---------- Post added at 02:24 AM ---------- Previous post was at 01:26 AM ----------
Just found the cause for the soft keyboard issue too. In the chat_screen.xml file at line 9, remove "textShortMessage" value from the android:inputType attribute. All works fine now!
Well the problem is that you need to know how to use apktool to decompile and rebuild, how to sign your modified Talk.apk app, and how to replace the app in the system partition... I hope this can be incorporated to the next release of the NTGAppsAttack. Until then it goes something like this:
#enable adb wireless on Nook first
adb connect %IP%
adb pull /system/framework/framework-res.apk
adb pull /system/app/Talk.apk
java -jar apktool.jar if framework-res.apk
java -jar apktool.jar d Talk.apk
keytool.exe -genkey -keystore %keystore% -keyalg RSA -alias %keyname% -validity 10000
(I'm using Java 1.7: if you are using an older version it might be different from this.)
Then modify the files:
res\layout\avatar_no_presence.xml: add the following at line 2:
android:layout_width="wrap_content" android:layout_height="wrap_content"
res\layout\chat_screen.xml: remove the following at line 9:
|textShortMessage
#then build, sign, and replace the apk file
java -jar apktool.jar b -a %path_to_aapt.exe% Talk
jarsigner.exe -keystore %keystore% -sigalg MD5withRSA -digestalg SHA1 -storepass %password% Talk\dist\Talk.apk %keyname%
adb connect %IP%
adb shell mount -o remount,rw /dev/block/mmcblk0p5 /system
adb push Talk\dist\Talk.apk /system/app
Edit: Well, not yet. Messages are sent/received well, but the problem is once the screen fills up with messages, it doesn't scroll up! I may dig in further...
Edit2: See my other post in the next page for the solution to this issue.