我正在尝试从 adb shell 执行一些输入命令(“tap”、“swipe”、“text”...),但它们都没有在我的手机上工作。通过检查 Logcat,我注意到了这条消息:
D/com.android.server.pm.PackageManagerServiceInjector: MIUILOG- permission denied android.permission.INJECT_EVENTS
也就是说,确实,就在此日志事件之后:
I/Input: injectMotionEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=500.0, y[0]=500.0, toolType[0]=TOOL_TYPE_UNKNOWN, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=1151469, downTime=1151469, deviceId=3, source=0x1002 }
所以看来我无法从 adb shell 注入输入。
有没有办法获得这个许可?
如果它在某种程度上相关:我的手机运行 MIUI 11,它没有植根并且它当前处于“锁定屏幕”(由于触摸屏损坏而无法解锁)。
我一直在到处寻找解决方案,所以非常感谢任何试图帮助我的人。