Add StateRecovery

This commit is contained in:
timoxa0 2024-06-11 21:14:06 +05:00
parent d49e5ad793
commit de5056ceb2
2 changed files with 11 additions and 5 deletions

View file

@ -1,12 +1,16 @@
package adb package adb
import "github.com/evrins/goadb/internal/errors" import (
"github.com/evrins/goadb/internal/errors"
)
// DeviceState represents one of the 3 possible states adb will report devices. // DeviceState represents one of the 3 possible states adb will report devices.
// A device can be communicated with when it's in StateOnline. // A device can be communicated with when it's in StateOnline.
// A USB device will make the following state transitions: // A USB device will make the following state transitions:
// Plugged in: StateDisconnected->StateOffline->StateOnline //
// Unplugged: StateOnline->StateDisconnected // Plugged in: StateDisconnected->StateOffline->StateOnline
// Unplugged: StateOnline->StateDisconnected
//
//go:generate stringer -type=DeviceState //go:generate stringer -type=DeviceState
type DeviceState int8 type DeviceState int8
@ -15,6 +19,7 @@ const (
StateDisconnected StateDisconnected
StateOffline StateOffline
StateOnline StateOnline
StateRecovery
StatUnauthorized StatUnauthorized
) )
@ -22,6 +27,7 @@ var deviceStateStrings = map[string]DeviceState{
"": StateDisconnected, "": StateDisconnected,
"offline": StateOffline, "offline": StateOffline,
"device": StateOnline, "device": StateOnline,
"recovery": StateRecovery,
"unauthorized": StatUnauthorized, "unauthorized": StatUnauthorized,
} }

View file

@ -4,9 +4,9 @@ package adb
import "fmt" import "fmt"
const _DeviceState_name = "StateInvalidStateDisconnectedStateOfflineStateOnline" const _DeviceState_name = "StateInvalidStateDisconnectedStateOfflineStateOnlineStateRecovery"
var _DeviceState_index = [...]uint8{0, 12, 29, 41, 52} var _DeviceState_index = [...]uint8{0, 12, 29, 41, 52, 65}
func (i DeviceState) String() string { func (i DeviceState) String() string {
if i < 0 || i >= DeviceState(len(_DeviceState_index)-1) { if i < 0 || i >= DeviceState(len(_DeviceState_index)-1) {