Làm cách nào để chuẩn bị thiết bị Android dựa trên màn hình cảm ứng để gọi [khẩn cấp] chỉ bằng các nút phần cứng?


7

Nếu điện thoại Android màn hình cảm ứng của tôi bị vỡ, tôi hy vọng rằng điều đó có thể xảy ra là chỉ có màn hình cảm ứng bị hỏng (vì nó dường như là phần dễ vỡ nhất) trong khi thiết bị có thể hoạt động bằng cách nào đó; và tôi có thể cần gọi một nơi nào đó chỉ bằng các nút phần cứng (hoàn toàn không có màn hình).

Có chương trình nào để thực hiện và / hoặc trả lời các cuộc gọi [khẩn cấp] bằng cách nhập một số mẫu nút phần cứng mà không sử dụng màn hình làm đầu vào hoặc đầu ra không? Điều này cũng có thể hữu ích khi bạn đang sử dụng thiết bị trong sương giá, trong găng tay, v.v ... vì vậy việc sử dụng màn hình cảm ứng trở nên có vấn đề.

Có điện thoại ướt / lạnh / cracked_screen và không thể gọi trợ giúp chỉ vì màn hình cảm ứng không hoạt động có thể gây khó chịu. Với các nút phần cứng, đôi khi bạn có thể nhập "mã sos" ngay cả khi cả HP và điện thoại của bạn thấp ...

Thiết bị của tôi là SE Xperia X10, nhưng tôi hy vọng mọi thứ sẽ hoạt động theo cách này hay cách khác với tất cả các thiết bị có ít nhất 1 nút phần cứng.


Có thể thử triển khai ứng dụng cho các thiết bị đã root sẽ theo dõi / dev / input / ...? Có dễ dàng gọi 112 (trực tiếp, không hiển thị bất kỳ 'nhấn vào đây để gọi') từ API không?
Vi0

Câu trả lời:


1

Tôi bắt đầu thực hiện giải pháp của riêng tôi cho thiết bị của tôi.

Ở đây ( nguồn ) là một chương trình (bắt đầu bằng root) sẽ cho phép bạn bắt đầu các kịch bản shell bằng cách sử dụng một loạt các lần nhấn nút. Hiện tại đã khởi động màn hình này ( andrhard 66 /h/andrhard < /dev/input/event2&) Tôi có thể dễ dàng bật đèn pin mà không cần mở khóa điện thoại (sử dụng /sys/class/leds/lv5219lg:fled/brightness)

Bây giờ vấn đề là làm thế nào để gọi / trả lời từ shell script ...


1

Blog này có một cách đơn giản để bắt đầu một cuộc gọi thông qua dòng lệnh. service call phone 2 s16 "+18001231234". Kết hợp điều đó với câu trả lời của Vi0 và bạn có thể có một đoạn script để quay số điện thoại bằng cách nhấn nút. Tôi chưa thử nghiệm điều này để xem việc quay số 911 có hoạt động không, nhưng tôi không hiểu tại sao không (trừ khi Android đặc biệt không cho phép điều đó).


Tôi sẽ thử (với số trung tính). Làm thế nào để thực sự kiểm tra một cuộc gọi 112 khẩn cấp mà không cần khẩn cấp thực tế? Việc hủy bỏ cuộc gọi 112 ngay lập tức khi bạn thấy nó không bị Android từ chối (trước khi tiếng bíp bắt đầu) OK?
Vi0

Bạn nghĩ thế nào: một chương trình "apk" có thể cài đặt bình thường sẽ thiết lập lược đồ này (chương trình "andrhard" + phương thức này) có hữu ích cho những người dùng khác không?
Vi0

Tôi sẽ nói nó rất hữu ích. Ngay cả khi ai đó không muốn sử dụng nó cho 911, họ có thể sử dụng nó cho mục đích khác. Nếu bạn có một chương trình đơn giản cho phép người dùng xác định nhấn nút, sau đó xác định lệnh để chạy, nó sẽ rất hữu ích.
Stephen Schrauger

Hiện tại tôi chỉ tạo các tập lệnh có tên đặc biệt, như "73" (tăng âm lượng) - bật đèn LED; "72" (giảm âm lượng) - tắt đèn LED; "9ee59ee5" (trở lại, menu, trở lại, menu) - làm một cái gì đó khó khăn hơn, như gọi ở đâu đó. Số là mã hex từ / dev / input / file. Không tìm thấy tệp => không có hành động được chỉ định. Nếu đó là một ứng dụng Android, tất nhiên nó sẽ thân thiện với người dùng hơn.
Vi0

-1

Trong điện thoại có ROM cyanogenmod, bạn có thiết bị quay số bằng giọng nói. Khởi chạy nó sẽ rung điện thoại với tiếng bíp thông báo cho bạn biết rằng nó đã sẵn sàng để nhận giọng nói của bạn. Nói với nó như "Gọi John" hoặc "Gọi 911", vv sẽ khiến thiết bị gọi.

Để cho phép nó hoạt động mà không cần màn hình cảm ứng, bạn có thể phải cấu hình các phím cứng. Để làm như vậy, hãy đi tới Cài đặt-> Hệ thống-> Phím phần cứng. Kích hoạt các hành động tùy chỉnh và bạn có thể định cấu hình sự kiện nhấn dài của phím tìm kiếm để khởi chạy trình quay số bằng giọng nói.


Cả hai không thuận tiện và không đáng tin cậy trong trường hợp khẩn cấp. (BTW sẽ hoạt động với màn hình bị khóa?). Ngoài ra, không thể bắt đầu cuộc gọi giữ im lặng ... Tôi nghĩ rằng Nút Phần cứng cũ đơn giản là cách tốt nhất và đáng tin cậy nhất đôi khi.
Vi0

Không, xin lỗi, điều này sẽ không hoạt động với màn hình bị khóa - không nhận ra điều đó :(
Narayanan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.