META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/device/
com/android/tools/device/internal/
com/android/tools/device/internal/adb/
com/android/tools/device/internal/adb/SocketConnection.classSocketConnection.java
package com.android.tools.device.internal.adb
com.android.tools.device.internal.adb.SocketConnection extends com.android.tools.device.internal.adb.StreamConnection {
private final java.net.Socket socket
public void (java.net.Socket) throws java.io.IOException
java.net.Socket socket
public void close () throws java.io.IOException
}
com/android/tools/device/internal/adb/AdbVersion.classAdbVersion.java
package com.android.tools.device.internal.adb
final com.android.tools.device.internal.adb.AdbVersion extends java.lang.Object implements java.lang.Comparable {
static final com.android.tools.device.internal.adb.AdbVersion UNKNOWN
private static final java.util.regex.Pattern ADB_VERSION_PATTERN
public final int major
public final int minor
public final int micro
private void (int, int, int)
int major
int minor
int micro
public java.lang.String toString ()
public int compareTo (com.android.tools.device.internal.adb.AdbVersion)
com.android.tools.device.internal.adb.AdbVersion o
public boolean equals (java.lang.Object)
Object o
com.android.tools.device.internal.adb.AdbVersion version
public int hashCode ()
static com.android.tools.device.internal.adb.AdbVersion parseFrom (java.lang.String)
int major
int minor
int micro
String input
java.util.regex.Matcher matcher
public static com.android.tools.device.internal.adb.AdbVersion get (java.nio.file.Path) throws java.io.IOException
com.android.tools.device.internal.adb.AdbVersion version
String line
java.io.BufferedReader br
java.nio.file.Path adb
Process p
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/tools/device/internal/adb/Probe.classProbe.java
package com.android.tools.device.internal.adb
abstract com.android.tools.device.internal.adb.Probe extends java.lang.Object {
public abstract com.android.tools.device.internal.adb.Endpoint probe (java.net.InetSocketAddress, long, java.util.concurrent.TimeUnit)
}
com/android/tools/device/internal/adb/SocketEndpoint.classSocketEndpoint.java
package com.android.tools.device.internal.adb
com.android.tools.device.internal.adb.SocketEndpoint extends java.lang.Object implements com.android.tools.device.internal.adb.Endpoint {
private final java.net.InetSocketAddress addr
public void (java.net.InetSocketAddress)
java.net.InetSocketAddress address
public com.android.tools.device.internal.adb.Connection newConnection () throws java.io.IOException
}
com/android/tools/device/internal/adb/ConnectionState.classConnectionState.java
package com.android.tools.device.internal.adb
public final com.android.tools.device.internal.adb.ConnectionState extends java.lang.Enum {
public static final com.android.tools.device.internal.adb.ConnectionState OFFLINE
public static final com.android.tools.device.internal.adb.ConnectionState BOOTLOADER
public static final com.android.tools.device.internal.adb.ConnectionState DEVICE
public static final com.android.tools.device.internal.adb.ConnectionState HOST
public static final com.android.tools.device.internal.adb.ConnectionState RECOVERY
public static final com.android.tools.device.internal.adb.ConnectionState NOPERM
public static final com.android.tools.device.internal.adb.ConnectionState SIDELOAD
public static final com.android.tools.device.internal.adb.ConnectionState UNAUTHORIZED
public static final com.android.tools.device.internal.adb.ConnectionState UNKNOWN
private final String prefix
private static final com.android.tools.device.internal.adb.ConnectionState[] $VALUES
public static com.android.tools.device.internal.adb.ConnectionState[] values ()
public static com.android.tools.device.internal.adb.ConnectionState valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String namePrefix
public static com.android.tools.device.internal.adb.ConnectionState fromName (java.lang.String)
com.android.tools.device.internal.adb.ConnectionState state
String name
static void ()
}
com/android/tools/device/internal/adb/Launcher.classLauncher.java
package com.android.tools.device.internal.adb
abstract com.android.tools.device.internal.adb.Launcher extends java.lang.Object {
public abstract com.android.tools.device.internal.adb.Endpoint launch (int, long, java.util.concurrent.TimeUnit) throws java.io.IOException java.lang.InterruptedException java.util.concurrent.TimeoutException
}
com/android/tools/device/internal/adb/DeviceHandle.classDeviceHandle.java
package com.android.tools.device.internal.adb
public final com.android.tools.device.internal.adb.DeviceHandle extends java.lang.Object {
private static final String KEY_PRODUCT
private static final String KEY_MODEL
private static final String KEY_DEVICE
private final String serial
private final com.android.tools.device.internal.adb.ConnectionState state
private final String devPath
private final com.google.common.collect.ImmutableMap props
private void (java.lang.String, com.android.tools.device.internal.adb.ConnectionState, java.lang.String, java.util.Map)
String serial
com.android.tools.device.internal.adb.ConnectionState connectionState
String devicePath
java.util.Map props
public java.lang.String getSerial ()
public com.android.tools.device.internal.adb.ConnectionState getConnectionState ()
public java.util.Optional getDevicePath ()
public java.util.Optional getProduct ()
public java.util.Optional getModel ()
public java.util.Optional getDevice ()
public boolean equals (java.lang.Object)
Object o
com.android.tools.device.internal.adb.DeviceHandle that
public int hashCode ()
public static com.android.tools.device.internal.adb.DeviceHandle create (java.lang.String)
String msg
String component
int index
String name
String val
int i
String transport
String[] components
String serial
com.android.tools.device.internal.adb.ConnectionState connectionState
int propsIndex
String devPath
String nextComponent
java.util.Map props
}
com/android/tools/device/internal/adb/StreamConnection.classStreamConnection.java
package com.android.tools.device.internal.adb
public com.android.tools.device.internal.adb.StreamConnection extends java.lang.Object implements com.android.tools.device.internal.adb.Connection {
private final java.io.BufferedInputStream is
private final java.io.BufferedOutputStream os
public void (java.io.InputStream, java.io.OutputStream)
java.io.InputStream is
java.io.OutputStream os
public void close () throws java.io.IOException
public com.android.tools.device.internal.adb.commands.CommandResult executeCommand (com.android.tools.device.internal.adb.commands.CommandBuffer) throws java.io.IOException
com.android.tools.device.internal.adb.commands.CommandBuffer buffer
public void issueCommand (com.android.tools.device.internal.adb.commands.CommandBuffer) throws java.io.IOException
com.android.tools.device.internal.adb.commands.CommandBuffer buffer
byte[] command
private java.lang.String readError () throws java.io.IOException
int len
public com.google.common.primitives.UnsignedInteger readUnsignedHexInt () throws java.io.IOException
public java.lang.String readString (int) throws java.io.IOException
int len
byte[] data
private int readFully (byte[]) throws java.io.IOException
int r
byte[] data
int len
}
com/android/tools/device/internal/adb/SocketProbe.classSocketProbe.java
package com.android.tools.device.internal.adb
com.android.tools.device.internal.adb.SocketProbe extends java.lang.Object implements com.android.tools.device.internal.adb.Probe {
void ()
public com.android.tools.device.internal.adb.Endpoint probe (java.net.InetSocketAddress, long, java.util.concurrent.TimeUnit)
java.net.InetSocketAddress addr
long timeout
java.util.concurrent.TimeUnit unit
long timeoutMs
private static boolean isAdbServerRunning (java.net.SocketAddress, long)
byte[] cmd
String line
java.io.BufferedReader r
java.io.OutputStream out
java.net.Socket s
Exception e
java.net.SocketAddress addr
long connectTimeoutMs
}
com/android/tools/device/internal/adb/Endpoint.classEndpoint.java
package com.android.tools.device.internal.adb
abstract com.android.tools.device.internal.adb.Endpoint extends java.lang.Object {
public abstract com.android.tools.device.internal.adb.Connection newConnection () throws java.io.IOException
}
com/android/tools/device/internal/adb/Connection.classConnection.java
package com.android.tools.device.internal.adb
public abstract com.android.tools.device.internal.adb.Connection extends java.lang.Object implements java.io.Closeable {
public abstract com.android.tools.device.internal.adb.commands.CommandResult executeCommand (com.android.tools.device.internal.adb.commands.CommandBuffer) throws java.io.IOException
public abstract void issueCommand (com.android.tools.device.internal.adb.commands.CommandBuffer) throws java.io.IOException
public abstract com.google.common.primitives.UnsignedInteger readUnsignedHexInt () throws java.io.IOException
public abstract java.lang.String readString (int) throws java.io.IOException
}
com/android/tools/device/internal/adb/AdbServerService.class
com/android/tools/device/internal/adb/AdbConstants.classAdbConstants.java
package com.android.tools.device.internal.adb
public com.android.tools.device.internal.adb.AdbConstants extends java.lang.Object {
public static final String DEFAULT_HOST
public static final int DEFAULT_PORT
public static final int ANY_PORT
public void ()
static void ()
}
com/android/tools/device/internal/adb/AdbServerLauncher.classAdbServerLauncher.java
package com.android.tools.device.internal.adb
com.android.tools.device.internal.adb.AdbServerLauncher extends java.lang.Object implements com.android.tools.device.internal.adb.Launcher {
private final java.nio.file.Path adb
private final com.android.tools.device.internal.ProcessRunner runner
public void (java.nio.file.Path, com.android.tools.device.internal.ProcessRunner)
java.nio.file.Path adb
com.android.tools.device.internal.ProcessRunner runner
public com.android.tools.device.internal.adb.Endpoint launch (int, long, java.util.concurrent.TimeUnit) throws java.io.IOException java.lang.InterruptedException java.util.concurrent.TimeoutException
String msg
String msg
int port
long timeout
java.util.concurrent.TimeUnit unit
java.util.List cmd
Process process
}
com/android/tools/device/internal/adb/commands/
com/android/tools/device/internal/adb/commands/CommandBuffer.classCommandBuffer.java
package com.android.tools.device.internal.adb.commands
public com.android.tools.device.internal.adb.commands.CommandBuffer extends java.lang.Object {
private final com.google.common.io.ByteArrayDataOutput data
public void ()
public void (int)
int initialCapacity
public byte[] toByteArray ()
public com.android.tools.device.internal.adb.commands.CommandBuffer writeHostCommand (com.android.tools.device.internal.adb.commands.HostService)
com.android.tools.device.internal.adb.commands.HostService service
}
com/android/tools/device/internal/adb/commands/CommandResult$1.classCommandResult.java
package com.android.tools.device.internal.adb.commands
final com.android.tools.device.internal.adb.commands.CommandResult$1 extends java.lang.Object implements com.android.tools.device.internal.adb.commands.CommandResult {
void ()
public boolean isOk ()
public java.lang.String getError ()
}
com/android/tools/device/internal/adb/commands/ListDevices.class
com/android/tools/device/internal/adb/commands/KillServer.classKillServer.java
package com.android.tools.device.internal.adb.commands
public com.android.tools.device.internal.adb.commands.KillServer extends java.lang.Object implements com.android.tools.device.internal.adb.commands.AdbCommand {
public void ()
public java.lang.Void execute (com.android.tools.device.internal.adb.Connection) throws java.io.IOException
com.android.tools.device.internal.adb.Connection conn
com.android.tools.device.internal.adb.commands.CommandBuffer buffer
public java.lang.String getName ()
public volatile java.lang.Object execute (com.android.tools.device.internal.adb.Connection) throws java.io.IOException
}
com/android/tools/device/internal/adb/commands/ServerVersion.classServerVersion.java
package com.android.tools.device.internal.adb.commands
public com.android.tools.device.internal.adb.commands.ServerVersion extends java.lang.Object implements com.android.tools.device.internal.adb.commands.AdbCommand {
static final boolean $assertionsDisabled
public void ()
public com.google.common.primitives.UnsignedInteger execute (com.android.tools.device.internal.adb.Connection) throws java.io.IOException
com.google.common.primitives.UnsignedInteger len
String error
com.android.tools.device.internal.adb.Connection conn
com.android.tools.device.internal.adb.commands.CommandBuffer buffer
com.android.tools.device.internal.adb.commands.CommandResult result
public java.lang.String getName ()
public volatile java.lang.Object execute (com.android.tools.device.internal.adb.Connection) throws java.io.IOException
static void ()
}
com/android/tools/device/internal/adb/commands/CommandResult.classCommandResult.java
package com.android.tools.device.internal.adb.commands
public abstract com.android.tools.device.internal.adb.commands.CommandResult extends java.lang.Object {
public static final com.android.tools.device.internal.adb.commands.CommandResult OKAY
public abstract boolean isOk ()
public abstract java.lang.String getError ()
public static com.android.tools.device.internal.adb.commands.CommandResult createError (java.lang.String)
String error
static void ()
}
com/android/tools/device/internal/adb/commands/AdbCommand.classAdbCommand.java
package com.android.tools.device.internal.adb.commands
public abstract com.android.tools.device.internal.adb.commands.AdbCommand extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract java.lang.Object execute (com.android.tools.device.internal.adb.Connection) throws java.io.IOException
}
com/android/tools/device/internal/adb/commands/CommandResult$2.classCommandResult.java
package com.android.tools.device.internal.adb.commands
final com.android.tools.device.internal.adb.commands.CommandResult$2 extends java.lang.Object implements com.android.tools.device.internal.adb.commands.CommandResult {
final String val$error
void (java.lang.String)
public boolean isOk ()
public java.lang.String getError ()
}
com/android/tools/device/internal/adb/commands/HostService.classHostService.java
package com.android.tools.device.internal.adb.commands
public final com.android.tools.device.internal.adb.commands.HostService extends java.lang.Enum {
public static final com.android.tools.device.internal.adb.commands.HostService VERSION
public static final com.android.tools.device.internal.adb.commands.HostService KILL
public static final com.android.tools.device.internal.adb.commands.HostService DEVICES
public static final com.android.tools.device.internal.adb.commands.HostService TRACK_DEVICES
private final String cmd
private static final com.android.tools.device.internal.adb.commands.HostService[] $VALUES
public static com.android.tools.device.internal.adb.commands.HostService[] values ()
public static com.android.tools.device.internal.adb.commands.HostService valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String cmd
public byte[] getCommand ()
public java.lang.String toString ()
static void ()
}
com/android/tools/device/internal/adb/AdbServerOptions.classAdbServerOptions.java
package com.android.tools.device.internal.adb
com.android.tools.device.internal.adb.AdbServerOptions extends java.lang.Object {
private static final long START_TIMEOUT_MS
private static final long PROBE_TIMEOUT_MS
private final int port
private final String hostName
private final long probeTimeoutMs
private final long startTimeoutMs
public void (int, java.lang.String)
int port
String hostName
void (int, java.lang.String, long)
int port
String hostName
long probeTimeoutMs
public java.lang.String getHostName ()
public int getPort ()
public long getProbeTimeout (java.util.concurrent.TimeUnit)
java.util.concurrent.TimeUnit unit
public long getStartTimeout (java.util.concurrent.TimeUnit)
java.util.concurrent.TimeUnit unit
}
com/android/tools/device/internal/ScopedThreadNameRunnable.class
com/android/tools/device/internal/ProcessRunner.classProcessRunner.java
package com.android.tools.device.internal
public abstract com.android.tools.device.internal.ProcessRunner extends java.lang.Object {
public abstract java.lang.Process start (java.lang.ProcessBuilder) throws java.io.IOException
public abstract boolean waitFor (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException
public abstract java.lang.Process destroyForcibly () throws java.lang.InterruptedException
public abstract java.lang.String getStdout ()
public abstract java.lang.String getStderr ()
}
com/android/tools/device/internal/OsProcessRunner.class