Sunday, February 6, 2011

Hack: How to Enable or Activate FaceTime on iPad

If you miss Face Time on your iPad, you may follow this guide to enable it. Make sure you read all of it first. I am not responsible if you end up breaking your iPad in any way. Good luck!

Step 1: SSH to your iPad. Login instructions for SSH can be found below.
Cyberduck
  • Server: The IP address of your iPad. Settings –> WiFi –> <Your Network Name>
  • Username: root
  • Password: alpine
  • Protocol: SFTP (SSH File Transfer Protocol)
WinSCP
  • Hostname: The IP address of your iPad. Setting –> WiFi –> <Your Network Name>
  • User name: root
  • Password: alpine
  • Protocol: SCP 

Step 2: Rename Conference.framework to ConferenceiPad.framework and IMCore.framework to IMCoreiPad.framework
Step 3: Upload the Conference.framework and IMCore.frameworks from the iPod Touch 4 or iPhone 4 to /System/Library/PrivateFrameworks/
Step 4: Navigate to /System/Library/CoreServices/SpringBoard.app/ and download the K48AP.plist for editing.
Step 5: Add the following code under the capabilities array and upload the modified version to SpringBoard.app on the iPad replacing the unmodified version
<key>venice</key> <true/>
<key>venice</key> <true/>
Step 6: Upload the ConferenceRegistrationSettings.bundle from the iDevice 4 to /System/Library/PreferenceBundles/
Step 7: Navigate to System/Library/Frameworks/AVFoundation.framework/K48/ and rename AVCaptureSession.plist to AVCaptureSession.bak2
Step 8: Upload the AVCaptureSession.plist from the iPod Touch 4 /System/Library/Frameworks/AVFoundation.framework/N81/ or /System/Library/Frameworks/AVFoundation.framework/N90/ from the iPhone 4

Step 9: Navigate to /System/Library/PrivateFrameworks/Celestial.framework/K48/ and rename AVCapture.plist to AVCapture.bak2
Step 10: Upload the AVCapture.plist from the iPod Touch 4 /System/Library/PrivateFrameworks/Celestial.framework/N81/ or /System/Library/PrivateFrameworks/Celestial.framework/N90/ from the iPhone 4
Step 11: To get the sounds woking navigate to /System/Library/Audio/UISounds/ and put vc~ended.caf, vc~invitation-accepted.caf, and vc~ringing.caf from the iDevice 4 into the iPad’s UISounds folder.
Step 12: Navigate to /Applications/Preferences.app/ and download the Settings.plist
Step 13: Remove the requieredCapabilites key from item number 26, save, then replace the version on the iPad with modified version.
Step 14: Edit the info.plist in the MobilePhone.app that is from the iDevice 4. Change CFBundleDisplayName~ipod to CFBundleDisplayName~ipad, CFBundleIconFiles~ipod to CFBundleIconFiles~ipad, CFBundleURLTypes~ipod to CFBundleURLTypes~ipad, UILaunchImageFile~ipod to UILaunchImageFile~ipad, and add a 2 to the UIDeivceFamily array
Step 15: Replace the Default~ipod.png with this then upload the MobilePhone.app to the iPad's /Applications/ folder
Step 16: Navigate to /System/Library/PrivateFrameworks/TelephonyUI.Framework/ and rename bottombarknobgreen.png to bottombarknobgreenT.png
Step 17: Reboot and enjoy FaceTime
Please note that the iPad takes a few extra seconds before it will start to stream the video, just give it a while on slower connections. And because the iPad 1 doesn't have a camera, the other end of the call will only see a black screen, but they will be able to hear you.

If you enjoyed this post please re-tweet it!


Stay tuned for more!

No comments:

Post a Comment