向android系統注入按鍵和觸摸事件應用apk,具體的要求以下:
一、運行在android系統2.3及以上;
二、運行時不須要對系統root,能夠接受出於把文件放到系統目錄而須要臨時root,即放完文件後要恢復非root狀態;
三、提供相似android1.6的injectKeyEvent和injectPointerEvent的API/方法,可被本身開發的apk調用,向系統注入按鍵和觸摸事件:
windowManager.injectKeyEvent(new KeyEvent(KeyEvent.ACTION_UP KeyEvent.KEYCODE_MENU)false);
windowManager.injectPointerEvent(MotionEvent.obtain(SystemClock.uptimeMillis()SystemClock.uptimeMillis() MotionEvent.ACTION_DOWN x y 0) false)
四、注入的事件必須能被系統的全部應用處理,好比系統安裝的qq、uc瀏覽器等等,不能只限於本身開發的應用。
五、最終交付是給我寫的APK裏能直接調用交付的API,且必須交付全部的涉及的源代碼,承接人提供的APK只是做爲交付的演示使用;
六、本人也研究過android提供的sendevent、monkey、monkeyrunner、adbd等,多少有所瞭解,所以請未成功搞過的產生模擬/注入按鍵和觸摸事件的,不用來報價,省得浪費你們的時間。android