Một phương thức khác tồn tại và như bạn đã chỉ ra, nó yêu cầu ít nhất quyền truy cập root và có thể là ROM tùy chỉnh.
Kết nối thiết bị của bạn với máy tính thông qua adb .
Kéo tập tin bàn phím.kl của bạn . Đối với HTC EVO 4G của tôi
/system/usr/keylayout/supersonic-keypad.kl
, bất kể nó được gọi là gì, bạn nên tìm nó ở đâu đó gần
/system/usr/keylayout
Mở tệp này bằng trình soạn thảo văn bản và chỉnh sửa khi bạn muốn theo mẫu của tệp.
Đối với tôi, nút HOME là 102
, vì vậy ánh xạ lại phím này cho máy ảnh sẽ là key 102 CAMERA WAKE_DROPPED
.
Một phím được đánh dấu WAKE
sẽ đánh thức thiết bị khi được nhấn, WAKE_DROPPED
có thể ảnh hưởng đến hệ thống mà không đánh thức màn hình.
LƯU Ý: điều này chỉ có thể cho phép bạn thay đổi chức năng thành các tùy chọn tích hợp, nhưng có một số chức năng khả dụng, bao gồm tùy chọn âm lượng, phím chức năng khác, máy ảnh, nguồn, bất kỳ ký tự hoặc điều khiển phát lại nào, chẳng hạn như PLAYPAUSE
.
Đây là nguồn Android và bao gồm các keymap ví dụ.