Làm thế nào tôi có thể ghi lại chạm?


14

Có một ứng dụng hiện có mà tôi có thể cài đặt sẽ ghi lại các tương tác cảm ứng của tôi trong nền không? Tôi chỉ thấy điều này và nó khiến tôi muốn chơi xung quanh với dữ liệu cảm ứng của mình để xem nó trông như thế nào. Không bật lên bất kỳ ứng cử viên có khả năng ở đây hoặc trong Thị trường. Google dường như chỉ ra rằng điều đó chắc chắn là có thể thực hiện được nếu bạn viết ứng dụng nền trước của riêng bạn (điều mà tôi không có hứng thú thực hiện vì tôi muốn ghi lại các liên lạc của mình trong toàn bộ hệ thống) và thể sử dụng ứng dụng nền được phát triển tùy chỉnh , đó có thể là một dự án thú vị nhưng tôi muốn cài đặt một ứng dụng hiện có nếu có thể.


2
nếu có bất cứ điều gì tương tự, tôi khá chắc chắn rằng nó sẽ yêu cầu ít nhất điện thoại đã được root, vì đó là vấn đề bảo mật và quyền riêng tư nếu bất kỳ ứng dụng nào có thể ghi lại các lần chạm (ví dụ: ứng dụng ghi cảm ứng độc hại sẽ có thể ghi lại mật khẩu mà bạn đã nhập trên bàn phím trên màn hình).
Lie Ryan

Vâng ... tôi biết tôi muốn nó vì cái gì, nhưng tôi không chắc là tôi sẽ tin nó nếu người khác đưa nó cho tôi ...
jj33

Câu trả lời:


3

Trong Ice Cream Sandwich, tôi nhận thấy một vài tính năng thú vị trong các tùy chọn Nhà phát triển có liên quan đến các lần chạm: Chuyển đến Cài đặt -> Tùy chọn nhà phát triển . Có tùy chọn vị trí con trỏ . Điều này cho thấy một lớp phủ thông tin cảm ứng như tọa độ và đường dẫn kéo. Ngoài ra còn có Show touches , cho biết nơi bạn chạm vào màn hình. Cái trước có thể cung cấp cho bạn một số thông tin tốt, nhưng không ghi lại dữ liệu để phân tích sau. Cái sau phù hợp hơn khi bạn quay video để rõ ràng nơi người dùng chạm vào.


2

AFAIK, dựa trên mô hình bảo mật hộp cát Android, bạn không thể theo dõi màn hình chạm khi ứng dụng của bạn không phải là ứng dụng đang hoạt động.

Như đã nói, tôi đã thực hiện một số công việc (vẫn đang tiến hành) trên một ứng dụng dựa trên PC tiêm một bình trên thiết bị (phải được root) và từ PC tôi có thể gửi "chạm" đến thiết bị, bất kể ứng dụng nào đang mở Nhưng, nó vẫn đang sử dụng mã android để gửi các sự kiện chạm đến thiết bị. Không có gì trong đó để tôi có được các sự kiện chạm từ thiết bị trừ khi đó là "ứng dụng của tôi" và tôi đang chụp chúng khi người dùng chạm vào các khu vực trong ứng dụng của tôi. Khi họ thoát hoặc mở ứng dụng khác và ứng dụng của tôi không còn "trên đỉnh" nữa, tôi không còn nắm bắt được các sự kiện chạm.

Như tôi đã nói, tôi đã thực hiện công việc trên một ứng dụng loại "điều khiển từ xa" chạy trên PC và tôi đã sử dụng thiết bị Android của mình như một "bàn phím cảm ứng" để điều khiển chuột trên PC nên tôi đã thực hiện một số nghiên cứu về những gì bạn đang nói, và đây là phát hiện của tôi.



1

Kiểm tra ứng dụng Bộ lọc màn hình trên Market. Bộ lọc màn hình cho phép bạn phủ lên màn hình một lớp trong suốt để bạn có thể có màn hình mờ hơn. Điều này không cho phép bạn ghi lại, nhưng tôi nghi ngờ rằng cách tiếp cận tương tự mà họ đang sử dụng để làm mờ màn hình thay vào đó có thể được sử dụng để chụp dữ liệu cảm ứng và ghi lại nó. Có thể đáng để xem xét phát triển, tùy thuộc vào lý do tại sao bạn cần một ứng dụng như vậy.


1

Kiểm tra ứng dụng mới của tôi Tap Counter (của DenizenApps). Nó đếm mỗi khi bạn chạm vào màn hình của bạn.


Có phải ứng dụng của bạn chỉ đếm các vòi bên trong ứng dụng hoặc trên toàn bộ HĐH?
Bryan Denny

1
Toàn bộ hệ điều hành. Tôi đang sử dụng lớp phủ hệ thống tương tự như các ứng dụng như Bộ lọc màn hình và Điều khiển âm lượng
Denizen
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.