2013-07-23 28 views
5

Nền tảng Android có API công khai để truy cập dữ liệu điện dung thô đến từ màn hình cảm ứng không?Android - Có thể truy cập dữ liệu đầu vào điện dung thô không?

Điểm đầu vào đa chạm được lấy từ lưới hai chiều cơ bản của dữ liệu điện dung nhị phân từ màn hình cảm ứng. Nhưng liệu dữ liệu này có thể truy cập được bằng cách nào đó để sử dụng trong ứng dụng Android không?

Dường như iOS có API riêng tư cho điều này (view here), nhưng chắc chắn sẽ không vượt qua quá trình phê duyệt. Tôi hy vọng Android sẽ cởi mở hơn với cách sử dụng này.

+0

Chắc chắn không phải ở cấp SDK. Tôi không thể loại trừ NDK có một số phương tiện để có được điều này, hoặc bằng cách nào đó nhận được nó thô từ hạt nhân Linux bằng một phương tiện này hay cách khác. – CommonsWare

+0

Xem [Truy cập nguyên bản điện dung ma trận Nexus 5] (http://android.stackexchange.com/questions/115820/access-raw-touch-capacitance-matrix-nexus-5/147636) –

Trả lời

0

Không phải là câu trả lời, nhưng có thể là điều cần xem xét thêm.

Dưới đây là các nguồn hạt nhân cho các trình điều khiển màn hình cảm ứng khác nhau. Từ quét chúng một chút nó dường như không phải là hạt nhân cho phép truy cập API để thông tin này,

https://android.googlesource.com/kernel/common/+/android-3.4/drivers/input/touchscreen/

Một số thiết bị dường như báo cáo "dữ liệu thô", ví dụ xem nexio_read_data trong usbtouchscreen.c (có vẻ như màn hình cảm ứng loại IR cũ, không phải ma trận điện dung)

Các vấn đề liên quan