META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/fakeadbserver/
com/android/fakeadbserver/FakeAdbServer$1.classFakeAdbServer.java
package com.android.fakeadbserver
com.android.fakeadbserver.FakeAdbServer$1 extends java.lang.Object {
}
com/android/fakeadbserver/DeviceState$DeviceStatus.classDeviceState.java
package com.android.fakeadbserver
public final com.android.fakeadbserver.DeviceState$DeviceStatus extends java.lang.Enum {
public static final com.android.fakeadbserver.DeviceState$DeviceStatus BOOTLOADER
public static final com.android.fakeadbserver.DeviceState$DeviceStatus OFFLINE
public static final com.android.fakeadbserver.DeviceState$DeviceStatus ONLINE
public static final com.android.fakeadbserver.DeviceState$DeviceStatus RECOVERY
public static final com.android.fakeadbserver.DeviceState$DeviceStatus SIDELOAD
public static final com.android.fakeadbserver.DeviceState$DeviceStatus UNAUTHORIZED
public static final com.android.fakeadbserver.DeviceState$DeviceStatus DISCONNECTED
private String mState
private static final com.android.fakeadbserver.DeviceState$DeviceStatus[] $VALUES
public static com.android.fakeadbserver.DeviceState$DeviceStatus[] values ()
public static com.android.fakeadbserver.DeviceState$DeviceStatus valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String state
public static com.android.fakeadbserver.DeviceState$DeviceStatus getState (java.lang.String)
com.android.fakeadbserver.DeviceState$DeviceStatus deviceStatus
String state
public java.lang.String getState ()
static void ()
}
com/android/fakeadbserver/statechangehubs/
com/android/fakeadbserver/statechangehubs/StateChangeHandlerFactory.classStateChangeHandlerFactory.java
package com.android.fakeadbserver.statechangehubs
public abstract com.android.fakeadbserver.statechangehubs.StateChangeHandlerFactory extends java.lang.Object {
}
com/android/fakeadbserver/statechangehubs/DeviceStateChangeHandlerFactory.classDeviceStateChangeHandlerFactory.java
package com.android.fakeadbserver.statechangehubs
public abstract com.android.fakeadbserver.statechangehubs.DeviceStateChangeHandlerFactory extends java.lang.Object implements com.android.fakeadbserver.statechangehubs.StateChangeHandlerFactory {
public abstract java.util.concurrent.Callable createDeviceListChangedHandler (java.util.Collection)
public abstract java.util.concurrent.Callable createDeviceStateChangedHandler (com.android.fakeadbserver.DeviceState, com.android.fakeadbserver.DeviceState$DeviceStatus)
}
com/android/fakeadbserver/statechangehubs/ClientStateChangeHandlerFactory.classClientStateChangeHandlerFactory.java
package com.android.fakeadbserver.statechangehubs
public abstract com.android.fakeadbserver.statechangehubs.ClientStateChangeHandlerFactory extends java.lang.Object implements com.android.fakeadbserver.statechangehubs.StateChangeHandlerFactory {
public abstract java.util.concurrent.Callable createClientListChangedHandler (java.util.Collection)
public abstract java.util.concurrent.Callable createLogcatMessageAdditionHandler (java.lang.String)
}
com/android/fakeadbserver/statechangehubs/ClientStateChangeHub.class
com/android/fakeadbserver/statechangehubs/StateChangeQueue.classStateChangeQueue.java
package com.android.fakeadbserver.statechangehubs
public final com.android.fakeadbserver.statechangehubs.StateChangeQueue extends java.lang.Object {
private java.util.concurrent.LinkedBlockingQueue mQueue
public void ()
public java.util.concurrent.Callable take () throws java.lang.InterruptedException
public void add (java.util.concurrent.Callable)
java.util.concurrent.Callable handler
}
com/android/fakeadbserver/statechangehubs/DeviceStateChangeHub.class
com/android/fakeadbserver/statechangehubs/StateChangeHandlerFactory$HandlerResult.classStateChangeHandlerFactory.java
package com.android.fakeadbserver.statechangehubs
public com.android.fakeadbserver.statechangehubs.StateChangeHandlerFactory$HandlerResult extends java.lang.Object {
public boolean mShouldContinue
public void (boolean)
boolean shouldContinue
}
com/android/fakeadbserver/statechangehubs/StateChangeHub.class
com/android/fakeadbserver/CommandHandler.classCommandHandler.java
package com.android.fakeadbserver
public abstract com.android.fakeadbserver.CommandHandler extends java.lang.Object {
public void ()
protected static void writeOkay (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream stream
protected static void writeFail (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream stream
protected static boolean writeFailResponse (java.io.OutputStream, java.lang.String)
java.io.OutputStream stream
String reason
protected static void write4ByteHexIntString (java.io.OutputStream, int) throws java.io.IOException
java.io.OutputStream stream
int value
protected static void writeString (java.io.OutputStream, java.lang.String) throws java.io.IOException
java.io.OutputStream stream
String string
}
com/android/fakeadbserver/DeviceState$HostConnectionType.classDeviceState.java
package com.android.fakeadbserver
public final com.android.fakeadbserver.DeviceState$HostConnectionType extends java.lang.Enum {
public static final com.android.fakeadbserver.DeviceState$HostConnectionType USB
public static final com.android.fakeadbserver.DeviceState$HostConnectionType LOCAL
private static final com.android.fakeadbserver.DeviceState$HostConnectionType[] $VALUES
public static com.android.fakeadbserver.DeviceState$HostConnectionType[] values ()
public static com.android.fakeadbserver.DeviceState$HostConnectionType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/fakeadbserver/ClientState.classClientState.java
package com.android.fakeadbserver
public com.android.fakeadbserver.ClientState extends java.lang.Object {
private final int mPid
private final int mUid
private final String mPackageName
void (int, int, java.lang.String)
int pid
int uid
String packageName
public int getPid ()
public int getUid ()
public java.lang.String getPackageName ()
}
com/android/fakeadbserver/ConnectionHandler$HostRequest.classConnectionHandler.java
package com.android.fakeadbserver
com.android.fakeadbserver.ConnectionHandler$HostRequest extends com.android.fakeadbserver.ConnectionHandler$Request {
protected com.android.fakeadbserver.DeviceState mTargetDevice
private void (com.android.fakeadbserver.DeviceState, java.lang.String, java.lang.String)
com.android.fakeadbserver.DeviceState targetDevice
String command
String arguments
void (com.android.fakeadbserver.DeviceState, java.lang.String, java.lang.String, com.android.fakeadbserver.ConnectionHandler$1)
com.android.fakeadbserver.DeviceState x0
String x1
String x2
com.android.fakeadbserver.ConnectionHandler$1 x3
}
com/android/fakeadbserver/shellcommandhandlers/
com/android/fakeadbserver/shellcommandhandlers/LogcatCommandHandler$1.class
com/android/fakeadbserver/shellcommandhandlers/GetPropCommandHandler.classGetPropCommandHandler.java
package com.android.fakeadbserver.shellcommandhandlers
public com.android.fakeadbserver.shellcommandhandlers.GetPropCommandHandler extends com.android.fakeadbserver.shellcommandhandlers.ShellCommandHandler {
public static final String COMMAND
public void ()
public boolean invoke (com.android.fakeadbserver.FakeAdbServer, java.net.Socket, com.android.fakeadbserver.DeviceState, java.lang.String)
java.io.OutputStream stream
String builder
com.android.fakeadbserver.FakeAdbServer fakeAdbServer
java.net.Socket responseSocket
com.android.fakeadbserver.DeviceState device
String args
}
com/android/fakeadbserver/shellcommandhandlers/ShellCommandHandler.classShellCommandHandler.java
package com.android.fakeadbserver.shellcommandhandlers
public abstract com.android.fakeadbserver.shellcommandhandlers.ShellCommandHandler extends com.android.fakeadbserver.CommandHandler {
public void ()
public abstract boolean invoke (com.android.fakeadbserver.FakeAdbServer, java.net.Socket, com.android.fakeadbserver.DeviceState, java.lang.String)
}
com/android/fakeadbserver/shellcommandhandlers/LogcatCommandHandler.classLogcatCommandHandler.java
package com.android.fakeadbserver.shellcommandhandlers
public com.android.fakeadbserver.shellcommandhandlers.LogcatCommandHandler extends com.android.fakeadbserver.shellcommandhandlers.ShellCommandHandler {
public static final String COMMAND
public void ()
public boolean invoke (com.android.fakeadbserver.FakeAdbServer, java.net.Socket, com.android.fakeadbserver.DeviceState, java.lang.String)
java.io.OutputStream stream
java.io.IOException ignored
String message
InterruptedException ignored
com.android.fakeadbserver.FakeAdbServer fakeAdbServer
java.net.Socket responseSocket
com.android.fakeadbserver.DeviceState device
String args
java.util.List parsedArgs
int formatIndex
String format
java.io.OutputStream stream
com.android.fakeadbserver.DeviceState$LogcatChangeHandlerSubscriptionResult subscriptionResult
}
com/android/fakeadbserver/hostcommandhandlers/
com/android/fakeadbserver/hostcommandhandlers/ListDevicesCommandHandler.classListDevicesCommandHandler.java
package com.android.fakeadbserver.hostcommandhandlers
public com.android.fakeadbserver.hostcommandhandlers.ListDevicesCommandHandler extends com.android.fakeadbserver.hostcommandhandlers.HostCommandHandler {
public static final String COMMAND
public void ()
static java.lang.String formatDeviceList (java.util.List)
com.android.fakeadbserver.DeviceState deviceState
java.util.List deviceList
StringBuilder builder
public boolean invoke (com.android.fakeadbserver.FakeAdbServer, java.net.Socket, com.android.fakeadbserver.DeviceState, java.lang.String)
java.io.OutputStream stream
java.io.IOException ignored
java.io.IOException ignored
String deviceListString
InterruptedException ignored
java.util.concurrent.ExecutionException e
com.android.fakeadbserver.FakeAdbServer fakeAdbServer
java.net.Socket responseSocket
com.android.fakeadbserver.DeviceState device
String args
java.io.OutputStream stream
}
com/android/fakeadbserver/hostcommandhandlers/HostCommandHandler.classHostCommandHandler.java
package com.android.fakeadbserver.hostcommandhandlers
public abstract com.android.fakeadbserver.hostcommandhandlers.HostCommandHandler extends com.android.fakeadbserver.CommandHandler {
public void ()
public abstract boolean invoke (com.android.fakeadbserver.FakeAdbServer, java.net.Socket, com.android.fakeadbserver.DeviceState, java.lang.String)
}
com/android/fakeadbserver/hostcommandhandlers/KillCommandHandler.classKillCommandHandler.java
package com.android.fakeadbserver.hostcommandhandlers
public com.android.fakeadbserver.hostcommandhandlers.KillCommandHandler extends com.android.fakeadbserver.hostcommandhandlers.HostCommandHandler {
public static final String COMMAND
public void ()
public boolean invoke (com.android.fakeadbserver.FakeAdbServer, java.net.Socket, com.android.fakeadbserver.DeviceState, java.lang.String)
com.android.fakeadbserver.FakeAdbServer fakeAdbServer
java.net.Socket responseSocket
com.android.fakeadbserver.DeviceState device
String args
}
com/android/fakeadbserver/hostcommandhandlers/TrackDevicesCommandHandler.class
com/android/fakeadbserver/hostcommandhandlers/TrackDevicesCommandHandler$1.classTrackDevicesCommandHandler.java
package com.android.fakeadbserver.hostcommandhandlers
com.android.fakeadbserver.hostcommandhandlers.TrackDevicesCommandHandler$1 extends java.lang.Object implements com.android.fakeadbserver.statechangehubs.DeviceStateChangeHandlerFactory {
final java.net.Socket val$responseSocket
final com.android.fakeadbserver.FakeAdbServer val$fakeAdbServer
final com.android.fakeadbserver.hostcommandhandlers.TrackDevicesCommandHandler this$0
void (com.android.fakeadbserver.hostcommandhandlers.TrackDevicesCommandHandler, java.net.Socket, com.android.fakeadbserver.FakeAdbServer)
com.android.fakeadbserver.hostcommandhandlers.TrackDevicesCommandHandler this$0
public java.util.concurrent.Callable createDeviceListChangedHandler (java.util.Collection)
java.util.Collection deviceList
public java.util.concurrent.Callable createDeviceStateChangedHandler (com.android.fakeadbserver.DeviceState, com.android.fakeadbserver.DeviceState$DeviceStatus)
com.android.fakeadbserver.DeviceState device
com.android.fakeadbserver.DeviceState$DeviceStatus status
}
com/android/fakeadbserver/FakeAdbServer.class
com/android/fakeadbserver/ConnectionHandler$1.classConnectionHandler.java
package com.android.fakeadbserver
com.android.fakeadbserver.ConnectionHandler$1 extends java.lang.Object {
}
com/android/fakeadbserver/ConnectionHandler$Request.classConnectionHandler.java
package com.android.fakeadbserver
com.android.fakeadbserver.ConnectionHandler$Request extends java.lang.Object {
protected String mCommand
protected String mArguments
private void (java.lang.String, java.lang.String)
String command
String arguments
void (java.lang.String, java.lang.String, com.android.fakeadbserver.ConnectionHandler$1)
String x0
String x1
com.android.fakeadbserver.ConnectionHandler$1 x2
}
com/android/fakeadbserver/FakeAdbServer$Builder.class
com/android/fakeadbserver/devicecommandhandlers/
com/android/fakeadbserver/devicecommandhandlers/JdwpCommandHandler.classJdwpCommandHandler.java
package com.android.fakeadbserver.devicecommandhandlers
public com.android.fakeadbserver.devicecommandhandlers.JdwpCommandHandler extends com.android.fakeadbserver.devicecommandhandlers.DeviceCommandHandler {
public static final String COMMAND
private static final String HANDSHAKE_STRING
public void ()
private static void readFully (java.io.InputStream, byte[]) throws java.io.IOException
java.io.InputStream stream
byte[] buffer
int bytesRead
public boolean invoke (com.android.fakeadbserver.FakeAdbServer, java.net.Socket, com.android.fakeadbserver.DeviceState, java.lang.String)
java.io.OutputStream oStream
java.io.InputStream iStream
java.io.IOException ignored
int pid
NumberFormatException ignored
java.io.IOException ignored
java.io.IOException ignored
com.android.fakeadbserver.FakeAdbServer fakeAdbServer
java.net.Socket responseSocket
com.android.fakeadbserver.DeviceState device
String args
java.io.OutputStream oStream
java.io.InputStream iStream
int pid
com.android.fakeadbserver.ClientState client
byte[] handshake
}
com/android/fakeadbserver/devicecommandhandlers/DeviceCommandHandler.classDeviceCommandHandler.java
package com.android.fakeadbserver.devicecommandhandlers
public abstract com.android.fakeadbserver.devicecommandhandlers.DeviceCommandHandler extends com.android.fakeadbserver.CommandHandler {
public void ()
public abstract boolean invoke (com.android.fakeadbserver.FakeAdbServer, java.net.Socket, com.android.fakeadbserver.DeviceState, java.lang.String)
}
com/android/fakeadbserver/devicecommandhandlers/TrackJdwpCommandHandler.classTrackJdwpCommandHandler.java
package com.android.fakeadbserver.devicecommandhandlers
public com.android.fakeadbserver.devicecommandhandlers.TrackJdwpCommandHandler extends com.android.fakeadbserver.devicecommandhandlers.DeviceCommandHandler {
public static final String COMMAND
public void ()
public boolean invoke (com.android.fakeadbserver.FakeAdbServer, java.net.Socket, com.android.fakeadbserver.DeviceState, java.lang.String)
java.io.OutputStream stream
java.io.IOException e
com.android.fakeadbserver.FakeAdbServer fakeAdbServer
java.net.Socket responseSocket
com.android.fakeadbserver.DeviceState device
String args
java.io.OutputStream stream
com.android.fakeadbserver.statechangehubs.StateChangeQueue queue
static void access$000 (java.io.OutputStream, int) throws java.io.IOException
java.io.OutputStream x0
int x1
static void access$100 (java.io.OutputStream, java.lang.String) throws java.io.IOException
java.io.OutputStream x0
String x1
}
com/android/fakeadbserver/devicecommandhandlers/TrackJdwpCommandHandler$1.class
com/android/fakeadbserver/DeviceState.classDeviceState.java
package com.android.fakeadbserver
public com.android.fakeadbserver.DeviceState extends java.lang.Object {
protected final com.android.fakeadbserver.statechangehubs.ClientStateChangeHub mClientStateChangeHub
protected final java.util.Map mPathsToFiles
protected final java.util.List mLogcatMessages
protected final java.util.Map mClients
protected com.android.fakeadbserver.FakeAdbServer mServer
protected com.android.fakeadbserver.DeviceState$HostConnectionType mHostConnectionType
protected String mDeviceId
protected String mManufacturer
protected String mModel
protected String mBuildVersionRelease
protected String mBuildVersionSdk
protected com.android.fakeadbserver.DeviceState$DeviceStatus mDeviceStatus
void (com.android.fakeadbserver.FakeAdbServer, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.fakeadbserver.DeviceState$HostConnectionType)
com.android.fakeadbserver.FakeAdbServer server
String deviceId
String manufacturer
String model
String release
String sdk
com.android.fakeadbserver.DeviceState$HostConnectionType hostConnectionType
public void stop ()
public java.lang.String getDeviceId ()
public java.lang.String getManufacturer ()
public java.lang.String getModel ()
public java.lang.String getBuildVersionRelease ()
public java.lang.String getBuildVersionSdk ()
public com.android.fakeadbserver.DeviceState$DeviceStatus getDeviceStatus ()
public void setDeviceStatus (com.android.fakeadbserver.DeviceState$DeviceStatus)
com.android.fakeadbserver.DeviceState$DeviceStatus status
public com.android.fakeadbserver.statechangehubs.ClientStateChangeHub getClientChangeHub ()
public void addLogcatMessage (java.lang.String)
String message
public com.android.fakeadbserver.DeviceState$LogcatChangeHandlerSubscriptionResult subscribeLogcatChangeHandler (com.android.fakeadbserver.statechangehubs.ClientStateChangeHandlerFactory)
com.android.fakeadbserver.statechangehubs.StateChangeQueue queue
com.android.fakeadbserver.statechangehubs.ClientStateChangeHandlerFactory handlerFactory
public void createFile (java.lang.String, byte[])
String filepath
byte[] data
public byte[] getFile (java.lang.String)
String filepath
public com.android.fakeadbserver.ClientState startClient (int, int, java.lang.String)
com.android.fakeadbserver.ClientState clientState
int pid
int uid
String packageName
public void stopClient (int)
int pid
public com.android.fakeadbserver.ClientState getClient (int)
int pid
public com.android.fakeadbserver.DeviceState$HostConnectionType getHostConnectionType ()
private java.util.List getClientListCopy ()
}
com/android/fakeadbserver/ConnectionHandler.class
com/android/fakeadbserver/DeviceState$LogcatChangeHandlerSubscriptionResult.classDeviceState.java
package com.android.fakeadbserver
public final com.android.fakeadbserver.DeviceState$LogcatChangeHandlerSubscriptionResult extends java.lang.Object {
public final com.android.fakeadbserver.statechangehubs.StateChangeQueue mQueue
public final java.util.List mLogcatContents
public void (com.android.fakeadbserver.statechangehubs.StateChangeQueue, java.util.List)
com.android.fakeadbserver.statechangehubs.StateChangeQueue queue
java.util.List logcatContents
}