크기가 1 인 윈도우를 구현했으며 ACTION_OUTSIDE
이벤트를 잡으려고합니다.KitKat 4.4.2에서 ACTION_OUTSIDE가 매번 0을 반환하는 이유는 무엇입니까?
mWindowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
WindowManager.LayoutParams mParams = new WindowManager.LayoutParams(1,1,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL|
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
PixelFormat.TRANSLUCENT);
나는 방아쇠를 얻고 나는 ACTION_OUTSIDE
이벤트를 얻을 수 있지만, event.getRawX()
및 event.getRawY()
를 읽을 때 그들은 둘 다 0마다 돌아갑니다. 인조 인간 2.3.6으로 같은 것을 테스트 해 보았습니다. 그리고 나는 더 이상 사용되지 않는 것을 찾을 수 없습니다.
Android 문제입니까 아니면 누구에게 해결책을 알고 있습니까? 들으
나는 좌표를 추출하기 위해이 기능을 사용하는 키로거 (keylogger)을 개발했다. 그래서 여기서 보안 문제를 봅니다. 대답을 주셔서 감사합니다 – tniederm
오, 그래? 시원한! 나는 이것이 keylogger를 만드는 데 사용되는 것을 볼 수 있지만, 내 질문은 : 당신이 그것으로부터 얻는 데이터가 얼마나 유용할까요? 사용자가 어떤 다른 앱을 설치했는지, Launcher 페이지에있는 위치를 알 수 있습니까? 기본적으로 어떻게 탭하고 있는지 어떻게 알 수 있습니까? 오, 내 대답에 만족한다면 답변으로 표시하십시오. 감사! – Halogen
GetTask 권한을 사용하여 현재 작업을 가져옵니다. 이 정보로 당신은 매우 강력한 keylogger 있습니다. 천만에요! – tniederm