我使用下面描述的方法运行adb shell命令
System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd.exe", "/c " + cmd);
procStartInfo.RedirectStandardInput = true;
procStartInfo.RedirectStandardOutput = true;
procStartInfo.RedirectStandardError = true;
procStartInfo.UseShellExecute = false;
procStartInfo.CreateNoWindow = true;
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
proc.Start();
在安卓手机上,我启动了一个录制视频的应用程序,所以cmd =“adb shell am startservice -n com.xxx.xxx/.xxx“。
问题是我需要在开始录制视频后拔下USB线。如果我这样做,生成的视频文件将无法播放。有时它是0 KB。如果我保持USB线连接,那么视频是好的。
是否有办法执行adb命令,以便在我拔下USB电缆后继续录制视频?当我从命令提示符下输入命令并拔下USB电缆时,一切都很好。
1条答案
按热度按时间bvjxkvbb1#
请尝试以下方法:
我使用的主要语言是Visual Basic,所以这可能需要一点工作才能正常工作