Xamarin exec logcat 命令并将结果读取到字符串
Xamarin exec logcat command and read results to string
是否可以在 Xamarin 应用程序中执行命令?考虑以下因素:
var process = Java.Lang.Runtime.GetRuntime().Exec("logcat");
var hasExited= await process.WaitForAsync();
我希望能够获取处理结果并将其读取为字符串。这可以在本机 Android 中完成,但我正在寻找 Xamarin C# 解决方案。任何帮助是极大的赞赏。
Xamarin.Android是基于原生的Android.So你可以在Xamarin.Android中调用这个方法。
var process = Java.Lang.Runtime.GetRuntime().Exec("getprop");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.InputStream));
StringBuilder builder = new StringBuilder();
string line;
while ((line = bufferedReader.ReadLine()) != null)
{
builder.Append(line + "\n");
}
System.Console.WriteLine(builder.ToString());
是否可以在 Xamarin 应用程序中执行命令?考虑以下因素:
var process = Java.Lang.Runtime.GetRuntime().Exec("logcat"); var hasExited= await process.WaitForAsync();
我希望能够获取处理结果并将其读取为字符串。这可以在本机 Android 中完成,但我正在寻找 Xamarin C# 解决方案。任何帮助是极大的赞赏。
Xamarin.Android是基于原生的Android.So你可以在Xamarin.Android中调用这个方法。
var process = Java.Lang.Runtime.GetRuntime().Exec("getprop");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.InputStream));
StringBuilder builder = new StringBuilder();
string line;
while ((line = bufferedReader.ReadLine()) != null)
{
builder.Append(line + "\n");
}
System.Console.WriteLine(builder.ToString());