Peiqiyaii 2024-06-11 15:59 采纳率: 33.3%
浏览 480

scrcpy只能投屏不能使用鼠标控制

img


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

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2024-06-11 16:07
    关注

    以下内容由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设备注入鼠标事件时因为没有相应权限而被系统拒绝。

    要解决这个问题,您可以尝试以下步骤:

    1. 确保应用具有必要的权限:检查scrcpy是否具有INJECT_EVENTS权限。这通常需要在应用的AndroidManifest.xml文件中声明相应的权限。

    2. 检查系统设置:在某些情况下,系统设置可能限制了某些应用的权限。请检查手机的设置,确保scrcpy应用有权限进行屏幕投射和输入事件注入。

    3. 更新scrcpy:如果问题是由于scrcpy的bug导致的,尝试更新到最新版本的scrcpy可能有助于解决问题。

    4. 使用命令行参数:在启动scrcpy时,您可以尝试添加--no-inject参数,这将禁用输入事件的注入功能,但您将无法使用鼠标控制。

    5. 查看GitHub问题跟踪:访问scrcpy的GitHub页面,搜索是否有其他用户报告了类似的问题,并查看是否有推荐的解决方案或补丁。

    6. 寻求社区帮助:在scrcpy的GitHub问题跟踪页面或相关社区论坛发帖,描述您的问题并寻求帮助。

    以下是一些可能有用的参考资料和代码实现:

    • scrcpy GitHub页面scrcpy on GitHub
    • scrcpy Wikiscrcpy Wiki
    • AndroidManifest.xml 示例
      <manifest ...>
          <uses-permission android:name="android.permission.INJECT_EVENTS" />
          ...
      </manifest>
      

    如果上述步骤无法解决问题,您可能需要更深入地查看scrcpy的源代码或寻求开发者社区的帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月11日