Add StateRecovery
This commit is contained in:
parent
d49e5ad793
commit
de5056ceb2
|
@ -1,12 +1,16 @@
|
|||
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.
|
||||
// A device can be communicated with when it's in StateOnline.
|
||||
// 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
|
||||
type DeviceState int8
|
||||
|
||||
|
@ -15,6 +19,7 @@ const (
|
|||
StateDisconnected
|
||||
StateOffline
|
||||
StateOnline
|
||||
StateRecovery
|
||||
StatUnauthorized
|
||||
)
|
||||
|
||||
|
@ -22,6 +27,7 @@ var deviceStateStrings = map[string]DeviceState{
|
|||
"": StateDisconnected,
|
||||
"offline": StateOffline,
|
||||
"device": StateOnline,
|
||||
"recovery": StateRecovery,
|
||||
"unauthorized": StatUnauthorized,
|
||||
}
|
||||
|
||||
|
|
|
@ -4,9 +4,9 @@ package adb
|
|||
|
||||
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 {
|
||||
if i < 0 || i >= DeviceState(len(_DeviceState_index)-1) {
|
||||
|
|
Loading…
Reference in a new issue