Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用android设备作为主机从另一个android设备中提取日志?_Android_Logcat_Android Logcat - Fatal编程技术网

如何使用android设备作为主机从另一个android设备中提取日志?

如何使用android设备作为主机从另一个android设备中提取日志?,android,logcat,android-logcat,Android,Logcat,Android Logcat,通常我们使用windows/linux机器从android设备获取logcat信息。 是否可以使用android平板电脑/手机作为主机,并从连接到它的另一部android手机获取日志?这是可能的。主机Android设备需要定义为USB主机。然后,一旦建立了连接,就可以运行所有相同的命令,前提是主机设备上安装了ADB 有关USB主机模式支持和兼容电缆的更多讨论,请参见此处: 有一个终端程序是很有用的,比如从中发出命令,使用它来提供额外的命令也很有用 ADB是源代码的一部分,所以如果是基于AOSP的

通常我们使用windows/linux机器从android设备获取logcat信息。
是否可以使用android平板电脑/手机作为主机,并从连接到它的另一部android手机获取日志?

这是可能的。主机Android设备需要定义为USB主机。然后,一旦建立了连接,就可以运行所有相同的命令,前提是主机设备上安装了ADB

有关USB主机模式支持和兼容电缆的更多讨论,请参见此处:

有一个终端程序是很有用的,比如从中发出命令,使用它来提供额外的命令也很有用

ADB是源代码的一部分,所以如果是基于AOSP的设备,那么它可能包括ADB。ADB源位于AOSP源树中

下面是一个会话示例,其中运行自定义AOSP的Nitroen6x(主机)用于连接Galaxy S3手机(客户端)。请注意Busybox和ADB的使用,它们都安装在主机上。Busybox也恰好安装在客户端上,但这不是必需的:

因此,为了提取日志,只需使用常规ADB命令(例如复制文件)或运行logcat,如下所示:


这既是一个明确的开发工具问题,也是一个狭隘的问题,因为大部分功能都内置于现代版本的android中(从技术上讲,问题甚至不是“如何”而是“可能吗?”),谢谢。从那个链接看,我需要先找到OTG电缆,因为USB诊断使用普通电缆失败。我用终端确认了adb在我的设备上运行。不客气。值得一提的是,可以让同一台Android设备同时充当主机和客户端。