Hack Android để dùng cảm ứng đa điểm trên G1

Dù bản cập nhật mới nhất firmware 1.1 RC33 không hỗ trợ multi-touch, những người yêu thích Android đã làm được điều này để dùng 2 ngón tay phóng to, thu nhỏ trang web.

Dùng 2 ngón tay, người sử dụng có thể phóng to, thu nhỏ nội dung trên trang web.


Chuẩn bị:

Máy tính, kết nối Wi-Fi, điện thoại G1 đã sạc đầy pin, dây cáp USB, ROM RC33 đã được một hacker tên là JesusFreke đưa tính năng multi touch vào (tải JFv1.41_RC33.zip), ROM RC29 (dùng bản nhỏ hơn RC30 để khai thác lỗi truy cập vào root), một ảnh khôi phục Android, một đầu đọc thẻ micro-SD của G1, bộ Android SDK.

Thực hiện:

Hạ RC xuống bản nhỏ hơn 30 để có quyền root

Khi làm việc này, bạn sẽ mất các dữ liệu đã lưu trong máy. Do đó, trước khi thao tác, hãy dùng phần mềm Backup trong Market để sao lưu tin nhắn, các file quan trọng...

- Có thể điện thoại của bạn đang dùng RC30 (firmware 1.0) hoặc bản RC33 (firmware 1.1) vừa mới ra mắt (Xem trong Settings > About phone > Build number). RC29 là một bản có lỗi này, vì vậy bạn tải nó ở đây hoặc ở đây nếu đang ở Anh (do tiếng Anh và tiếng Anh Mỹ khác nhau, có thể gây hiểu lầm).

- Format lại thẻ micro-SD về định dạng FAT32.

- Đặt lại tên file đã tải là DREAIMG.NBH (chú ý viết hoa cả tên, cả đuôi), dù tại bootloader nó hiển thị là chữ thường - điều này không có vấn đề gì.

- Đưa file RC29 đã đổi tên vào thẻ micro-SD thông qua cáp USB. Tắt máy. Bật lại máy. Bạn sẽ vào màn hình khởi động. Nhấn nút bật/tắt để bắt đầu cập nhật - quá trình này sẽ xóa sạch dữ liệu trên điện thoại của bạn và cài firmware cũ lên.

- Khi hoàn thành, bạn sẽ nhận được thông báo thành công. Bấm bi lăn (trackball ở giữa dãy phím chức năng của máy), nhấn phím Call (hình ống nghe màu xanh), Menu và End đồng thời để khởi động lại về G1 đã "hạ cấp". Bạn sẽ thấy đang bắt đầu lại từ đầu.

- Đăng nhập vào account Gmail đã tạo (khi unlock máy hoặc khi mua máy dùng hợp đồng T-Mobile), sau đó chạy ứng dụng Telnet lấy về từ Market. Bạn cần chương trình này để khai thác truy cập root vừa có được.

Nâng cấp G1 với ROM cho phép cảm ứng đa điểm

ROM này được anh chàng có nickname JesusFreke "khét tiếng" tạo ra và đưa lên nhiều diễn đàn về hack điện thoại.

- Tải ROM RC33 v1.41 và đổi tên nó từ JFv1.41_RC33.zip thành update.zip (chú ý lần này là chữ thường) và sao chép vào thẻ micro-SD.

- Tải ảnh khôi phục và sao chép nó vào thẻ nhớ. Bỏ thẻ nhớ ra khỏi kết nối máy tính. Tháo cáp USB khi đã làm xong.

- Khai thác bản RC 29 bằng cách đưa vào các dòng lệnh Linux.

Nhấn phím Enter hai lần; gõ telnetd, nhấn Enter.

Máy chủ Telnet sẽ chạy chìm trong điện thoại của bạn.

- Chạy ứng dụng Telnet vừa tải về từ Market. Gõ vào localhost và nhấn Connect to server. Bạn sẽ thấy những ký tự ASCII lạ lẫm. Để kiểm tra, gõ ls /sdcard ở dấu nhắc đợi lệnh (lúc này đã phải rút thẻ nhớ khỏi kết nối máy tính và cáp USB). Bạn sẽ thấy tên các file đã sao chép về.

- Gõ 4 dòng lệnh sau đây:

mount -o remount,rw /dev/block/mtdblock3 /system

cd /system

cat /sdcard/recovery.img > recovery.img

flash_image recovery recovery.img

Việc này là để đưa hệ thống file vào tình trạng viết được trên đó, thay đổi thư mục hệ thống, sao chép file ảnh recovery.img từ thẻ nhớ sang thư mục /system của điện thoại, làm nhấp nháy ảnh đó giống như G1 thông thường.

Bạn sẽ không nhận được phản hồi khi gõ các lệnh này, ngoại trừ một chút ngưng lại trước khi dấu nhắc khác xuất hiện. Nếu có thông báo lỗi, hãy gõ lại và chú ý chính tả, dấu cách trống...

- Tắt máy và bật lại.

- Lại tắt máy. Trong tình trạng máy tắt, bây giờ bạn giữ phím On/off (hình ống nghe màu đỏ) và phím Home (hình ngôi nhà) đồng thời một lúc lâu để máy về chế độ khôi phục. Một biểu tượng chú ý xuất hiện và nhiều dòng mã Linux khác. Đợi một lát sẽ thấy màn hình nhấp nháy của ROM do Freke thiết kế. Nếu không có vấn đề gì khác, nhấn Alt và S đồng thời để vào ROM, nhấn Home và Back đồng thời khi được nhắc khởi động lại vào G1 đã cài multi touch.

- Mở trình duyệt và thử nghiệm.

Tải các ứng dụng hỗ trợ cảm ứng đa điểm khác cho G1

Trong ROM bạn vừa cài, chỉ có trình duyệt WebKit được can thiệp để chấp nhận cảm ứng đa điểm. Tuy nhiên, nhiều ứng dụng và demo có được điều này, trong đó có Google Maps... Tải về tại trang này dưới dạng file .apk và cài đặt.

Thứ Năm, 12/02/2009 09:10
31 👨 738
0 Bình luận
Sắp xếp theo
    ❖ Tổng hợp