从c#读取android上的logcat

Boa*_*rdy 5 c# android android-logcat

我正在考虑制作 ac# 程序,该程序将从 android 设备读取 logcat 输出并将其读入 c# 程序。

最初,它应该在手机连接时执行此操作,并且不需要在手机上安装特定应用程序,c# 程序就能够检索 logcat 输出。此外,手机不应该需要 root 访问权限。

这是可能的吗?我在谷歌上找不到任何表明它可能的内容,但我想我会在这里询问,以防有人有一些有用的信息。

感谢您的任何帮助,您可以提供

Chr*_*ton 3

最实用的答案是从 C# 程序执行 shell 命令“adb logcat”并捕获其输出。

对设备的唯一要求是在设置菜单中启用 USB 调试。

主机 PC 需要安装 Android 开发人员工具和适合设备的 USB 驱动程序。不幸的是,这可能会带来很大的麻烦,尤其是为 Windows 主机找到合适的驱动程序。

更复杂的方法是在程序中复制 adb 程序(它是开源的)和/或 USB 驱动程序的功能,或者在设备上安装具有读取日志权限的应用程序,该权限将日志发送给您 - 甚至运行应用程序用户 ID 下的 ssh 服务器,以便您可以连接并获取它们。