com.stericson.RootTools.execution
Class Shell
java.lang.Object
com.stericson.RootTools.execution.Shell
public class Shell
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isExecuting
public static boolean isExecuting
isReading
public static boolean isReading
add
public Command add(Command command)
throws java.io.IOException
- Throws:
java.io.IOException
useCWD
public void useCWD(android.content.Context context)
throws java.io.IOException,
java.util.concurrent.TimeoutException,
RootDeniedException
- Throws:
java.io.IOException
java.util.concurrent.TimeoutException
RootDeniedException
close
public void close()
throws java.io.IOException
- Throws:
java.io.IOException
closeCustomShell
public static void closeCustomShell()
throws java.io.IOException
- Throws:
java.io.IOException
closeRootShell
public static void closeRootShell()
throws java.io.IOException
- Throws:
java.io.IOException
closeShell
public static void closeShell()
throws java.io.IOException
- Throws:
java.io.IOException
closeAll
public static void closeAll()
throws java.io.IOException
- Throws:
java.io.IOException
getCommandQueuePosition
public int getCommandQueuePosition(Command cmd)
getCommandQueuePositionString
public java.lang.String getCommandQueuePositionString(Command cmd)
getOpenShell
public static Shell getOpenShell()
isShellOpen
public static boolean isShellOpen()
isCustomShellOpen
public static boolean isCustomShellOpen()
isRootShellOpen
public static boolean isRootShellOpen()
isAnyShellOpen
public static boolean isAnyShellOpen()
notifyThreads
protected void notifyThreads()
runRootCommand
public static void runRootCommand(Command command)
throws java.io.IOException,
java.util.concurrent.TimeoutException,
RootDeniedException
- Throws:
java.io.IOException
java.util.concurrent.TimeoutException
RootDeniedException
runCommand
public static void runCommand(Command command)
throws java.io.IOException,
java.util.concurrent.TimeoutException
- Throws:
java.io.IOException
java.util.concurrent.TimeoutException
startRootShell
public static Shell startRootShell()
throws java.io.IOException,
java.util.concurrent.TimeoutException,
RootDeniedException
- Throws:
java.io.IOException
java.util.concurrent.TimeoutException
RootDeniedException
startRootShell
public static Shell startRootShell(int timeout)
throws java.io.IOException,
java.util.concurrent.TimeoutException,
RootDeniedException
- Throws:
java.io.IOException
java.util.concurrent.TimeoutException
RootDeniedException
startRootShell
public static Shell startRootShell(int timeout,
int retry)
throws java.io.IOException,
java.util.concurrent.TimeoutException,
RootDeniedException
- Throws:
java.io.IOException
java.util.concurrent.TimeoutException
RootDeniedException
startCustomShell
public static Shell startCustomShell(java.lang.String shellPath)
throws java.io.IOException,
java.util.concurrent.TimeoutException,
RootDeniedException
- Throws:
java.io.IOException
java.util.concurrent.TimeoutException
RootDeniedException
startCustomShell
public static Shell startCustomShell(java.lang.String shellPath,
int timeout)
throws java.io.IOException,
java.util.concurrent.TimeoutException,
RootDeniedException
- Throws:
java.io.IOException
java.util.concurrent.TimeoutException
RootDeniedException
startShell
public static Shell startShell()
throws java.io.IOException,
java.util.concurrent.TimeoutException
- Throws:
java.io.IOException
java.util.concurrent.TimeoutException
startShell
public static Shell startShell(int timeout)
throws java.io.IOException,
java.util.concurrent.TimeoutException
- Throws:
java.io.IOException
java.util.concurrent.TimeoutException