2011-01-08 45 views
5

Có thể phát hiện các sự kiện chạm từ bên trong ứng dụng khác, đặc biệt là các lần vuốt không? Tôi muốn có thể phát hiện nếu người dùng đã vuốt sang trái hoặc sang phải (ngay cả với 2 ngón tay - nhưng không bắt buộc). Có lẽ có một dịch vụ hoặc phát sóng tôi có thể nghe.Android phát hiện trạng thái cảm ứng từ bất kỳ ứng dụng nào

hoặc thất bại, có một số API có lẽ tôi có thể thăm dò ý kiến ​​nói 10 lần một giây để có được trạng thái cảm ứng và tôi có thể tính toán phần còn lại (tại sao, tôi nhớ viết một trình điều khiển chuột strobing cổng COM1 với IN OUT trong 8086 assembler được mã hóa trong một TSR trên một XT ...)!

Dù sao, mọi trợ giúp đều được đánh giá cao. (Tôi nghĩ rằng nó có thể được thực hiện bằng cách cướp đoạt Trình khởi chạy chính và có hoạt động nhấp qua trên đầu trong suốt, nhưng đó là sự gian lận nghiêm trọng với nguy hiểm!)

+0

Trường hợp sử dụng của bạn để thực hiện điều này là gì? – Qberticus

+0

Xin lỗi, đã bỏ lỡ nhận xét này. Có ý định viết một công cụ chuyển đổi nhiệm vụ. Vuốt sang trái bằng cử chỉ 2 ngón tay để chuyển sang ứng dụng trước đó, ở bên phải cho ứng dụng tiếp theo, vuốt xuống để đến Màn hình chính/máy tính để bàn và có thể bật hoặc tắt chế độ im lặng - Tôi sẽ làm cho chúng có thể định cấu hình được. Theo tôi, giữ phím Home cho "alt-tab" là mệt mỏi, tôi muốn cung cấp một tùy chọn khác. Ngoài ra một swipe 2 ngón tay là khá nhiều thất nghiệp của tất cả các ứng dụng (lúc tốt nhất họ pinch hoặc mở rộng với 2 ngón tay, không swipe). – Jonathan

Trả lời

2

Có thể phát hiện sự kiện chạm từ bên trong ứng dụng khác, đặc biệt là swipes?

May mắn thay, không.

hay không rằng, có một số API có lẽ tôi có thể thăm dò ý kiến ​​nói 10 lần một giây để có được trạng thái liên lạc và tôi có thể tính toán phần còn lại

May mắn thay, không có.

Tôi nghĩ rằng nó có thể được thực hiện bằng cách cướp các Launcher tiểu học và có một hoạt động nhấp qua trong suốt on-top

May mắn thay, không có.

Bạn có thể viết ứng dụng màn hình chính của riêng mình, trong trường hợp này bạn có thể theo dõi các sự kiện chạm của riêng bạn trên màn hình chính của riêng bạn. Bạn được hoan nghênh viết một ứng dụng thông thường và theo dõi các sự kiện liên lạc của riêng bạn trên các hoạt động của riêng bạn.

+1

Tôi biết nó có thể được thực hiện, và đó là dựa trên thực tế nó đã được thực hiện: - http://www.appbrain.com/app/smart-taskbar-(sidebar)/com.smart.taskbar Có lẽ ông API 'd nó trong mã Android bản địa và không Java, nhưng tôi nghĩ rằng nó là một lớp inbetween, hệ điều hành để phóng, rằng anh ta bị chặn. Cảm ơn bạn đã trả lời :) – Jonathan

+1

@ Jonathan: Bất kỳ kỹ thuật nào mà ứng dụng đang sử dụng đều đại diện cho lỗ hổng bảo mật. Cảm ơn bạn đã chỉ ra nó, vì vậy chúng tôi có thể làm việc để sửa lỗi, vì vậy các ứng dụng không thể chặn các mật mã dựa trên cử chỉ và tương tự. – CommonsWare

+0

Những gì ông đã làm được tạo ra một cửa sổ nhỏ ở trên cùng. Tôi chắc chắn nó là từ chặn các phóng. Vì vậy, anh ấy không đọc các sự kiện ứng dụng khác, nhưng đó là onTouch của ứng dụng của riêng anh ấy. Tôi cũng tin vào sự an toàn và hạnh phúc nếu tôi không thể làm điều này vì lợi ích của an ninh. Tôi đã đi tìm kiếm lý do tại sao tôi nghĩ rằng nó là phóng và tìm thấy bình luận của Sebastian Roth ở đây http://stackoverflow.com/questions/4291349/how-to-make-an-activity-window-stay-always-on-top. Hy vọng rằng sẽ giúp trong việc loại bỏ bất kỳ loại mối đe dọa. – Jonathan

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