Mauro, ho già controllato il servizio è CommCenter ed è già presente anche nel mio iPad wifi ( anche il Framework è presente coreTelephone.framework ) .
Quindi non c’è bisogno di copiarli da un iphone.
Proviamo a concentrarci sull’applicazione mobilePhone :
Se l’hai copiata da un iphone 4.1 si deve modificare il file info.plist.
Con ifile apri info.plist dentro alla cartella e modifica
MinimunOsVersion da 4.1.0. a 3.1.3
Inoltre io setterei i permessi tutti a L S E sulla cartella mobilePhone.app in maniera ricorsiva ovvero che vengano impostati anche per i file dentro la cartella, soprattutto per l’eseguibile mobilePhone .
Detto questo , facendo un pò di ricerca sul mio vecchio iphone ho notato che ci sono molti files e dipendenze dell’applicazione mobilePhone che non abbiamo ancora copiato sull’iPad.
In sintesi il programma Phone gira in background sempre ( altrimenrti come possiamo fare o ricevere telefonate) , ha un menu preferenze sotto impostazioni generali ed inoltre banalmente ha bisogno dei ringTones per suonare ( altrimenti come squilla??) e delle impostazione dei Carrier ( ovvero dei gestori di telefonia altrimenti come fa ad agganciarsi alla rete TIM, Vodafone, Wind,Tre,ecc )
Detto questo bisogna copiare:
nella cartella/Library/Activators/Listeners
le seguenti cartelle ( vanno impostati anche i permessi L S E , L E, L E)
libactivator.phone.contacts
libactivator.phone.favorites
libactivator.phone.keypad
libactivator.phone.recents
libactivator.phone.voicemail
nella cartella /System/Library/PreferenceBundles
la seguente cartella ( vanno impostati anche i permessi L S E , L E, L E)
mobilePhoneSettings.bundle
e cambiare in info.plist MinimumOSversion da 4.1 a 3.1.3
nella cartella /System/Library/FrameWorks/UIKit.framework
la seguente cartella ( vanno impostati anche i permessi L S E , L E, L E)
PhoneFormats
nella cartella /Library/
la seguente cartella ( vanno impostati anche i permessi L S E , L E, L E)
Ringtones
nella cartella /System/Library/
la seguente cartella ( vanno impostati anche i permessi L S E , L E, L E)
Carrier Bundles
Per questo è normale che ti abbia crashato l’app appena l’hai lanciata…
Naturalmente sarebbe meglio copiare il tutto da un Iphone 3.1.3 perchè garantirebbe maggiore compatibilità con il 3.20 dell’iPad.
Vedo se riesco a farmi dare tutto quanto da qualcuno e te lo posto ( la versione 3.1.3 del mio iphone2G temo non vada bene per cui non provo neanche a postarla …)
Fammi sapere …
PippoX0