【问题标题】:how can we develop screen mirroning of android device to PC?Something like mobizen application我们如何开发 android 设备的屏幕镜像到 PC?像 mobizen 应用程序之类的东西
【发布时间】:2017-01-12 06:23:51
【问题描述】:

我想开发一个 PC 应用程序,它可以帮助通过 USB 镜像 android 设备并通过 PC 控制设备。

请告诉我这可能吗? 如果是,那么请为此要求提供一些意见!

【问题讨论】:

    标签: android usb screen mirror mirroring


    【解决方案1】:

    这只能在有根的安卓设备上实现,因为没有应用程序可以向其他应用程序发送“触摸”事件(这将是一个明显的安全漏洞)。但是,您可以让用户仅通过他们的计算机控制应用程序。

    【讨论】:

    • 我不明白您所说的“但是,您可以让用户通过他们的计算机控制应用程序”是什么意思。你能强调一下吗?
    • 好的,所以您正在尝试通过计算机向 android 发送命令,对吧?好吧,您还需要一个连接到计算机的 android 端的应用程序,对吧?我的意思是,android 端应用程序将无法在没有 root 的情况下向除自身以外的任何应用程序发送“触摸”命令。
    • 好的。我已经root了我的设备,你能告诉我接下来可以做什么来完成上述要求。
    【解决方案2】:

    这可以通过 VNC 服务器实现

    它通过 VNC 连接(虚拟网络计算)在电脑上显示您的 android 屏幕,您可以使用鼠标、触摸板等控制 android...

    例如查看 droidVNCserver,git 位于 https://github.com/oNaiPs/droidVNCserver(设备必须植根)

    http://www.laptopmag.com/articles/control-android-from-pc

    【讨论】:

    • 有什么方法可以在不root设备的情况下做到这一点?
    • VMLite VNC 服务器似乎没有 root 要求,但在 google play 上不是免费的。 brianaberle777.wordpress.com/android-vnc-server-without-root 上的说明是如何在没有 root 的情况下使用 droidVNCserver 我不知道这是否有效
    • 当我将这个link 导入到 android studio 时,它要求一个 NDK。我可以知道我应该使用哪个 NDK。它是谷歌提供的还是自定义 NDK。如果我有要使用自定义 NDK,那么我在该链接中的哪里可以找到它。
    • NDK 表示 Native Development Kit 。 droidVNC 服务器使用本机功能。本机功能是低级的并且依赖于硬件,这意味着它在低级别上对您的 android 正在运行的 cpu 以及连接到 cpu 的其他设备(相机,...)很重要。因此,NDK 是指谷歌 NDK,但您必须详细了解智能手机的硬件才能编写工作代码……而且 NDK 是在 C 中
    • 有什么方法可以在不自定义操作系统的情况下做到这一点,因为我的要求是我们需要在不对安卓设备进行任何更改的情况下控制不同的安卓设备到 PC。
    猜你喜欢
    • 1970-01-01
    • 2018-03-05
    • 2023-01-12
    • 1970-01-01
    • 2021-02-24
    • 2014-01-27
    • 1970-01-01
    • 2018-10-31
    • 2015-10-07
    相关资源
    最近更新 更多