我試圖從系統權限的應用程序發送觸摸事件(點擊和運動)前臺應用程序(標準上傳,沒有植根)發送觸摸屏事件到前臺活動(僅APK)
我能夠運行shell腳本直接從Linux的shell模仿輸入但不能從我的應用程序:
Runtime.getRuntime().exec(cmd)
回報
cannot open /dev/input/event1, permission denied
這發生在cmd
是sh /path/script-emulating-events
或sendevent /dev/input/event1 xxxx x x
。
由於應用程序具有用於共享用戶ID的android.uid.system,因此它不應該是android特權問題。
有什麼想法?
我接受新的輸入接口作爲可接受的解決方案,因爲我沒有設法將觸摸屏事件發送到系統,否則。 – slash33 2013-01-16 12:26:35