{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}
public final class ShellExecutorImpl implements ShellExecutor
Public constructors |
|
|---|---|
ShellExecutorImpl(@NonNull Context context, @NonNull String binderKey) |
|
Public methods |
|
|---|---|
@NonNull InputStream |
executeShellCommand(Execute a command with elevated permissions and return immediately. |
@NonNull InputStream |
executeShellCommand(Execute a command with elevated permissions and return immediately. |
@NonNull String |
executeShellCommandSync(Execute a command with elevated permissions and block. |
@NonNull String |
executeShellCommandSync(Execute a command with elevated permissions and block. |
@NonNull String |
|
@NonNull
public InputStream executeShellCommand(
@NonNull String command,
@NonNull List<@NonNull String> parameters,
@NonNull Map<@NonNull String, @NonNull String> shellEnv,
@NonNull boolean executeThroughShell,
@NonNull long timeoutMs
)
Execute a command with elevated permissions and return immediately.
@NonNull
public InputStream executeShellCommand(
@NonNull String command,
@NonNull List<@NonNull String> parameters,
@NonNull Map<@NonNull String, @NonNull String> shellEnv,
@NonNull boolean executeThroughShell
)
Execute a command with elevated permissions and return immediately.
@NonNull
public String executeShellCommandSync(
@NonNull String command,
@NonNull List<@NonNull String> parameters,
@NonNull Map<@NonNull String, @NonNull String> shellEnv,
@NonNull boolean executeThroughShell,
@NonNull long timeoutMs
)
Execute a command with elevated permissions and block.