yashsingh1/xdaforums huggingface dataset:
[Android Software Development] edude03:
I took a peek at your edited version eyeburn, and I noticed that instead of passing a string to toast, your version is passing I J and this. I could be completely off but try removing the whole block between super.onResume and while(true). I was going to try doing this myself but I'm not sure how to recompile the app after I make those changes.

If someone else can let me know, I'd be grateful.
[Android Software Development] tigger-gg:
I tried your apk

on my Milestone.

This ...skype is looking for a HTC Thunderbolt incl. Verizon. So my toughts were, let skype think my phone is a HTC Thunderbolt incl. Verizon.

My steps:

modifing the /system/build.prop

# begin build properties
# autogenerated by buildinfo.sh

ro.build.id=FRG83D
ro.build.display.id=FRG83D
ro.build.version.incremental=295424587
ro.build.version.sdk=8
ro.build.version.codename=REL
ro.build.version.release=2.2.1
ro.build.svn=48
ro.build.date=Tue Jan 18 23:45:02 CST 2011
ro.build.date.utc=1295415902
ro.build.type=user
ro.build.user=
ro.build.host=il93lnxebld12
ro.build.tags=release-keys
ro.product.model=ADR6400L
ro.product.brand=verizon_wwe
ro.product.name=htc_mecha
ro.product.device=mecha
ro.product.board=mecha
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=de
ro.product.locale.region=DE
ro.wifi.channels=
ro.board.platform=omap3
# ro.build.product is obsolete; use ro.product.device
ro.build.product=umts_sholes
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=umts_sholes-user 2.2.1 SHOLS_U2_05.26.0 295424587 release-keys
ro.build.fingerprint=verizon_wwe/htc_mecha/mecha/mecha:2.2.1/FRG83D/338893:user/release-keys
# end build properties

My phone booted up with these changes without a problem. Then I used MarketEnabler to choose Verzion as my Provider.

With wifi enabled, skype chrashes during sign in. With wifi disabled, skype doesnt crashes, but the sign in process hangs in a loop.

Even if it were possible to change the Skype Mobile APK or the settings of the phone, there still remains the questions for support the different hardware of the different phones. Each phone needs its own hardware-specific modules. I know this problem from Tango. They also have problems to support all audio and video hardware of the different phones. But by contrast with Skype, Tango have a great support and are trying to find solutions. In my opinion is tango the better solution for Videochat anyway. You don't to have an account like skype, msn, icq ... Tango is like WhatsApp, once your phone number is registered you dont need to have worry about it, the service is running in the background.

Back to Skype Mobile...one option would be to combine skype and skype-mobile to a new APK. Take the video part of skype mobile and put it in skype. But I am far from being a developer.
[Android Software Development] edude03:
Hey trigger-gg, think you can post a log-cat of what happens when you log in? Maybe we can figure out what's going on.
[Android Software Development] tigger-gg:
Tell me how can I do this and I will post the logs.

I dont have adb installed, dont know how to use.

My phone is rootet and busybox, terminal and aLogcat are installed.

I tried today with aLogcat, but it seems that aLogcat is paused when I change to Skype Mobile.
[Android Software Development] edude03:
Hey trigger-gg, check this out: http://androidsamurai.com/forum/viewforum.php?f=12 that will let you install ADB

once you have adb installed, you can goto command line and type adb logcat then launch skype.

Hope this helps
[Android Software Development] ivan.volosyuk:
Or just use alogcat app from market.
[Android Software Development] tigger-gg:
Thanks, I will try it.
[Android Software Development] Fr4gg0r:
Get apktool.

Then you can simply de/re-compile with 'apktool d/b skype' ;)

I wrote this simple shellscript to save some time when trying out little changes:

#!/bin/sh

if [ $# != 2 ]
then echo "error.. Usage:\nsrc-folder dest-apk"
return 1
fi
apktool b $1 $2
jarsigner -keystore /home/xxx -storepass yourpw $2 yourAlias
adb install -r $2

Edit: If you want to see java code, you need other tools like dex2jar.
[Android Software Development] tigger-gg:
Or try apkmanager ;-)
[Android Software Development] daryelv:
I put this on the back burner myself until there's a newer version out without all the security problems. Rumors are that there's a new version which Verizon has been sitting on...

http://www.gottabemobile.com/2011/0...elease-official-skype-with-video-android-app/

and

http://androidcommunity.com/skype-video-for-android-ready-waiting-on-verizon-20110425/

When I get my hands on the newer version I'll come back to this project. I did get it all the way to the point of attempting to load the camera driver before crashing.

-Daryel
[Android Software Development] edude03:
Thanks Fr44gor, but I'm actually using dex2jar, my issue is dex2jar gives me java classes which I decompile to java source code, but from there I'm not sure if I can go back from the java source files to an apk without actually recompiling the entire app.

I guess I'll have to learn to read dalvik code so I can edit the .smali directly.
[Android Software Development] AllGamer:
from the last few message it sounds like don't have anything we can install to play with yet :p

i was looking forward to have it running on my phone :(
[Android Software Development] lzzrd:
I was surprised I couldn't use video calling with Skype yet; am rooting for your efforts!
[Android Software Development] JoshuaAlba:
this is deader than a stillborn up in this mother
[Android Software Development] pyrator:
sigh...yeap
[Android Software Development] blazinazn:
Gingerbread is supposed to support video chat with talk so it might help things. I know people still use skype a lot though.

I also noticed Qik released a video update but haven't tried it yet. I know a lot of people aren't fans of qik either but it may be worth looking into..
[Android Software Development] psicrest:
My skype keeps on force closing. Is there any update on this app?
[Android Software Development] Moronig:
When I decompile, change something, and recompile, the name of the app is wrong, the icon doesn't show up, and it force closes when I try to open it. What am I doing wrong:

apktool d Skype.apk SkypeNew

(change stuff)

apktool b SkypeNew

(resign the apk in SkypeNew/dist, using autosign)

(install)

*boom* it doesn't work.

I've tried apktool 1.3.2 and 1.3.1, to no avail.
[Android Software Development] KODIAC:
this is as far as ive got.

bypass the initial "not allowed on this device" and will allow u to enter login creds and agree to TOS.

the problem is it fails at sign-in. I need to locate the logs to go thru the rest, but maybe it will help some.

if i get more time, ill keep playin with this.
[Android Software Development] kimbernator:
It sounds like you might be getting pretty close.
[Android Software Development] KODIAC:
i need to see the error logs on the sign in, but havent found out where they are stored yet to disect it. but the operatingmedia class defines which interfaces to use, there is some info in there about unknown networks and such, that might be the key.. but i first need to know if its even attempting to open a connection externally. I think wifi may be the way to go initally, since it wouldnt validate anything about the carrier network.. potentially..

There is also a videocall bandwidth test its running i think at sign-in.. but i cant be sure yet without the log files to watch..
[Android Software Development] window7:
You're pretty close there. Keep it up. have waiting for video call on skype for android for long time.

Google talk was fine, but I still prefer skype :p
[Android Software Development] Tesla74:
I hope you figure it out!
[Android Software Development] webvan:
Thanks for working on this.

On a related matter I saw the HTC flyer (sp?) today at BB and was surprised to see Skype on the front page. Couldn't try it in the store but Google found me compaints that there was no video support...
[Android Software Development] yakitori2:
Wouldn't open for me. Fc from launch.

ridin the lightning
[Android Software Development] white-energy:
Looks nice! Any news?
[Android Software Development] kimbernator:
PLEEASSSEEE someone get this working! I'm so sick of Skype being so lazy!
[Android Software Development] Febby:
wait.... the users here aren't charging for this but never hurts to donate... :)
[Android Software Development] |Melvin|:
instead of decopiling, havent u guys try right clicking and open with 7zip? and then just take out the res, classes or anything? like u take out the res and edit anything u want.... i find its easier and no need to resign because the sign wont be lost buys
[Android Software Development] gohamstergo:
on a side note: your sig takes up a crazy amount of screen space.......no need for text that big with that many line breaks. X_X
[Android Software Development] maedox:
But the signature will be worthless. ;)
[Android Software Development] italia0101:
Is Skype never gonna come to other phones
[Android Software Development] miatawnt2b:
Thanks so much for trying to get this working!

-J
[Android Software Development] mike freegan:
+1 on the thanks, and good luck with this!
[Android Software Development] italia0101:
This seems dead ...
[Android Software Development] lws803:
Come on man... dont give up... if this skype video is ported to all Android devices, we all could enjoy video calls from skype
[Android Software Development] italia0101:
I know iv been waiting for Skype for so long.. but I'm coming to the conclusion that its not happening :-(
[Android Software Development] brayann16k:
hello, first i want to thx u about this psting and the big effort that u ve done to make this working.

i ve read a lot of comments about diffirnet users of the original skype video apk downloaded from the droid life website ( first link u ve posted ) , and i noticed the following:

1- this skype video works only for devices who has a front camera

2- this skype video works for diffirent devices without need to modify any thing in its code, but the device must run under a foryo ROM based , it doenst works at all with CM7 based roms

3- even for HTC Thunderbolt , after flash it with a ROM GIGNER based or CM7 , thiis skype video wont to install anymore and it doesnt works

i hope this remarks can help a bit

keep the good work !
[Android Software Development] Soldi3rxx:
Not true. I have the new LG G2X which has stock froyo and video in Skype doesn't work at all
[Android Software Development] droidrx:
A few weeks ago, I was trying to figure out how to make skype work but I wasn’t able to make it work. Here are some of my findings and hope somebody might be able to continue.

To bypass the installation check, I removed the library depency in the manifest just like what the others here did.

The check for Verizon device is in com/skype/merlin_mecha/a/f.smali. There is a function “.method public static a()Z” at line 880 in my baksmali generated codes so I inserted a code there to call my function and set System.setProperty("VerizonPlatform", "VerizonMerlin");. In this way, skype now thinks that it is a Verizon device and skips the “not allowed” message.

Here comes the hard part for me, when skype tries to login after it creates a token, it tries to run a native app named “skypekit” using this command

“/data/data/com.skype.merlin_mecha/files/skypekit -l SkypeKit -x -sa /data/ -sv /data/ -f /data/data/com.skype.merlin_mecha/files”

It then tries to communicate with it but for some reason the skypekit process goes away. This causes a handshake error in the ADB log.

I thought it could be the “-sa /data/ -sv /data/” part that causes the premature exit of skypekit so I tried to change it to “-sa /tmp/ -sv /tmp/” but still got no luck. I even changed the /assets/video.cfg SidIpcKeyPrefix=/tmp/ to match the changes I made in the command line but it skypekit still closes immediately.

If anybody is interested in figuring it out, I uploaded my files at

http://dl.dropbox.com/u/31514412/com.skypevideo.signed.apk

http://dl.dropbox.com/u/31514412/skype-smali.zip (smali files I’m working with)

http://dl.dropbox.com/u/31514412/VzwAndroidLibrary.java (I do most of my codes here instead of modifying the smali files).

So far, I changed 3 smali files. I marked the changes I made with “xxxxxx” so just search for that string to look at my changes.

com/skype/ipc/SkypeKitRunner.smali

com/skype/merlin_mecha/a/f.smali

com/skype/merlin_mecha/service/bs.smali

I also added the file com\htc\device\VzwAndroidLibrary.smali created from my VzwAndroidLibrary.java. This makes it easier for me to generate longer codes without messing the original smali files that much.
[Android Software Development] miatawnt2b:
Skypekit is the dev package for skype. I think you can DL it from them.

-J
[Android Software Development] brayann16k:
i want to thx u very much about this interessting posting and the big effrots that u ve done !

after reading the first link that u ve gave about droid life , i ve found some remarks and i hope it will be useful:

1- the skype video apk works in other devices (with front camera) without need to any modification

2- after testing skype works unders FOROYO based ROMS and dont works unders CM7 ROMS

3- even in HTC Thunderbolt after flashing it with CM7 ROM , the skype APK dont works

please need someone to confirm my remakrs , please try it
[Android Software Development] droidrx:
Skypekit is a dev package available for only few companies/individuals. It's not available to everybody. It would be nice if we get somebody who knows how the skypekit is used so we can continue working with it. I can't continue working on the the FFC support for other devices since I have get pass to this problem first.
[Android Software Development] ps3taker:
Thanks. Installs ok on Sony Ericsson Xperia Play with stock Gingerbread 2.3.2, starts to login and then crashes unfortunately. Still glad to see you made it so far.
[Android Software Development] peterpandesal06:
Will this on my samsung galaxy s 4g since it has a front camera? Thanks! :)
[Android Software Development] droidrx:
Our goal is to make it work for as much devices as possible. But until the skypekit error is fixed, I can't give any assurance of it.
[Android Software Development] xeudoxus:
I played with this a lil bit this morning.

If you manually run the cmd “/data/data/com.skype.merlin_mecha/files/skypekit -l SkypeKit -x -sa /tmp/ -sv /tmp/ -f /data/data/com.skype.merlin_mecha/files” in the shell, you can see the "output" of when it fails (Will prob take 1-3 logins to get it to connect).

Here is the output.

Using the "skypekit" from regular "com.skype.raider" will provide different results.

Comparing the code from the 3 different versions of skype I can say that some of the "Video Chat" code is already in "com.skype.raider".

Manually running the exact cmds (Just the correct dir) on the other 2 versions provide the output AND work properly.

At first, I was receiving errors when running skypekit manually (It was saying that the code expires on 1/18/2011) So I manually set my date back and it went past the login screen (Never fully loaded skype and eventually crash). After changing the date back and forth, I have not been able to reproduce the (expires error) or getting past the main login.

My initial smali mod is.

com\skype\merlin_mecha\a\f.smali

line 885 (return v2)

*EDIT, More info*

The netlogging log that was generated but seems like the traffic dump.

Changing the ports/3G/wifi had no effect on output. (All versions of skype use the same port)

Here are some samples of the logs "skypekit" generated HERE.

Ill continue to add more data as I have time.

The testing phone is a Thunderbolt, Das BAMF preview-4 rom, Latest MR2 radio. The unmodded "video skype" does not work on my phone.

-Matt
[Android Software Development] jbdroid:
Ermmm given that I developed this app on other dedicated devices, I think it is just too difficult to port it on other devices. Skypekit is usually highly customized for the video/audio hardware of the device. Meaning if other devices do not use the same hardware or device drivers as the original intended device, video and voice calling might be impossible unless it supports different hardwares in the first place. But given that it has this line in the Manifest file: "<uses-library android:name="com.htc.device" />" it will take a lot of work and maybe make a way to link the app and access directly your device's video/audio drivers :(
[Android Software Development] droidrx:
I checked the com.htc.device.jar from an HTC Thunderbolt CWM package and it contains just 1 small class with 1 function.

@xeudoxus: Can you please pull the com.htc.device.jar from your device and share it with us? maybe Verizon modified it. If you can share the whole /system/framework and the /system/lib as well, it would be better.
[Android Software Development] xeudoxus:
It is the same ".method public static isPhoneOn()Z" I can send the link to the rom I am using but on this rom/radio skype does not work, so im not sure how will it will work in your testing (Ill try and find a deodexed "stock" rom to send).

-Matt
[Android Software Development] ps3taker:
new Skype application on the market version 2.0.0.45 - supports video call on 4 devices: Google Nexus S, HTC Desire S, Sony Ericsson Xperia pro and neo, but not play :mad: - any help with Xperia Play please. Really like to try it out

Thanks for the help in advance
[Android Software Development] GwynBleidd:
Here's the new apk. Hope someone gets the video working on SGS.
[Android Software Development] nipun_cse:
Hi, I am using Dreambook W7. which apk is using for Skype with Video? Plz advice me.
[Android Software Development] lws803:
Could someone get it working on the optimus 2x too >< Thanks
[Android Software Development] droidrx:
I did a quick look and I was able to add the video call button on my device by editing the file com/skype/mk.smali

original line:

const-string v1, "{white:[{name:\"HTC Saga\", mft:\"(?i)HTC\", \t board:\"(?i)saga\", \tmodel:\"(?i)HTC saga\", product:\"(?i)htc_saga\", \t\t\t\t\tdevice:\"(?i)saga\"},{name:\"HTC Desire S\", mft:\"(?i)HTC\", \t board:\"(?i)saga\", \tmodel:\"(?i)HTC Desire S\", product:\"(?i)htc_saga\", \t\t\t\t\tdevice:\"(?i)saga\"},{name:\"Nexus S\", mft:\"(?i)samsung\", \t board:\"(?i)herring\", \tmodel:\"(?i)Nexus S\", \t product:\"(?i)soju\", \t\t\t\t\tdevice:\"(?i)crespo\"},{name:\"Sony Ericsson Xperia Neo\",mft:\"(?i)Sony Ericsson\",brand:\"(?i)SEMC\",board:\"(?i)unknown\", \tmodel:\"(?i)MT15[ai]\", product:\"(?i)MT15[ai]_.*\",\t\t\t\t\t\tdevice:\"(?i)MT15[ai]\"},{name:\"Sony Ericsson Xperia Pro\",mft:\"(?i)Sony Ericsson\",brand:\"(?i)SEMC\",board:\"(?i)unknown\", \tmodel:\"(?i)MK16[ai]\", product:\"(?i)MK16[ai]_.*\",\t\t\t\t\t\tdevice:\"(?i)MK16[ai]\"}]}"

modified line:

const-string v1, "{white:[{name:\"MotoAtrix\", mft:\"(?i)MOTOROLA\", \t board:\"(?i)olympus\", \tmodel:\"(?i)MB860\", product:\"(?i)MB860_RTFR\", \t\t\t\t\tdevice:\"(?i)olympus\"},{name:\"HTC Desire S\", mft:\"(?i)HTC\", \t board:\"(?i)saga\", \tmodel:\"(?i)HTC Desire S\", product:\"(?i)htc_saga\", \t\t\t\t\tdevice:\"(?i)saga\"},{name:\"Nexus S\", mft:\"(?i)samsung\", \t board:\"(?i)herring\", \tmodel:\"(?i)Nexus S\", \t product:\"(?i)soju\", \t\t\t\t\tdevice:\"(?i)crespo\"},{name:\"Sony Ericsson Xperia Neo\",mft:\"(?i)Sony Ericsson\",brand:\"(?i)SEMC\",board:\"(?i)unknown\", \tmodel:\"(?i)MT15[ai]\", product:\"(?i)MT15[ai]_.*\",\t\t\t\t\t\tdevice:\"(?i)MT15[ai]\"},{name:\"Sony Ericsson Xperia Pro\",mft:\"(?i)Sony Ericsson\",brand:\"(?i)SEMC\",board:\"(?i)unknown\", \tmodel:\"(?i)MK16[ai]\", product:\"(?i)MK16[ai]_.*\",\t\t\t\t\t\tdevice:\"(?i)MK16[ai]\"}]}"

Still a lot of work to make it fully functional but at least we're getting closer :). Will work more on it tonight. Thanks skype!
[Android Software Development] dark_sith:
Under Cyanogenmod/MIUI my Galaxy S has been recognized as Nexus S, even got the Nexus S email from google. But Skype isn't fooled, sadly.
[Android Software Development] mobilehavoc:
Hoping we get a version that works on Sensation sooner than later.
[Android Software Development] teknikk7:
EVO Please....Where do I donate?
[Android Software Development] dLo GSR:
glad to see an Atrix owner on it! :)
[Android Software Development] spyrale:
there is already a patched version working for sgs and sgs 2 here:

http://xdaforums.com/showthread.php?t=1148708
[Android Software Development] dLo GSR:
for Atrix owners, does not work on Atrix yet, as well as a few other devices it FC's on sign-in
[Android Software Development] chatch15117:
can you mod one for the Asus transformer?
[Android Software Development] mobilehavoc:
This works great on the Sensation for those curious. Tested over 3g

Sent from my thumbs to your eyes using a Sensation 4G
[Android Software Development] hisham027:
It installed perfectly on my LG Optimus 2X. I havent tested the video calling yet.
[Android Software Development] hisham027:
Couldnt find any video calling option on Optimus 2X, guess it is only for android 2.3
[Android Software Development] droidrx:
Could somebody please check if this works for froyo. I am trying to modify it to work on my Atrix but after all the changes I've done, I got stuck on libvideohost.so generating SIGILL signal. As usual, it's about the NEON/VFP processor instruction that the Atrix doesn't seem to support. I thought it should be supported as my cpuinfo shows vfp, vfpv3 & vfpv3d16 but unfortunately it doesn't.

You have to extract the zil and install the APK after downloading.
[Android Software Development] ll_l_x_l_ll:
this works on optimus 2x. but no video call support. no option for video call. please help
[Android Software Development] ll_l_x_l_ll:
i am on CM7 optimus 2x. no video call option
[Android Software Development] attractor:
skype 2.0.047 is now available. can it be modded as well?
[Android Software Development] hisham027:
So it means it has nothing to do with the firmware, We can only just wait for someone to fix this
[Android Software Development] denis_y_s:
it is already patched - http://xdaforums.com/showthread.php?t=1148708
[Android Software Development] ll_l_x_l_ll:
its has nothing to do with the rom no. its tegra 2 that is causing the problem as far as i understand. because even on my broher atrix is not working. " video calls."
[Android Software Development] icreative:
denis_y_s, at galaxy tab sprint FC when i do VideoCall)=
[Android Software Development] denis_y_s:
yes, because unfortunately video-calling works only with Android 2.3
[Android Software Development] dLo GSR:
well, didn't try it on froyo, but i tried it on my GB atrix and i still got the sign-in FC.
[Android Software Development] droidrx:
I don't think we can use it on Atrix or any other device that does not support those NEON/VFP instructions. I'm starting to dislike my Atrix as I already got into this kind of problem a few times. I just wish skype would release a library version for non-NEON/VFP.
[Android Software Development] dLo GSR:
they really should just integrate

qik into the skype android client instead.
[Android Software Development] droidrx:
[DEV] Skype video for froyo

I'm about to scrap my work on the skype for froyo as I don't have a testing unit to go further but one XDA member (lilagusmao) contacted me about the skype APK I previously posted and I think we made some progress. It is now able to receive video on the android device (video from the PC).

I know I can’t use this due to the NEON/VFP feature missing on my Atrix but I’m still willing to finish it instead of scraping what I started. If you have a froyo and are willing to help me, download the APK, test it and please leave a feedback. If you can generate a logcat it would be much better. Try also to make different combinations of video calling, like making a voice call from android and answer with video on the PC or the other way.

Note: If you experience FC during sign-in, it is most likely we have the same fate for having a processor not supporting the skype video .so file.