
使用scrcpy只能投屏不能使用鼠标控制是什么原因?之前可以
IQQO、小米手机均如此,鼠标点击手机投屏画面有上图报错,usb调试相关设置均打开了

以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
从您提供的日志内容来看,scrcpy无法使用鼠标控制的问题是由于缺少INJECT_EVENTS权限导致的。这个权限允许应用向系统注入输入事件。错误日志中提到了SecurityException: Injecting input events requires the caller (or the source of the instrumentation if any) to have the INJECT_EVENTS permission.,这表明scrcpy在尝试向Android设备注入鼠标事件时因为没有相应权限而被系统拒绝。
要解决这个问题,您可以尝试以下步骤:
确保应用具有必要的权限:检查scrcpy是否具有INJECT_EVENTS权限。这通常需要在应用的AndroidManifest.xml文件中声明相应的权限。
检查系统设置:在某些情况下,系统设置可能限制了某些应用的权限。请检查手机的设置,确保scrcpy应用有权限进行屏幕投射和输入事件注入。
更新scrcpy:如果问题是由于scrcpy的bug导致的,尝试更新到最新版本的scrcpy可能有助于解决问题。
使用命令行参数:在启动scrcpy时,您可以尝试添加--no-inject参数,这将禁用输入事件的注入功能,但您将无法使用鼠标控制。
查看GitHub问题跟踪:访问scrcpy的GitHub页面,搜索是否有其他用户报告了类似的问题,并查看是否有推荐的解决方案或补丁。
寻求社区帮助:在scrcpy的GitHub问题跟踪页面或相关社区论坛发帖,描述您的问题并寻求帮助。
以下是一些可能有用的参考资料和代码实现:
<manifest ...>
<uses-permission android:name="android.permission.INJECT_EVENTS" />
...
</manifest>
如果上述步骤无法解决问题,您可能需要更深入地查看scrcpy的源代码或寻求开发者社区的帮助。