Android Shell

Execute shell commands on Android.

Лицензия

Лицензия

Группа

Группа

com.jaredrummler
Идентификатор

Идентификатор

android-shell
Последняя версия

Последняя версия

1.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Android Shell
Execute shell commands on Android.
Ссылка на сайт

Ссылка на сайт

https://github.com/jaredrummler/android-shell
Система контроля версий

Система контроля версий

https://github.com/jaredrummler/android-shell

Скачать android-shell

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.jaredrummler/android-shell/ -->
<dependency>
    <groupId>com.jaredrummler</groupId>
    <artifactId>android-shell</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.jaredrummler/android-shell/
implementation 'com.jaredrummler:android-shell:1.0.0'
// https://jarcasting.com/artifacts/com.jaredrummler/android-shell/
implementation ("com.jaredrummler:android-shell:1.0.0")
'com.jaredrummler:android-shell:jar:1.0.0'
<dependency org="com.jaredrummler" name="android-shell" rev="1.0.0">
  <artifact name="android-shell" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.jaredrummler', module='android-shell', version='1.0.0')
)
libraryDependencies += "com.jaredrummler" % "android-shell" % "1.0.0"
[com.jaredrummler/android-shell "1.0.0"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
com.android.support » support-annotations jar 25.3.1

Модули Проекта

Данный проект не имеет модулей.

Android Shell

Execute shell commands on Android.

API License Maven Central

Download the latest AAR or grab via Gradle:

compile 'com.jaredrummler:android-shell:1.0.0'

Usage

Common utility functions include:

CommandResult Shell.run(String shell, String... commands)
CommandResult Shell.SH.run(String... commands)
CommandResult Shell.SU.run(String... commands)

The result will contains the exit code, standard output (stdout), and standard error (stderr).

Example of running a command as root:

CommandResult result = Shell.SU.run("id");
if (result.isSuccessful()) {
  System.out.println(result.getStdout());
  // Example output on a rooted device:
  // uid=0(root) gid=0(root) groups=0(root) context=u:r:init:s0
}

You can open multiple shell instances using Shell.Builder or Shell.Console.Builder. Calling Shell.SU.run(String... commands) will keep a su session open in the background so additional calls will not create new superuser requests.

Fore more information please see http://su.chainfire.eu/

Acknowledgements

libsuperuser by Chainfire

License

Copyright (C) 2016 Jared Rummler
Copyright (C) 2012-2015 Jorrit "Chainfire" Jongma

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Версии библиотеки

Версия
1.0.0