這是Koushik Dutta的Vysor鏈接 - https://chrome.google.com/webstore/detail/vysor-beta/gidgenkbbabolejbgbpnhbimgjbffefmvysor如何在非根設備上創建觸摸事件?
它可以讓你從PC控制你的Android設備。 但是,長期以來一直困擾着我的一件事就是它能夠在手機上創建觸摸事件,即使它是無根據的。
後一些與應用程序和鉻延伸修補的,我意識到,他使用以下方式創建獨立的進程 -
sh -c "CLASSPATH=/data/app/com.koushikdutta.vysor-1/base.apk /system/bin/app_process32 /system/bin com.koushikdutta.vysor.Main"
的Main
類包含其經由反射傳遞觸摸事件框架的代碼。
上述代碼執行Main
類作爲單獨的進程,其中shell
作爲執行該進程的用戶。
儘管如此,據我所知,在您自己的應用程序之外創建觸摸事件的唯一方法是如果您是根。
有沒有人有這方面的想法?
鑑於它促使我進行'adb'調試和驗證MAC地址(對於已經在此機器上進行調試的設備*),我假定他使用'adb'來傳遞觸摸命令。 – CommonsWare
他使用adb將事件傳遞到他的'Main'類內的apk。 – omerjerk
另外,無論它是adb還是其他東西,根總是需要的。 – omerjerk