Android设备断开连接时的日志记录

Android设备断开连接时的日志记录,android,android-studio,Android,Android Studio,当设备连接到Android Studio时,Logcat工作正常。但是,当设备与Android Studio断开连接时,如何记录数据,但我仍然需要捕获一些信息以供以后分析?这不需要在设备上生根,不需要更改应用程序的代码,不需要订阅第三方服务,也不需要将应用程序放在Google Play中。如果你能或愿意做这些事情,还有其他的解决办法 但是,此解决方案确实需要将计算机放在附近,打开并连接到设备连接的同一网络上,而不一定是在internet上 首先通过USB将设备插入计算机,然后运行 adb设备,以

当设备连接到Android Studio时,Logcat工作正常。但是,当设备与Android Studio断开连接时,如何记录数据,但我仍然需要捕获一些信息以供以后分析?

这不需要在设备上生根,不需要更改应用程序的代码,不需要订阅第三方服务,也不需要将应用程序放在Google Play中。如果你能或愿意做这些事情,还有其他的解决办法

但是,此解决方案确实需要将计算机放在附近,打开并连接到设备连接的同一网络上,而不一定是在internet上

首先通过USB将设备插入计算机,然后运行 adb设备,以确保设备在那里。如果它找到多个设备,例如emulator和Real phone,请断开/关闭除要调试的设备外的所有设备,以简化操作,避免将一个设备误认为另一个设备。然后,运行adb tcpip 5555将android更改为tcp模式,这将允许通过网络而不是USB进行调试

在这一点上,你需要找到你的手机的IP地址,你可以通过各种方式做到这一点。最简单的方法是运行adb shell ip-f inet addr show wlan0,它将以如下方式响应:

11: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet 192.168.x.x/yy brd 192.168.0.255 scope global wlan0
       valid_lft forever preferred_lft forever


完成后,运行adb usb将手机恢复到常规usb调试状态。

您可以创建一个日志记录器类,用于在文件上写入日志。向应用程序添加一些分析库。此解决方案似乎适合您的需要:
USER           PID  PPID     VSZ    RSS WCHAN            ADDR S NAME                       
u0_a105       NNNN  1511 4970004 182688 0                   0 S com.example