무료 게임에 대한 반칙 구현의 일부로 adb server
이 Android 기기에서 실행되고 있는지 감지하려고합니다.ADB 서버가 Android에서 실행되고 있는지 검색 하시겠습니까?
특히 게임이 경쟁 멀티 플레이어 퍼즐 게임이기 때문에 adb shell input tap x,y
의 사용을 중지하고 싶습니다.
상황은 내가 시도 :
USB가 연결되어 있다면 감지 할 수있는 배터리 정보를 사용하여 글쎄, 그건 또한 합법적 인 사용이다..
Settings.Secure
또는Settings.Global
를 사용, 나는
ADB_ENABLED
를 조회 할 수 있지만, ADB가 활성화 된 경우 즉, 항상1
반환합니다. 연결된 adb를 고려하지 않습니다!모든 시스템 서비스를 쿼리하지만 adb 서비스처럼 보이지는 않습니다.
이 시점에서 나는 아이디어가 없습니다. 바라기를 다른 누군가는 이것을하는 방법을 알고있다?
굉장 ... 고마워! 이 경우에는 속임수를 사용하지 않는 것이 쉽습니다 ... adb가 실행중인 경우 서버에 점수를 제출하지 마십시오. – Richard
추가 작업 : MotionEvent.getDeviceId() ...를 체크하면 adb! – Richard