diff --git a/com/topjohnwu/superuser/Shell.Builder.html b/com/topjohnwu/superuser/Shell.Builder.html index 59650cb8..019049e8 100644 --- a/com/topjohnwu/superuser/Shell.Builder.html +++ b/com/topjohnwu/superuser/Shell.Builder.html @@ -150,8 +150,7 @@

Method Summary

abstract Shell.Builder
setFlags(int flags)
-
Set flags that controls how Shell works and how a new Shell will be - constructed.
+
Set flags to control how a new Shell will be constructed.
final Shell.Builder
setInitializers(Class<? extends Shell.Initializer>... classes)
@@ -233,14 +232,12 @@

setInitializers

setFlags

@NonNull public abstract Shell.Builder setFlags(int flags)
-
Set flags that controls how Shell works and how a new Shell will be - constructed.
+
Set flags to control how a new Shell will be constructed.
Parameters:
flags - the desired flags. Value is either 0 or bitwise-or'd value of - Shell.FLAG_NON_ROOT_SHELL, Shell.FLAG_MOUNT_MASTER, or - Shell.FLAG_REDIRECT_STDERR
+ Shell.FLAG_NON_ROOT_SHELL or Shell.FLAG_MOUNT_MASTER
Returns:
this Builder object for chaining of calls.
diff --git a/com/topjohnwu/superuser/Shell.Job.html b/com/topjohnwu/superuser/Shell.Job.html index 4d3aad71..8ce45035 100644 --- a/com/topjohnwu/superuser/Shell.Job.html +++ b/com/topjohnwu/superuser/Shell.Job.html @@ -149,9 +149,9 @@

Method Summary

Submit the job to an internal queue to run in the background.
abstract Shell.Job
-
to(List<String> output)
+
to(List<String> stdout)
-
Store output to a specific list.
+
Store output of STDOUT to a specific list.
abstract Shell.Job
to(List<String> stdout, @@ -195,15 +195,11 @@

Method Details

to

@NonNull public abstract Shell.Job to(@Nullable - List<String> output)
-
Store output to a specific list. -

- Output of STDERR will be also be stored in the same List if the flag - Shell.FLAG_REDIRECT_STDERR is set; Shell.Result.getErr() - will always return an empty list.

+ List<String> stdout)
+
Store output of STDOUT to a specific list.
Parameters:
-
output - the list to store outputs. Pass null to omit all outputs.
+
stdout - the list to store STDOUT. Pass null to omit all outputs.
Returns:
this Job object for chaining of calls.
diff --git a/com/topjohnwu/superuser/Shell.Task.html b/com/topjohnwu/superuser/Shell.Task.html index 22172409..36a68c63 100644 --- a/com/topjohnwu/superuser/Shell.Task.html +++ b/com/topjohnwu/superuser/Shell.Task.html @@ -86,7 +86,7 @@

Interface Shell.Task

Method Summary

-
+
Modifier and Type
@@ -99,6 +99,11 @@

Method Summary

This method will be called when a task is executed by a shell.
+
default void
+ +
+
This method will be called when a shell is unable to execute this task.
+
@@ -124,7 +129,7 @@

run

InputStream stderr) throws IOException
This method will be called when a task is executed by a shell. - Calling Closeable.close() on all streams is NOP (does nothing).
+ Calling Closeable.close() on any stream is NOP (does nothing).
Parameters:
stdin - the STDIN of the shell.
@@ -135,6 +140,13 @@

run

+
  • +
    +

    shellDied

    +
    default void shellDied()
    +
    This method will be called when a shell is unable to execute this task.
    +
    +
  • diff --git a/com/topjohnwu/superuser/Shell.html b/com/topjohnwu/superuser/Shell.html index ca135993..c49140db 100644 --- a/com/topjohnwu/superuser/Shell.html +++ b/com/topjohnwu/superuser/Shell.html @@ -154,29 +154,29 @@

    Field Summary

    Field
    Description
    static boolean
    -
    enableVerboseLogging
    +
    enableLegacyStderrRedirection
    -
    Set to true to enable verbose logging throughout the library.
    +
    This flag exists for compatibility reasons.
    -
    static Executor
    -
    EXECUTOR
    +
    static boolean
    +
    enableVerboseLogging
    -
    The Executor that manages all worker threads used in libsu.
    +
    Set to true to enable verbose logging throughout the library.
    -
    static final int
    -
    FLAG_MOUNT_MASTER
    +
    static Executor
    +
    EXECUTOR
    -
    If set, create a root shell with the --mount-master option.
    +
    The Executor that manages all worker threads used in libsu.
    static final int
    -
    FLAG_NON_ROOT_SHELL
    +
    FLAG_MOUNT_MASTER
    -
    If set, create a non-root shell.
    +
    If set, create a root shell with the --mount-master option.
    static final int
    -
    FLAG_REDIRECT_STDERR
    +
    FLAG_NON_ROOT_SHELL
    -
    If set, STDERR outputs will be redirected to STDOUT outputs.
    +
    If set, create a non-root shell.
    static final int
    NON_ROOT_SHELL
    @@ -286,16 +286,21 @@

    Method Summary

    Override the default Shell.Builder.
    -
    void
    -
    waitAndClose()
    -
    +
    abstract void
    + +
    +
    Submits a low-level Shell.Task for execution in a queue of the shell.
    +
    +
    void
    + +
    Wait indefinitely for any current/pending tasks to finish before closing this shell and release any system resources associated with the shell.
    -
    abstract boolean
    -
    waitAndClose(long timeout, +
    abstract boolean
    +
    waitAndClose(long timeout, TimeUnit unit)
    -
    +
    Wait for any current/pending tasks to finish before closing this shell and release any system resources associated with the shell.
    @@ -405,31 +410,6 @@

    FLAG_MOUNT_MASTER

  • -
    -

    FLAG_REDIRECT_STDERR

    -
    public static final int FLAG_REDIRECT_STDERR
    -
    If set, STDERR outputs will be redirected to STDOUT outputs. -

    - Note: This flag only affects the following methods: -

    - Check the descriptions of each method above for more details. -

    - Constant value 8.

    -
    -
    See Also:
    -
    - -
    -
    -
    -
  • -
  • EXECUTOR

    @NonNull @@ -447,6 +427,23 @@

    enableVerboseLogging

    Set to true to enable verbose logging throughout the library.
  • +
  • +
    +

    enableLegacyStderrRedirection

    +
    public static boolean enableLegacyStderrRedirection
    +
    This flag exists for compatibility reasons. DO NOT use unless necessary. +

    + If enabled, STDERR outputs will be redirected to the STDOUT output list + when a Shell.Job is configured with Shell.Job.to(List). + Since the Shell.cmd(...) methods are functionally equivalent to + Shell.getShell().newJob().add(...).to(new ArrayList<>()), this variable + also affects the behavior of those methods. +

    + Note: The recommended way to redirect STDERR output to STDOUT is to assign the + same list to both STDOUT and STDERR with Shell.Job.to(List, List). + The behavior of this flag is unintuitive and error prone.

    +
    +
  • @@ -667,6 +664,24 @@

    execTask

  • +
    +

    submitTask

    +
    public abstract void submitTask(@NonNull + Shell.Task task)
    +
    Submits a low-level Shell.Task for execution in a queue of the shell.
    +
    +
    Parameters:
    +
    task - the desired task.
    +
    See Also:
    +
    + +
    +
    +
    +
  • +
  • newJob

    @NonNull diff --git a/constant-values.html b/constant-values.html index ab3044e4..b5b5a559 100644 --- a/constant-values.html +++ b/constant-values.html @@ -70,18 +70,15 @@

    com.topjohnwu.*

    public static final int
    1
    -
    public static final int
    - -
    8
    -
    public static final int
    - -
    0
    -
    public static final int
    - -
    1
    -
    public static final int
    - -
    -1
    +
    public static final int
    + +
    0
    +
    public static final int
    + +
    1
    +
    public static final int
    + +
    -1
  • diff --git a/index-all.html b/index-all.html index 983ae6c4..d9ce6bab 100644 --- a/index-all.html +++ b/index-all.html @@ -198,6 +198,10 @@

    D

    E

    +
    enableLegacyStderrRedirection - Static variable in class com.topjohnwu.superuser.Shell
    +
    +
    This flag exists for compatibility reasons.
    +
    enableVerboseLogging - Static variable in class com.topjohnwu.superuser.Shell
    Set to true to enable verbose logging throughout the library.
    @@ -269,10 +273,6 @@

    F

    If set, create a non-root shell.
    -
    FLAG_REDIRECT_STDERR - Static variable in class com.topjohnwu.superuser.Shell
    -
    -
    If set, STDERR outputs will be redirected to STDOUT outputs.
    -

    G

    @@ -690,8 +690,7 @@

    S

    setFlags(int) - Method in class com.topjohnwu.superuser.Shell.Builder
    -
    Set flags that controls how Shell works and how a new Shell will be - constructed.
    +
    Set flags to control how a new Shell will be constructed.
    setInitializers(Class<? extends Shell.Initializer>...) - Method in class com.topjohnwu.superuser.Shell.Builder
    @@ -760,6 +759,10 @@

    S

    A task that can be executed by a shell with the method Shell.execTask(Task).
    +
    shellDied() - Method in interface com.topjohnwu.superuser.Shell.Task
    +
    +
    This method will be called when a shell is unable to execute this task.
    +
    ShellUtils - Class in com.topjohnwu.superuser
    Some handy utility methods that are used in libsu.
    @@ -790,6 +793,10 @@

    S

    Submit the job to an internal queue to run in the background.
    +
    submitTask(Shell.Task) - Method in class com.topjohnwu.superuser.Shell
    +
    +
    Submits a low-level Shell.Task for execution in a queue of the shell.
    +
    SuFile - Class in com.topjohnwu.superuser.io
    A File implementation using root shell.
    @@ -821,7 +828,7 @@

    T

    to(List<String>) - Method in class com.topjohnwu.superuser.Shell.Job
    -
    Store output to a specific list.
    +
    Store output of STDOUT to a specific list.
    to(List<String>, List<String>) - Method in class com.topjohnwu.superuser.Shell.Job
    diff --git a/member-search-index.js b/member-search-index.js index 0f58ad74..1f0fe657 100644 --- a/member-search-index.js +++ b/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"add(InputStream)","u":"add(java.io.InputStream)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"add(int, E)","u":"add(int,E)"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"add(String...)","u":"add(java.lang.String...)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"attachBaseContext(Context)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"bind(Intent, Executor, ServiceConnection)","u":"bind(Intent,java.util.concurrent.Executor,ServiceConnection)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"bind(Intent, ServiceConnection)","u":"bind(Intent,ServiceConnection)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"bindOrTask(Intent, Executor, ServiceConnection)","u":"bindOrTask(Intent,java.util.concurrent.Executor,ServiceConnection)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"build()"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"build(Process)","u":"build(java.lang.Process)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"build(String...)","u":"build(java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"CallbackList()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"CallbackList(Executor)","u":"%3Cinit%3E(java.util.concurrent.Executor)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"CallbackList(Executor, List)","u":"%3Cinit%3E(java.util.concurrent.Executor,java.util.List)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"CallbackList(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"canExecute()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"canRead()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"canWrite()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"CATEGORY_DAEMON_MODE"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"cleanInputStream(InputStream)","u":"cleanInputStream(java.io.InputStream)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"clear()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"cmd(InputStream)","u":"cmd(java.io.InputStream)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"cmd(String...)","u":"cmd(java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"create()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"createNewFile()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"createNewLink(String)","u":"createNewLink(java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"createNewLink(String)","u":"createNewLink(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"createNewSymlink(String)","u":"createNewSymlink(java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"createNewSymlink(String)","u":"createNewSymlink(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"delete()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"deleteOnExit()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"deleteRecursive()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"enableVerboseLogging"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"enqueue()"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"escapedString(String)","u":"escapedString(java.lang.String)"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"exec()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"execTask(Shell.Task)","u":"execTask(com.topjohnwu.superuser.Shell.Task)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"EXECUTOR"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"exists()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"ExtendedFile(File, String)","u":"%3Cinit%3E(java.io.File,java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"ExtendedFile(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"ExtendedFile(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"ExtendedFile(URI)","u":"%3Cinit%3E(java.net.URI)"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"fastCmd(Shell, String...)","u":"fastCmd(com.topjohnwu.superuser.Shell,java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"fastCmd(String...)","u":"fastCmd(java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"fastCmdResult(Shell, String...)","u":"fastCmdResult(com.topjohnwu.superuser.Shell,java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"fastCmdResult(String...)","u":"fastCmdResult(java.lang.String...)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"FileSystemManager()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"FLAG_MOUNT_MASTER"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"FLAG_NON_ROOT_SHELL"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"FLAG_REDIRECT_STDERR"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"gcd(long, long)","u":"gcd(long,long)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"get(int)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getAbsoluteFile()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"getAbsoluteFile()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getAbsolutePath()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"getApplicationContext()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"getCachedShell()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getCanonicalFile()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"getCanonicalFile()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getCanonicalPath()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getChildFile(String)","u":"getChildFile(java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"getChildFile(String)","u":"getChildFile(java.lang.String)"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"getCode()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"getComponentName()"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"getErr()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getEscapedPath()"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getFile(File, String)","u":"getFile(java.io.File,java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getFile(String)","u":"getFile(java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getFile(String, String)","u":"getFile(java.lang.String,java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getFile(URI)","u":"getFile(java.net.URI)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"getFilePointer()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getFreeSpace()"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getLocal()"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"getOut()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getParentFile()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"getParentFile()"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getRemote(IBinder)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getService()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getShell()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"getShell()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"getShell(Executor, Shell.GetShellCallback)","u":"getShell(java.util.concurrent.Executor,com.topjohnwu.superuser.Shell.GetShellCallback)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"getShell(Shell.GetShellCallback)","u":"getShell(com.topjohnwu.superuser.Shell.GetShellCallback)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"getStatus()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getTotalSpace()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getUsableSpace()"},{"p":"com.topjohnwu.superuser","c":"Shell.Initializer","l":"Initializer()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"isAlive()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"isAppGrantedRoot()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isBlock()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"isBlock()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isCharacter()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"isCharacter()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isDirectory()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isFile()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isNamedPipe()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"isNamedPipe()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"isRoot()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isSocket()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"isSocket()"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"isSuccess()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isSymlink()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"isSymlink()"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"isValidOutput(List)","u":"isValidOutput(java.util.List)"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"JOB_NOT_EXECUTED"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"Job()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"lastModified()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"length()"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"length()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"list()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"list(FilenameFilter)","u":"list(java.io.FilenameFilter)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"listFiles()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"listFiles()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"listFiles(FileFilter)","u":"listFiles(java.io.FileFilter)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"listFiles(FileFilter)","u":"listFiles(java.io.FileFilter)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"listFiles(FilenameFilter)","u":"listFiles(java.io.FilenameFilter)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"listFiles(FilenameFilter)","u":"listFiles(java.io.FilenameFilter)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"mBase"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"mExecutor"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"mkdir()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"mkdirs()"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_APPEND"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_CREATE"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_READ_ONLY"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_READ_WRITE"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_TRUNCATE"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_WRITE_ONLY"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"newInputStream()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"newInputStream()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"newJob()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"newOutputStream()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"newOutputStream(boolean)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"newOutputStream(boolean)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"NON_ROOT_SHELL"},{"p":"com.topjohnwu.superuser","c":"NoShellException","l":"NoShellException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.topjohnwu.superuser","c":"NoShellException","l":"NoShellException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"onAddElement(E)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onAttach(Context)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onBind(Intent)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onCreate()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onDestroy()"},{"p":"com.topjohnwu.superuser","c":"Shell.Initializer","l":"onInit(Context, Shell)","u":"onInit(Context,com.topjohnwu.superuser.Shell)"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"onMainThread()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onRebind(Intent)"},{"p":"com.topjohnwu.superuser","c":"Shell.ResultCallback","l":"onResult(Shell.Result)","u":"onResult(com.topjohnwu.superuser.Shell.Result)"},{"p":"com.topjohnwu.superuser","c":"Shell.GetShellCallback","l":"onShell(Shell)","u":"onShell(com.topjohnwu.superuser.Shell)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onUnbind(Intent)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileInputStream","l":"open(File)","u":"open(java.io.File)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileOutputStream","l":"open(File)","u":"open(java.io.File)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileOutputStream","l":"open(File, boolean)","u":"open(java.io.File,boolean)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"open(File, String)","u":"open(java.io.File,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"open(File, String)","u":"open(java.io.File,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"open(String)","u":"open(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileInputStream","l":"open(String)","u":"open(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileOutputStream","l":"open(String)","u":"open(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileOutputStream","l":"open(String, boolean)","u":"open(java.lang.String,boolean)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"open(String, String)","u":"open(java.lang.String,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"open(String, String)","u":"open(java.lang.String,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"open(URI)","u":"open(java.net.URI)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"openChannel(File, int)","u":"openChannel(java.io.File,int)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"openChannel(String, int)","u":"openChannel(java.lang.String,int)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"read()"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"read(byte[])"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"read(byte[], int, int)","u":"read(byte[],int,int)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"remove(int)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"renameTo(File)","u":"renameTo(java.io.File)"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"Result()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"ROOT_SHELL"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"RootService()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell.Task","l":"run(OutputStream, InputStream, InputStream)","u":"run(java.io.OutputStream,java.io.InputStream,java.io.InputStream)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"seek(long)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"set(int, E)","u":"set(int,E)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"setCommands(String...)","u":"setCommands(java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"setContext(Context)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"setDefaultBuilder(Shell.Builder)","u":"setDefaultBuilder(com.topjohnwu.superuser.Shell.Builder)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setExecutable(boolean, boolean)","u":"setExecutable(boolean,boolean)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"setFlags(int)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"setInitializers(Class...)","u":"setInitializers(java.lang.Class...)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setLastModified(long)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"setLength(long)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setReadable(boolean, boolean)","u":"setReadable(boolean,boolean)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setReadOnly()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setShell(Shell)","u":"setShell(com.topjohnwu.superuser.Shell)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"setTimeout(long)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setWritable(boolean, boolean)","u":"setWritable(boolean,boolean)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"Shell()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"size()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"stop(Intent)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"stopOrTask(Intent)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"stopSelf()"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"submit()"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"submit(Executor, Shell.ResultCallback)","u":"submit(java.util.concurrent.Executor,com.topjohnwu.superuser.Shell.ResultCallback)"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"submit(Shell.ResultCallback)","u":"submit(com.topjohnwu.superuser.Shell.ResultCallback)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"SuFile(File, String)","u":"%3Cinit%3E(java.io.File,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"SuFile(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"SuFile(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"SuFile(URI)","u":"%3Cinit%3E(java.net.URI)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"SuRandomAccessFile()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"to(List)","u":"to(java.util.List)"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"to(List, List)","u":"to(java.util.List,java.util.List)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"unbind(ServiceConnection)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"UNKNOWN"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"waitAndClose()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"waitAndClose(long, TimeUnit)","u":"waitAndClose(long,java.util.concurrent.TimeUnit)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"add(InputStream)","u":"add(java.io.InputStream)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"add(int, E)","u":"add(int,E)"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"add(String...)","u":"add(java.lang.String...)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"attachBaseContext(Context)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"bind(Intent, Executor, ServiceConnection)","u":"bind(Intent,java.util.concurrent.Executor,ServiceConnection)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"bind(Intent, ServiceConnection)","u":"bind(Intent,ServiceConnection)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"bindOrTask(Intent, Executor, ServiceConnection)","u":"bindOrTask(Intent,java.util.concurrent.Executor,ServiceConnection)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"build()"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"build(Process)","u":"build(java.lang.Process)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"build(String...)","u":"build(java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"CallbackList()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"CallbackList(Executor)","u":"%3Cinit%3E(java.util.concurrent.Executor)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"CallbackList(Executor, List)","u":"%3Cinit%3E(java.util.concurrent.Executor,java.util.List)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"CallbackList(List)","u":"%3Cinit%3E(java.util.List)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"canExecute()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"canRead()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"canWrite()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"CATEGORY_DAEMON_MODE"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"cleanInputStream(InputStream)","u":"cleanInputStream(java.io.InputStream)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"clear()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"cmd(InputStream)","u":"cmd(java.io.InputStream)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"cmd(String...)","u":"cmd(java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"create()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"createNewFile()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"createNewLink(String)","u":"createNewLink(java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"createNewLink(String)","u":"createNewLink(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"createNewSymlink(String)","u":"createNewSymlink(java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"createNewSymlink(String)","u":"createNewSymlink(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"delete()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"deleteOnExit()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"deleteRecursive()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"enableLegacyStderrRedirection"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"enableVerboseLogging"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"enqueue()"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"escapedString(String)","u":"escapedString(java.lang.String)"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"exec()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"execTask(Shell.Task)","u":"execTask(com.topjohnwu.superuser.Shell.Task)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"EXECUTOR"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"exists()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"ExtendedFile(File, String)","u":"%3Cinit%3E(java.io.File,java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"ExtendedFile(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"ExtendedFile(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"ExtendedFile(URI)","u":"%3Cinit%3E(java.net.URI)"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"fastCmd(Shell, String...)","u":"fastCmd(com.topjohnwu.superuser.Shell,java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"fastCmd(String...)","u":"fastCmd(java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"fastCmdResult(Shell, String...)","u":"fastCmdResult(com.topjohnwu.superuser.Shell,java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"fastCmdResult(String...)","u":"fastCmdResult(java.lang.String...)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"FileSystemManager()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"FLAG_MOUNT_MASTER"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"FLAG_NON_ROOT_SHELL"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"gcd(long, long)","u":"gcd(long,long)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"get(int)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getAbsoluteFile()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"getAbsoluteFile()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getAbsolutePath()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"getApplicationContext()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"getCachedShell()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getCanonicalFile()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"getCanonicalFile()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getCanonicalPath()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getChildFile(String)","u":"getChildFile(java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"getChildFile(String)","u":"getChildFile(java.lang.String)"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"getCode()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"getComponentName()"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"getErr()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getEscapedPath()"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getFile(File, String)","u":"getFile(java.io.File,java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getFile(String)","u":"getFile(java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getFile(String, String)","u":"getFile(java.lang.String,java.lang.String)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getFile(URI)","u":"getFile(java.net.URI)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"getFilePointer()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getFreeSpace()"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getLocal()"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"getOut()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getParentFile()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"getParentFile()"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getRemote(IBinder)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"getService()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getShell()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"getShell()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"getShell(Executor, Shell.GetShellCallback)","u":"getShell(java.util.concurrent.Executor,com.topjohnwu.superuser.Shell.GetShellCallback)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"getShell(Shell.GetShellCallback)","u":"getShell(com.topjohnwu.superuser.Shell.GetShellCallback)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"getStatus()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getTotalSpace()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"getUsableSpace()"},{"p":"com.topjohnwu.superuser","c":"Shell.Initializer","l":"Initializer()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"isAlive()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"isAppGrantedRoot()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isBlock()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"isBlock()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isCharacter()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"isCharacter()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isDirectory()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isFile()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isNamedPipe()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"isNamedPipe()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"isRoot()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isSocket()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"isSocket()"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"isSuccess()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"isSymlink()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"isSymlink()"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"isValidOutput(List)","u":"isValidOutput(java.util.List)"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"JOB_NOT_EXECUTED"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"Job()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"lastModified()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"length()"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"length()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"list()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"list(FilenameFilter)","u":"list(java.io.FilenameFilter)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"listFiles()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"listFiles()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"listFiles(FileFilter)","u":"listFiles(java.io.FileFilter)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"listFiles(FileFilter)","u":"listFiles(java.io.FileFilter)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"listFiles(FilenameFilter)","u":"listFiles(java.io.FilenameFilter)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"listFiles(FilenameFilter)","u":"listFiles(java.io.FilenameFilter)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"mBase"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"mExecutor"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"mkdir()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"mkdirs()"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_APPEND"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_CREATE"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_READ_ONLY"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_READ_WRITE"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_TRUNCATE"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"MODE_WRITE_ONLY"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"newInputStream()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"newInputStream()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"newJob()"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"newOutputStream()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"newOutputStream(boolean)"},{"p":"com.topjohnwu.superuser.nio","c":"ExtendedFile","l":"newOutputStream(boolean)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"NON_ROOT_SHELL"},{"p":"com.topjohnwu.superuser","c":"NoShellException","l":"NoShellException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.topjohnwu.superuser","c":"NoShellException","l":"NoShellException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"onAddElement(E)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onAttach(Context)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onBind(Intent)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onCreate()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onDestroy()"},{"p":"com.topjohnwu.superuser","c":"Shell.Initializer","l":"onInit(Context, Shell)","u":"onInit(Context,com.topjohnwu.superuser.Shell)"},{"p":"com.topjohnwu.superuser","c":"ShellUtils","l":"onMainThread()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onRebind(Intent)"},{"p":"com.topjohnwu.superuser","c":"Shell.ResultCallback","l":"onResult(Shell.Result)","u":"onResult(com.topjohnwu.superuser.Shell.Result)"},{"p":"com.topjohnwu.superuser","c":"Shell.GetShellCallback","l":"onShell(Shell)","u":"onShell(com.topjohnwu.superuser.Shell)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"onUnbind(Intent)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileInputStream","l":"open(File)","u":"open(java.io.File)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileOutputStream","l":"open(File)","u":"open(java.io.File)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileOutputStream","l":"open(File, boolean)","u":"open(java.io.File,boolean)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"open(File, String)","u":"open(java.io.File,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"open(File, String)","u":"open(java.io.File,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"open(String)","u":"open(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileInputStream","l":"open(String)","u":"open(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileOutputStream","l":"open(String)","u":"open(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFileOutputStream","l":"open(String, boolean)","u":"open(java.lang.String,boolean)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"open(String, String)","u":"open(java.lang.String,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"open(String, String)","u":"open(java.lang.String,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"open(URI)","u":"open(java.net.URI)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"openChannel(File, int)","u":"openChannel(java.io.File,int)"},{"p":"com.topjohnwu.superuser.nio","c":"FileSystemManager","l":"openChannel(String, int)","u":"openChannel(java.lang.String,int)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"read()"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"read(byte[])"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"read(byte[], int, int)","u":"read(byte[],int,int)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"remove(int)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"renameTo(File)","u":"renameTo(java.io.File)"},{"p":"com.topjohnwu.superuser","c":"Shell.Result","l":"Result()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"ROOT_SHELL"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"RootService()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell.Task","l":"run(OutputStream, InputStream, InputStream)","u":"run(java.io.OutputStream,java.io.InputStream,java.io.InputStream)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"seek(long)"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"set(int, E)","u":"set(int,E)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"setCommands(String...)","u":"setCommands(java.lang.String...)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"setContext(Context)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"setDefaultBuilder(Shell.Builder)","u":"setDefaultBuilder(com.topjohnwu.superuser.Shell.Builder)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setExecutable(boolean, boolean)","u":"setExecutable(boolean,boolean)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"setFlags(int)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"setInitializers(Class...)","u":"setInitializers(java.lang.Class...)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setLastModified(long)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"setLength(long)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setReadable(boolean, boolean)","u":"setReadable(boolean,boolean)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setReadOnly()"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setShell(Shell)","u":"setShell(com.topjohnwu.superuser.Shell)"},{"p":"com.topjohnwu.superuser","c":"Shell.Builder","l":"setTimeout(long)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"setWritable(boolean, boolean)","u":"setWritable(boolean,boolean)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"Shell()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell.Task","l":"shellDied()"},{"p":"com.topjohnwu.superuser","c":"CallbackList","l":"size()"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"stop(Intent)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"stopOrTask(Intent)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"stopSelf()"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"submit()"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"submit(Executor, Shell.ResultCallback)","u":"submit(java.util.concurrent.Executor,com.topjohnwu.superuser.Shell.ResultCallback)"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"submit(Shell.ResultCallback)","u":"submit(com.topjohnwu.superuser.Shell.ResultCallback)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"submitTask(Shell.Task)","u":"submitTask(com.topjohnwu.superuser.Shell.Task)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"SuFile(File, String)","u":"%3Cinit%3E(java.io.File,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"SuFile(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"SuFile(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.topjohnwu.superuser.io","c":"SuFile","l":"SuFile(URI)","u":"%3Cinit%3E(java.net.URI)"},{"p":"com.topjohnwu.superuser.io","c":"SuRandomAccessFile","l":"SuRandomAccessFile()","u":"%3Cinit%3E()"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"to(List)","u":"to(java.util.List)"},{"p":"com.topjohnwu.superuser","c":"Shell.Job","l":"to(List, List)","u":"to(java.util.List,java.util.List)"},{"p":"com.topjohnwu.superuser.ipc","c":"RootService","l":"unbind(ServiceConnection)"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"UNKNOWN"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"waitAndClose()"},{"p":"com.topjohnwu.superuser","c":"Shell","l":"waitAndClose(long, TimeUnit)","u":"waitAndClose(long,java.util.concurrent.TimeUnit)"}];updateSearchResults(); \ No newline at end of file