如何使用Android Debug Bridge将Android应用程序控制台输出重定向到WPF应用程序中的文本框

时间:2013-12-11 15:19:22

标签: c# adb

我是亚行的Newbee。我的问题可以分为三个部分。我正在尝试使用WPF和android调试桥来开发应用程序。

  1. 我想选择一个apk文件
  2. 安装此apk文件和
  3. 通过此gui运行apk文件。 (面对重定向输出的一些重大延迟问题)4。以及将此Android应用程序的输出重定向到WPF中的GUI(重度延迟)任何人都可以告诉为什么这个重度延迟,并且有没有人有简单的方法将输出重定向到我的WPF应用程序。任何回应将不胜感激。

1 个答案:

答案 0 :(得分:0)

我不知道这对你是否有帮助,无论如何,前三个答案适用于想要创建类似应用程序的其他人,因为你已经为 c# adb标记了它我会告诉你怎么做,通常你可以通过System.diagnostics.process.start("command");执行Windows shell命令吧?因此,通过将其与 adb 命令集成,您可以完成上面列出的内容

  1. 使用OpenFileDialog选择一个apk文件,然后将路径保存在a中 字符串path
  2. 运行System.diagnostics.process.start("adb install",path);
  3. adb shell am start -a android.intent.action.MAIN -n <package name of your apk>/<.Activity name>
  4. 中使用System.diagnostics.process.start()
  5. 我不认为你在shell中使用adb shell logcat,如果你在那里不会有任何重大延迟,(我的意思是它没有给我任何延迟)它可以是您的应用程序没有返回任何日志,或者它可能是错误过滤的结果。