1

我正在尝试从 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,它没有植根并且它当前处于“锁定屏幕”(由于触摸屏损坏而无法解锁)。

我一直在到处寻找解决方案,所以非常感谢任何试图帮助我的人。

4

0 回答 0