How to run Skype on a jailbroken iPhone without crashes

Update: I’m leaving this post here for historical reasons, but there’s a better fix for this issue from the developer of ‘Mobile Substrate’. See the news about the Mobile Substrate update here. Short version: update in Cydia, the new Mobile Substrate will get out of Skype’s way. Great to see a fix so quickly, less than 12 hours since Skype appeared in the app store.

If you’ve jailbroken your iPhone (you miscreant!), you may find that the new Skype for iPhone app crashes within minutes of launch. It appears that this is because you have a hidden application called ‘Mobile Substrate’ installed. ‘Mobile Substrate’, among other things ((I know not what other things, I’m a little unclear as to its purpose, actually.)), makes it possible for apps like VoIPover3G to enable the use of voice-over-IP applications like Fring over cellular data connections.

I don’t know whether Skype is quitting deliberately because it detects ‘Mobile Substrate’, or whether there’s some other bug in the interaction between ‘Mobile Substrate’ and Skype. What I do know is that it is possible for users with jailbroken iPhones to temporarily disable ‘Mobile Substrate’ and thus run the new Skype app without issue, by enabling something called ‘Safe Mode’. This solution has been posted online, but I was a little unclear on the details. Here are the steps I’ve found that work:

  1. Launch the Cydia application installer.
  2. Install an application called ‘SBSettings’.
  3. Exit Cydia, return to the Springboard.
  4. Launch SBSettings (drag a finger across the status bar at the top of the iPhone screen).
  5. Hit the little SBSettings power button to bring up a menu of options.
  6. Choose ‘Safe Mode’ from the menu. Enjoy. Try not to freak out about the hilarious “sad iPhone” background image, or the error message that says Springboard has crashed –that’s just there because Safe Mode normally is only activated when Springboard does crash, it’s a fail-safe mechanism added to jailbroken iPhones to smooth over any instability.

In Pictures:
2
The SBSettings panel. Hit the little red power button.
1-1
Hit the ‘Safe Mode’ button.
1-2
Skypey goodness!

In Safe Mode, your iPhone will look a little different. The time will no longer be displayed in the status bar, which will instead say “Exit Safe Mode”. At this point, you can launch Skype, and it should work. At least, it has yet to quit on me. My friends are all asleep, so I can’t test it on a long voice call, but I’ve been running the app now for about 20 minutes without issue. A call to the skype sound test id ‘echo123’ worked and the audio quality was excellent.

I found the following super-blurry French video helpful when I was attempting to figure out how to use SBSettings and access Safe Mode. Maybe you will too.

Happy Skypeing!

Technorati Tags: , , , , , , , , ,

6 Responses to 'How to run Skype on a jailbroken iPhone without crashes'

  1. Lasentence Says:

    worked great, thanks for that!!… made a few phone calls and they all went well…

  2. Ali Ross Says:

    This is no longer necessary. Simply go into cydia and update it (it will update mobilesubstrate, if it doesnt make sure it is installed properly). Once you have updated, respring and you should be good to go.

    Running in ‘safe mode’ is a temporary fix, this is the permanent fix.

  3. Skype on the iPhone. What’s all the fuss about? « DEDLOG Says:

    […] than with Fring or Nimbuzz. It was only after I did all this did I discover from @eChinacities of a blog post by @zachnfine that explains that for Jailbroken iPhones I can get Skype to work in Safe Mode. This […]

  4. dragon Says:

    thanx thats work great

  5. masterguy Says:

    all,

    I had the skype issue on my jailbroken phone and found a quick fix. 3 min later i was using skype on my modified iphone.
    You can email me at masterguy@gmail.com if you need help.

  6. One Stop Technology Shop Says:

    […] it’s known that on jailbroken phones that applications like Skype will work over 3G, for the rest of us who play by the rules, calls like that just won’t happen as Apple’s […]

Leave a Reply