根据我对 Android Monitor 的理解,Android 设备需要连接到运行 Android Studio 的机器上才能分析 CPU/内存/GPU 的使用情况。是否有任何方法可以在不将应用程序连接到 PC 的情况下对其进行分析?例如,将 Android Monitor 生成的调试信息写入文件并稍后处理该文件?
我的目标是在不将 Android 设备连接到 PC(通过 USB 电缆或通过网络)的情况下收集调试信息。
根据我对 Android Monitor 的理解,Android 设备需要连接到运行 Android Studio 的机器上才能分析 CPU/内存/GPU 的使用情况。是否有任何方法可以在不将应用程序连接到 PC 的情况下对其进行分析?例如,将 Android Monitor 生成的调试信息写入文件并稍后处理该文件?
我的目标是在不将 Android 设备连接到 PC(通过 USB 电缆或通过网络)的情况下收集调试信息。
如果没有活动的调试连接,您将无法对其进行监视。话虽如此,调试连接并不局限于 USB。您需要某种连接,该连接可以是 USB,但也可以通过 Internet(请参阅如何通过 TCP 使用 ADB 连接到 Android?)。
有些设备不支持此功能,有些设备在开发人员设置中对此进行了设置,并且使用 root 您不需要连接。对于通过 Internet 支持 adb 但未植根或在开发人员设置中设置的设备,您最初需要有 USB 连接。
您对设备的初始工作通常需要通过 USB 进行。adb
但是,在那之后,您可以通过网络切换使用,使用adb connect
. 通过网络连接后,一切都adb
如同通过 USB 连接一样,包括完整的 Android Studio 访问权限。
请记住:
某些设备不需要初始 USB 连接,因为它们旨在adb
通过“开箱即用”的网络使用(例如,Fire TV)
我认为旧设备可能不支持这一点,因为“旧”的某些价值