Tutti i telefoni che ho avuto hanno la cattiva abitudine di annoiarmi con un simpatico messaggio che ti avverte che la tua chiamata potrebbe essere rediretta (“Call forwarding”). Con l’iphone il pop-up, per quanto scenografico, rompe ancora di +, perche’, rimanendo a video, lo si deve cliccare ogni volta che si vuole fare qualcosa durante una chiamata.
Per fortuna si puo’ eliminarlo con un po’ di ssh e olio di gomito:
trovate la destinazione del symlink /var/mobile/Library/Preferences/com.apple.carrier.plist ( nel mio caso /System/Library/Carrier Bundles/Unknown.bundle/carrier.plist ) e cambiate la chiave ShowCallForwarding in false.
Facile no!!
dArio
Update: dimenticavo, ho adattato la “ricetta” alla versione corrente del firmware, 2.1. Se avete un fw precedente al 1.1.4 molto probabilmente troverete il link in /var/root/… perche’ dalla versione 1.1.4 in poi apple ha deciso di cambiare l’utente con cui eseguire la maggior parte dei servizi.
Per la cronaca la password di root dell’iphone e’ “alpine” e quella dell’utente mobile e’ “dottie”. Visto che la conoscono tutti cambiatela al piu’ presto o ricordatevi sempre di spengere il servizio SSH!!
Update 2: dopo aver aggiornato alla versione 2.2 ho provato ad modificare nuovamente il file plist. Purtroppo mi sono ritrovato con l’applicazione del telefono nn funzionante. Probabilmente è stato modicato il tipo di encoding. Proverò ad editare a mano il file (avevo usato plisteditor).
Update 3: dopo aver riconvertito il plist in binario tutto funziona correttamente! E’ sufficiente un semplice comando da terminale (ammettendo che il file carrier.plist si trovi nella directory corrente): plutil -convert binary1 carrier.plist


