用c#调用adb写一个获取的代码
时间: 2024-03-11 11:48:01 浏览: 110
以下是使用 C# 调用 ADB 获取设备信息的示例代码:
```csharp
using System;
using System.Diagnostics;
namespace AdbTest
{
class Program
{
static void Main(string[] args)
{
string deviceId = "设备ID"; // 替换成你的设备ID
string adbPath = "adb.exe"; // ADB执行文件路径
// 获取设备型号
string model = RunAdbCommand($"-s {deviceId} shell getprop ro.product.model", adbPath);
Console.WriteLine($"设备型号: {model}");
// 获取设备Android版本
string androidVersion = RunAdbCommand($"-s {deviceId} shell getprop ro.build.version.release", adbPath);
Console.WriteLine($"Android版本: {androidVersion}");
Console.ReadLine();
}
static string RunAdbCommand(string arguments, string adbPath)
{
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.FileName = adbPath;
startInfo.Arguments = arguments;
startInfo.RedirectStandardOutput = true;
startInfo.UseShellExecute = false;
process.StartInfo = startInfo;
process.Start();
string output = process.StandardOutput.ReadToEnd();
process.WaitForExit();
return output.Trim();
}
}
}
```
注意:在运行此代码前,需要先安装 ADB 并配置好环境变量。
阅读全文