作者mike20169631 (微风恋夏)
看板AndroidDev
标题[问题] 在service下指令getevent没有反应
时间Mon Aug 14 19:10:26 2017
原因:在已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 按按钮有
返回数据。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.72.206.216
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1502709029.A.855.html
1F:→ mike20169631: /dev/input跟/dev/input/event1的权限都有555
※ 编辑: mike20169631 (42.76.190.187), 08/15/2017 09:39:36
※ 编辑: mike20169631 (42.76.190.187), 08/15/2017 09:40:27
2F:→ KeySabre: 先确认你run command的使用方式正确 然後检查你这只app 08/16 00:46
3F:→ KeySabre: 的process是否有取得sudo权限 08/16 00:46
4F:→ KeySabre: 比如先ls该app自己的目录看输出对不对 data/data/pkg na 08/16 00:49
5F:→ KeySabre: me 08/16 00:49
6F:→ KeySabre: 确认ok再看能不能同样写法ls看外面的档案 08/16 00:51