Đầu tiên iPhone của bạn cần được jailbreak nếu trước đó chưa jailbreak.
Tiếp theo vào Cydia, add Source "cydia.vn"
Tìm kiếm và cài đặt iFile.
1. Sửa lỗi kiểm tra tài khoản (*101#)
- Truy Cập iFile theo đường dẫn: Var > Mobile > Library > Carrier Bundle
- Click vào chữ (i) ở Mục Over Lay.
- Kéo tới dòng User bỏ tích Write > Done (cái này để tránh sau này nhà mạng tự update đè vào file đã sửa).
- Quay trở lại Overlay, chọn phần "device+carrier...plist".
- Chọn Property List Viewer > SupportSupplementaryService > On và khởi động lại máy.
Bạn vào cydia và add source "cydia.hackphone.us"
Tìm kiếm và cài đặt : Sửa lỗi danh bạ nhà mạng"
Trong đó, nhà mạng bạn thay bằng Au KDDI hoặc Softbank, Docomo,.... (tùy từng bản Lock của nhà mạng nào)
Ở đây mình fix cho con 6S Plus nhà mạng T-Mobie nên chọn hàng cuối. ( Mấy cái tiêu đề sửa danh bạ cho 5& 5S không quan trọng, vẫn dùng cho 6s plus bình thường )
Cài đặt xong là bạn đã fix xong danh bạ và không bị lỗi SMS 2 box nếu sử dụng Au KDDI và Docomo.
3. Sửa lỗi iMessage, Facetime, Mynumber
Lưu ý: Máy mạng SoftBank thì bỏ qua bước này. Máy thuộc nhà mạng Au thì phải sửa hoàn toàn bước này mới lên được iMessage, Facetime, Mynumber.
- Vào System > Library > Carier bundles > iPhone, tìm và xóa 44050
(đối với nhà mạng Docomo thì xóa file 44010 nhé)
- Tìm và xóa tất cả file trong thư mục KDDI _LTE_jp.bundle (Giữ Folder trống)
- Vào Var > Mobile > Library >Preferences > Com.apple.AppSuport.plist.
- Mở đặc tính > đổi jp thành vn.
- Khởi động lại máy. Sau đó, thiết bị sẽ yêu cầu kích hoạt iMessage, Facetime. Nhấn đồng ý.
Nhà Mạng DOCOMO:
Xóa folder 44010
Tìm tiếp Folder “Docomo_jp.bundle” vào trong và xóa toàn bộ file trong đó (giữ nguyên folder gốc)
Nhà Mạng SOFTBANK
Xóa folder 44020 và xóa các file trong folder “Softbank_jp.bundle” (giữ nguyên folder gốc)
Nhà Mạng Verizon
Xóa folder 311480 và 20404 và xóa các file trong folder “Verizon_LTE_US.bundle” (giữ nguyên folder gốc)
Nhà Mạng Sprint:
Xóa folder 310120 (iPhone 5) -- Xóa folder 310120-GID2_01 (iPhone 5c/5s/6/6+)
Sau đó xóa các file trong folder “Sprint _LTE_US.bundle”
và “Sprint_CSIM_LTE_US.bundle”
(giữ nguyên folder gốc)
Nhà Mạng T-mobile:
Xóa folder “310260_ID-89012600” và “310260_ID-89012605”
Sau đó xóa các file trong folder “Tmobile_US.bundle” (giữ nguyên folder gốc)
Nhà Mạng At&T:
Xóa folder 310410
Sau đó xóa các file trong folder “ATT_US.bundle” (giữ nguyên folder gốc)
4. Sửa lỗi HotSpot, đổi tên nhà mạng, không cần bật chuyển vùng dữ liệu (máy Docomo nên bỏ qua):
Đối với nhà mạng KDDI Au:
- Vào System > Library > Carrier Bundles > iPhone, tìm mục Unknown.bundle và xóa hết các file trong đó.
- Vào System > Library > Carrier Bundles > iPhone, tìm mục Viettel_vn.bundle (nếu dùng sim Viettel) hoặc VinaPhone_vn.bundle (nếu dùng sim Vinaphone hoặc Mobilephone) copy tất cả các file sang mục Unknown.bundle.
Đối với nhà mạng SoftBank:
- Vào Cydia tìm TetherMe for iOS8+ và chạy.
- Restart lại máy và sử dụng bình thường.
5. Tắt cập nhật nhà cung cấp
Sau khi fix lỗi, mỗi khi bạn bật wifi hay 3g đều có dòng thông báo :"Câp nhật nhà cung cấp", nếu như bạn nhấn cập nhật thì máy bạn sẽ không lên sóng và bạn phải restore lại từ đầu. Đây là cách khắc phục.
- Dùng iFile và đường dẫn /ect tìm file host
- Mở file host đó ra bằng iFile dưới dạng Văn Bản và add thêm dòng địa chỉ: 127.0.0.1 appldnld.apple.com sau đó lưu lại.
- Tắt quyền Write trong 3 dòng: user, group, world của file host bằng cách bấm vào chữ i của file host rồi bỏ chữ write
- Tắt máy khởi động lại.
Chú ý: Các biện pháp fix lỗi nói trên không phải đều hoàn thiện nên các bạn luôn phải chú ý backup dữ liệu phòng trường hợp xấu xảy ra, chúng tôi không chịu trách nhiệm nếu các bạn gặp phải sự cố gì trong quá trình sửa.
Chúc các bạn thành công !!!