Đây là bản Fix lỗi không hiện tên trong tin nhắn SMS trên iphone Firmware 2.2 (lỗi Caller ID) - Bản này đã được test trên hầu hết các mạng di động và chưa test cho các mạng cố định không dây (Bro nào có điều kiện test giùm em cái) 1. Tải file sau (Fix_Caller_ID_2.2.rar) về - Link RapidShare - Link MegaUpload - Link Mediafire 2. Giải nén và dùng WinSCP chép các file vào iPhone theo đường dẫn sau : File : PhoneNumberTemplates.plist và Default.phoneformat vào thư mục System/Library/PrivateFrameworks/AppSupport.framework File : UIDefaultFormats.phoneformatvào thư mục System/Library/Frameworks/UIKit.framework/PhoneFormats 3. Respring iPhone (Bro nào chuyên về Repo thì làm cái repo rùi thông báo lên đây cho anh em cài trực tiếp từ Cydia cho nhanh)
Cảnh báo về Fix Caller ID 2.2 version 1.1 của iSpazio trên Cydia - Bản Fix này chỉ cho iPhone nhận diện số ĐT ở N số cuối cùng, mà người viết bản Fix hiểu nhầm số ĐT Việt Nam chỉ 6 số (thật ra là 7 - 8 số) nên sẽ xảy ra trường hợp 2 người có số ĐT giống nhau ở 6 số cuối sẽ bị nhận diện chung 1 tên :>, do đó ai lở up lên Fix Caller ID 2.2 ver 1.1 thì trả về lại bản Fix 1.0 của iSpazio và đợi bản sửa lổi kế tiếp. CallerID Fix for 2.2 — v1.0 ở đây: http://rapidshare.com/files/170299484/Default.phoneformat.html save original file : System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat substitute and restart.
Cụ thể là thế này Dtube: Bắt đầu từ 2.2, iPhone nhận diện danh bạ qua khai báo trong file System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat và hình như là không quan tâm tới file PhoneNumberTemplates.plist nữa (bằng chứng là iSpazio chỉ can thiệp file phoneFormat, ko can thiệp file PhoneNumberTemplates.plist, và em cũng đã cố sửa chữa file PhoneNumberTemplates.plist nhưng ko tác dụng gì) Lợi dụng điểm này, iSpazio đã sửa file PhoneFormat để iPhone nhận diện danh bạ chỉ N chữ số cuối cùng của số điện thoại mà không cần quan tâm tới ID Code. Tuy nhiên họ đã không cập nhật thông tin nên khai báo trong file PhoneFormat như thế này : ID Code vietnam là 84 (OK) và N chữ số điện thoại vietnam là 6. Nhưng toàn bộ số điện thoại tại VN không kể ID Code tối thiểu là 7 số, do đó nếu trong danh bạ của mình có 2 người có số điện thoại giống nhau ở 6 chữ số cuối cùng (ví dụ : Tên A số ĐT 090 8123456 và Tên B số ĐT 090 9123456 - chỉ khác nhau số 8 và 9 ở vị trí thứ 7) thì sẽ xảy ra tình trạng như thế này : 1/. Khi nhận cuộc gọi của 1 trong 2 người đó, trên màn hình iPhone xuất hiện "A or B" (Nghĩa là có cuộc gọi từ 1 trong 2 người đó mà ko biết chính xác là ai:>) 2/. Khi có tin nhắn : iPhone sẽ hiện tên A hoặc B một cách ngẫu nhiên, nhiều khi tin từ A nhưng hiện tên B, và khi reply nó sẽ gởi tin đến B và ngược lại (Bực mình không chịu được, và chưa kể là sẽ rất phiền toái nếu A và B khác giới và tin nhắn mang tính tế nhị)
Hiện nay trong Cydia đã cài được chưa vậy RubyKid vì mình chưa cài đặt được OpenSSH, không biết sao khi cai OpenSSH vào thì nó chạy được một ít là Complete và bắt Return Cydia mặc dù là OpenSSH vẫn chưa có, vì vậy mà mình cài theo cách này chưa được. Còn cài từ trong source iSpazio thì đã hỗ trợ đầy đủ chưa vậy RubyKid, mong bạn hướng dẫn thêm
Rất tiếc là Caller ID Fix của iSpazio cho 2.2 vesion 1.1 vẫn chưa fix lại lỗi như tôi đã thông báo ở trên. Vì vậy cách duy nhất để fix cho 2.2 lúc này là làm thủ công thông qua SSH. Thử lại cài lại Open SSH rồi Fix thủ công đi bạn nhé.