[問題] 在service下指令getevent沒有反應

作者: mike20169631 (微風戀夏)   2017-08-14 19:10:26
原因:在已root 的device,必須在third party app(沒有keylistener可以使用情況下)
取得使用者按下gpio port的event。故使用service及runtime.exec() 去抓getevent /de
vice/input/event1的使用者動作數據。(參考範例: https://stackoverflow.com/questi
ons/15395496/is-it-possible-to-call-getevent-from-an-android-service )。
問題:可以exec("getevent..."),但是按下按鈕,readline()卻印不出東西? 求助版上
高手給方向,謝謝。
備註:1.指令曾下過su or sh都沒返回值。2.在adb shell (root) 下getevent 按按鈕有
返回數據。
作者: KeySabre (KeySabreur)   2017-08-16 00:46:00
先確認你run command的使用方式正確 然後檢查你這隻app的process是否有取得sudo權限比如先ls該app自己的目錄看輸出對不對 data/data/pkg name確認ok再看能不能同樣寫法ls看外面的檔案

Links booklink

Contact Us: admin [ a t ] ucptt.com