- iPhone 3GS , 4 iOS 5.0.1 đã được Jailbreak , cài đặt sẳn package "Open SSH" trên Cydia.- Máy tính cài đặt chương trình
winscp424setup.zip .
- Đây là chương trình với mục đích nguyên cứu và trải nghiệm.
Kết quả :
- Kích hoạt được chức năng Siri trên iPhone bằng cách giử và nhấn nút "Home" (đã test thành công iPhone 3GS iOS 5.0.1, còn iPhone 4 iOS 5.0.1 thì chưa test)
- Khi nói một câu lênh vào micro iPhone, Siri đã thực hiện lắng nghe thoại và hình logo micro có chuyển động animation, Siri kết nối với Server để đáp ứng với câu lệnh này và nó tự chuyển sang màn hình trả lời và phát ra một câu thoại kèm theo dòng chữ " "Sorry, I m having trouble connecting to the network".
- Nếu đã cài đặt thành công Siri mà không muốn sử dụng Siri , chỉ cần vào
Setting > General > Siri > Siri : chọn "OFF", iPhone trở về trạng thái Voice Control như cũ, còn muốn thử nghiệm thì bật Siri "ON".
Phần chưa thực hiện được :
- Phần hướng dẫn cài đặt Siri trên iPhone 3G, 4 với kết quả Siri đã chạy thành công trên iOS 5.0.1 nhưng phần kết nối với server không thực hiện được. Nguyên nhân do server Siri không nhận thực được certificate token từ iPhone 3GS, 4 thông qua số UDID mà nó chỉ chấp nhận iPhone 4S mà thôi.
Cách thực hiện :
1. Download và giải nén
Siri-iPhone4.3GS_5.0.1.zip (pass: tinhte) vào máy tính.
2. Cài chương trình
winscp424setup.zip trên máy tính và chạy chương trình này để thực hiện kết nối với iPhone. Bật Wifi ON trên iPhone (cài sẳn OpenSSH) và xem số IP bằng cách : Settings > Wifi > tap vào tên mạng wifi kết nối. Chạy WinSCP và ghi vào
Host name : số IP của iPhone,
user name : root,
pass : alpine. Sau khi login thành công, thực hiện trỏ các folder trên iPhone về thư mục root (ở cửa sổ bên phải WinSCP) gồm có Applications, Library, System ...var.
3. Thực hiện copy lần lượt các folder đã giải nén ở trên đè lên các folder có sẳn trên iPhone : Applications, Library, System, usr, var. Nhớ là copy chính xác và đè lên từng folder một. (sử dụng phím F5 để copy).
4. Sau khi copy các folder từ máy tính sang iPhone xong, thực hiện set permission 0755 cho các file đã được dánh dấu
màu nâu : (các file này đã được copy từ
Siri-iPhone4.3GS_5.0.1.zip đến iPhone)
- System/Library/ PrivateFrameworks/
AssistantServices.framework/ các file gồm :
assistant_service, assistantd, AssistantServices.
- /usr/lib/ với 5 file .dylib đã được copy :
liblockdown, libMobileGestalt, libobjc.A, libSystem.B, libz.1.dylib
- /Library/MobileSubstrate/DynamicLibraries/ với 2 file .dylib đã copy :
assistant1.dylib,assistant2.dylib.
Chỉ riêng đối với iPhone 4 CDMA, copy file
N92AP.plist vào đường dẫn System/Library/CoreServices/SpringBoard.app.
+ Chú ý : Nếu không thực hiện set permission thành công, siri sẽ không thực hiện lắng nghe và đáp ứng thoại được.
+ Muốn thực hiện set permission nhanh nhất trên WinSCP, chỉ cần nhấn phím "Shift" rồi select all tất cả các file trong folder rồi nhấn "phím Phải" của mouse rồi set 0755.
5. Khởi động iPhone, mở
Settings> General > Siri > đặt Voice Feedback :Always và thực hiện chạy Siri bằng cách giử và nhấn nút "Home" , Siri sẽ hiện ra và lắng nghe ra câu lệnh từ người sử dụng. Kết quả như đã nói ở trên. Sạu khi cài đặt thành công Siri, vì không sử dụng đến OpenSSH nữa và để tăng tính bảo mật cho iPhone, mở Cydia, remove OpenSSH.
6. Có thể edit file x. x.assistant. plist tại đường dẫn /var/mobile/Library/Preferences/ và thêm các key certificate , địa chỉ server khác của Siri ...
Bookmarks