gpt4 book ai didi

android - JDWP 可以在没有 ADB 的情况下在真实设备中使用吗?

转载 作者:行者123 更新时间:2023-11-30 02:58:37 30 4
gpt4 key购买 nike

Android 的 DVM 在 JDWP 协议(protocol)之上使用 DDM 协议(protocol)。在文档和示例中,需要 ADB 作为桥接器(实际上 ADB 是一个 Android 调试桥接器)。

我的问题是:是否可以开发一个包含所有 DDM 或 JDWP 协议(protocol)的 APK,以便在真实设备中跟踪应用程序?或者有什么保护措施吗?

最佳答案

Android 应用程序配置为与 ADB 守护程序对话以建立 JDWP 连接。 DDMS 查询 ADB 守护进程以获取可调试进程的列表。 (键入 adb jdwp 以自行查看列表。)

如果 Dalvik 被配置为监听 TCP 套接字,您可以使用 adb forward 设置端口转发,并直接通过 TCP 将调试器连接到它。在 DDMS 出现之前的早期,开发就是以这种方式完成的。

(直到今天,在 ActivityThread 的第 4185 行附近,您可以看到它宣布它正在等待端口 8100。历史爱好者可能还会发现 DDMS design doc 中的“连接建立”部分很有趣。不知道为什么该文档全部为斜体。)

就目前而言,Dalvik VM 仅通过 ADB 监听连接,因此您无法以任何其他方式将基于 JDWP 的调试器附加到应用。

关于android - JDWP 可以在没有 ADB 的情况下在真实设备中使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22908692/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com