Tout est dans le titre, enfin à un détail près. L’iPad n’étant pas équipé de caméra, il vous sera seulement possible de visionner la vidéo de votre correspondant. Mais le hack est vraiment intéressant car l’affichage se fera en plein écran sur l’iPad (voir la vidéo à la fin de l’article).
Tout d’abord, il vous aurez besoin du contenu des répertoires suivants : Conference.framework, IMCore.framework MobilePhone.app, ConferenceRegistrationSettings.bundle, AVFoundation.framework, Celestial.framework, UISounds. Il vous faudra pour cela un iPhone 4, ou iPod Touch 4 jailbreaké (voir ce tutoriel sur Windows, et ici sur Mac)
Connectez-vous ensuite en SSH à votre iPad (jailbreaké lui aussi avec les tutoriels précédents) en ayant installé OpenSSH.
Sur Mac (via CyberDuck) :
- Server : Adresse IP de l’iPad : réglages->Wi-Fi->Nom du réseau connecté
- Username : root
- Password : alpine
- Protocol: SFTP (SSH File Transfer Protocol)
Sur Windows (via WinSCP) :
- Hostname: Adresse IP de l’iPad : réglages->Wi-Fi->Nom du réseau connecté
- Username : root
- Password : alpine
- Protocol: SCP
Renommez ensuite Conference.framework en ConferenceiPad.framework et IMCore.framework en IMCoreiPad.framework et copiez les ensuite dans System/Library/PrivateFrameworks/.
Rendez-vous ensuite dans /System/Library/CoreServices/SpringBoard.app/ et copiez le fichier K48AP.plist. Éditez le fichier pour ajouter le code venice
dans la liste des capabilities.
Remplacez ensuite le fichier dans SpringBoard.app/.
Copiez ensuite ConferenceRegistrationSettings.bundle dans /System/Library/PreferenceBundles/. Rendez-vous ensuite dans System/Library/Frameworks/AVFoundation.framework/K48/. Renommer ensuite AVCaptureSession.plist en AVCaptureSession.bak2.
Copiez-y ensuite le fichier AVCaptureSession.plist qui se trouve dans /System/Library/Frameworks/AVFoundation.framework/N81/ sur iTouch 4, et dans /System/Library/Frameworks/AVFoundation.framework/N90/ sur iPhone 4.
Naviguez ensuite dans /System/Library/PrivateFrameworks/Celestial.framework/K48/ et renommez AVCapture.plist en AVCapture.bak2.
Copiez-y ensuite le fichier AVCapture.plist qui se trouve dans /System/Library/Frameworks/AVFoundation.framework/N81/ sur iTouch 4, et dans /System/Library/Frameworks/AVFoundation.framework/N90/ sur iPhone 4.
Pour activer ensuite les sons, copiez vc~ended.caf, vc~invitation-accepted.caf, et vc~ringing.caf situés dans /System/Library/Audio/UISounds/ depuis le iDevice vers l’iPad.
Récupérez ensuite le fichier Settings.plist situé dans /Applications/Preferences.app/. Éditez ce fichier en supprimant toutes les chiffres de la ligne 26 : requieredCapabilites. Mettez ensuite ce fichier dans l’iPad.
Copiez le fichier info.plist de l’application MobilePhone.app du iDevice 4 et modifiez les entrées suivantes :
- CFBundleDisplayName~ipod en CFBundleDisplayName~ipad
- CFBundleIconFiles~ipod en CFBundleIconFiles~ipad
- CFBundleURLTypes~ipod en CFBundleURLTypes~ipad
- UILaunchImageFile~ipod en UILaunchImageFile~ipad
Ajoutez ensuite 2 à la clé UIDeviceFamily.
Copiez ensuite le fichier sur l’iPad. Remplacez ensuite l’icône Default~ipod.png par celui-ci.
Rendez-vous ensuite dans /System/Library/PrivateFrameworks/TelephonyUI.Framework/ et renommez bottombarknobgreen.png en bottombarknobgreenT.png
Il ne vous reste plus qu’à rebooter !
Voici le rendu en vidéo :