mirror of
https://github.com/revanced/jadb.git
synced 2025-05-15 13:47:04 +02:00
Allow the location of the ADB binary to be specified.
This commit is contained in:
parent
0d1d326845
commit
62ae7cf530
@ -10,9 +10,25 @@ public class AdbServerLauncher {
|
|||||||
private final String executable;
|
private final String executable;
|
||||||
private Subprocess subprocess;
|
private Subprocess subprocess;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a new launcher loading ADB from the environment.
|
||||||
|
*
|
||||||
|
* @param subprocess the sub-process.
|
||||||
|
* @param environment the environment to use to locate the ADB executable.
|
||||||
|
*/
|
||||||
public AdbServerLauncher(Subprocess subprocess, Map<String, String> environment) {
|
public AdbServerLauncher(Subprocess subprocess, Map<String, String> environment) {
|
||||||
|
this(subprocess, findAdbExecutable(environment));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a new launcher with the specified ADB.
|
||||||
|
*
|
||||||
|
* @param subprocess the sub-process.
|
||||||
|
* @param executable the location of the ADB executable.
|
||||||
|
*/
|
||||||
|
public AdbServerLauncher(Subprocess subprocess, String executable) {
|
||||||
this.subprocess = subprocess;
|
this.subprocess = subprocess;
|
||||||
this.executable = findAdbExecutable(environment);
|
this.executable = executable;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String findAdbExecutable(Map<String, String> environment) {
|
private static String findAdbExecutable(Map<String, String> environment) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user