feat(adb/server): include offline devices

This commit is contained in:
Simon Chan 2025-04-13 14:40:58 +08:00
parent 418971cdbd
commit ec1cedea65
No known key found for this signature in database
GPG key ID: A8B69F750B9BCEDD

View file

@ -45,8 +45,12 @@ export class AdbServerClient {
const parts = line.split(" ").filter(Boolean);
const serial = parts[0]!;
const status = parts[1]!;
if (status !== "device" && status !== "unauthorized") {
const state = parts[1]!;
if (
state !== "unauthroized" &&
state !== "offline" &&
state !== "device"
) {
continue;
}
@ -76,7 +80,7 @@ export class AdbServerClient {
}
devices.push({
serial,
authenticating: status === "unauthorized",
state,
product,
model,
device,
@ -536,9 +540,11 @@ export namespace AdbServerClient {
| { tcp: true }
| undefined;
export type ConnectionState = "unauthroized" | "offline" | "device";
export interface Device {
serial: string;
authenticating: boolean;
state: ConnectionState;
product?: string | undefined;
model?: string | undefined;
device?: string | undefined;