Как получить fastboot состояние в vb.net

Я хочу статус fastboot на vb.net

Я использую эту команду, чтобы проверить состояние устройства adb

        Dim devicestate, fastbootdetect As String
    android.UpdateDeviceList()
    If (android.HasConnectedDevices) Then
        devicestate = Adb.ExecuteAdbCommand(Adb.FormAdbCommand("get-state"))

            If devicestate = "device" Then
            PictureBox1.BackColor = Color.Lime

Но у меня проблема с проверкой статуса fastboot Я использую эту команду

fastbootdetect = Fastboot.ExecuteFastbootCommand(Fastboot.FormFastbootCommand("devices"))

If fastbootdetect = "fastboot" Then
            PictureBox1.BackColor = Color.Blue
            lblAutoConnect.Text = "Device found in fastboot ! "
            lblModelNumber.Text = "--"
            lblVersion.Text = "--"
            lblBrandName.Text = "--"

В команде fastboot нажмите команду. Вывод будет следующим

5a52461 fastboot

5a52461 отличается в каждой модели

Команда, которую я запускаю выше, просто проверяет "fastboot"

Но вывод "5a52461 fatboot"

Что за команда проверяет наличие "fastboot" на выходе?

1 ответ

Решение

Следующее должно работать:

If fastbootdetect.Contains("fastboot") Then
    '...run your code here
End If

Вы также можете использовать Like:

If fastbootdetect Like "*fastboot*" Then
    '...run your code here
End If

Обратите внимание: обе функции чувствительны к регистру.
Если вы хотите игнорировать случай:

If fastbootdetect.ToLower.Contains("fastboot") Then
    '...run your code here
End If

Вы также можете использовать Like:

If fastbootdetect.ToLower Like "*fastboot*" Then
    '...run your code here
End If
Другие вопросы по тегам