Ετοιμάζετε δυο εικόνες .png διαστάσεων <strong class='bbc'>65x20</strong> pixels. Τα ονόματα των αρχείων πρέπει να είναι τα εξής :
<strong class='bbc'>Default_CARRIER_COSMOTE.png
FSO_CARRIER_COSMOTE.png</strong>
π.χ. για την Cosmote.
Η Default_CARRIER_COSMOTE.png εμφανίζεται μέσα στις διάφορες εφαρμογές και πρέπει να έχει σκουρόχρωμα γράμματα.
Η FSO_CARRIER_COSMOTE.png εμφανίζεται εκτός εφαρμογών (springboard, background) και πρέπει να έχει ανοικτόχρωμα γράμματα.
Επισυνάπτω τις σχετικές εικόνες (Cosmote.zip).
Στη συνέχεια μπαίνετε με WinSCP στο <b><b><b><b>iPhone</b></b></b></b> στο directory :
<strong class='bbc'>/System/Library/Carrier Bundles/Unknown.bundle</strong>
και αντιγράφετε εκεί τα 2 παραπάνω αρχεία .png
Aπό ίδιο directory αντιγράφετε το αρχείο <strong class='bbc'>carrier.plist</strong> στον PC. Το αρχείο αυτό έχει δυαδική μορφή και θα πρέπει να μετατραπεί σε ASCII από το site :
<a href='http://140.124.181.1...-bin/plutil.cgi' class='bbc_url' title='External link' rel='nofollow'>http://140.124.181.1.../plutil.cgi</a>
Στη συνέχεια κάνετε edit το αρχείο carrier.plist με π.χ. το notepad. Μετα τη γραμμή <strong class='bbc'><array></strong> προσθέτετε μια νέα εγγραφή για την εταιρία π.χ. Cosmote :
<strong class='bbc'> <dict>
<key>AllowPrefixMatching</key>
<false/>
<key>CarrierName</key>
<string>COSMOTE</string>
<key>DefaultImage</key>
<string>Default_CARRIER_COSMOTE.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_COSMOTE.png</string>
</dict></strong>
μερικές επεξηγήσεις :
1)
<string>COSMOTE</string> : είναι το string που έρχεται από τον πάροχο, όπως φαίνεται στα Settings -> Carrier. Για τις άλλες εταιρίες μπορεί κάποιος φίλος να μας ενημερώσει.
2)
<key>AllowPrefixMatching</key>
<false/>
Αυτό το αφήνετε false αν θέλετε πλήρη ταύτιση του string που γράψατε προηγουμένος με το string της εταιρίας. Το κάνετε true στη περίπτωση που το string σας για παράδειγμα είναι WIND και θέλετε να δείχνει το logo της WIND σε όλες τις χώρες, οι οποίες διαφέρουν ως προς το prefix στο string του παρόχου, για παράδειγμα :
GR WIND
IT WIND
TR WIND
(δεν ξέρω αν τα παραπάνω prefixes ισχύουν, απλά δίνω την ιδέα)
3)
Τα Default_CARRIER_COSMOTE.png και FSO_CARRIER_COSMOTE.png είναι απλά τα ονόματα αρχείων με τα logos που αντιγράψατε πιο πριν.
Τέλος, το διορθωμένο carrier.plist το αντιγράφετε πίσω στο τηλέφωνο, στο ίδιο directory /System/Library/Carrier Bundles/Unknown.bundle.
<strong class='bbc'>Reboot </strong>και είστε έτοιμοι !
<span style='color: red'><strong class='bbc'>4)Για όσους έχουν v2.1</strong></span>
Στον κατάλογο των carriers, υπάρχουν 2 αντιστοιχίες σε κάθε πάροχο. Αυτό που ψάχνει το iPhone είναι ο κωδικός παρόχου. Έτσι, το 20205 είναι η Vodafone_gr.bundle, στον οποίο φάκελο έχει και symbolic link.
Αν προσπαθείτε να βάλετε extra bundles, βεβαιωθείτε πως υπάρχουν οι αντίστοιχοι κωδικοί παρόχου ως symbolic link, π.χ. ln -s 20205 /System/Library/Carriers/Vodafone_gr.bundle και αντίστοιχα για Wind και Cosmote...
Έτσι, δεν χρειάζεται να πειράξετε το Unknown Carrier.bundle κλπ. Απλώς, διαγράψτε τα παρακάτω symbolic links (experts only) ώστε σε reboot να αναζητήσει τον πάροχο της SIM:
<span style='color: green'>Σβήστε (μέσω terminal ssh) τα ακόλουθα 4 αρχεία (τα symbolic links, προφανώς):
/var/mobile/Library/Preferences/com.apple.carrier.plist
/var/mobile/Library/Preferences/com.apple.operator.plist
/var/mobile/Library/Carrier Bundle.bundle
/var/mobile/Library/Operator Bundle.bundle
Με ένα απλό ls -la θα δείτε πού αντιστοιχούν, σε ποιο bundle δηλαδή...</span>
[Thanks to konsti for the sollution & dpap for the tip]
<img src='http://i36.tinypic.com/156fpc3.png' alt='Posted Image' class='bbc_img' />
<span style='color: red'><span style='font-size: px;'><strong class='bbc'>Λύση Νο2: Μέσω Cydia (Μόνο Cosmote, Vodafone, Wind και Q)</strong></span></span>
Προσθέτε το ακόλουθο Cydia source (MinApps): <a href='http://www.ftp4u.gr/iphone/apt.' class='bbc_url' title='External link' rel='nofollow'>http://www.ftp4u.gr/...iphone/apt.</a>
Στη συνέχεια κάνετε ένα search στο Cydia για greeck logos.
Θα σας εμφανίσει το αντίστοιχο πακέτο (περιλαμβάνει τους εξής παρόχους: Cosmote, Vodafone, Wind και Q) το οποίο και θα εγκαταστήσετε.
Τέλος, κάντε ένα respring ή Reboot το iPhone και είστε έτοιμοι!
[Thanks to tyrogalos for the tip]
Συνημμένα αρχεία
Τελευταία επεξεργασία από: thanasis, 10/08/2010 - 21:38