Revert "Start cleanup process with setsid or nohup"
This reverts commit c59a3c3169973abb4ce236e06990d58ae6567481. The next commit will use Os.setsid() instead.
This commit is contained in:
parent
65256d7cc7
commit
28b5bfb90e
@ -10,8 +10,6 @@ import android.os.BatteryManager;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle the cleanup of scrcpy, even if the main process is killed.
|
* Handle the cleanup of scrcpy, even if the main process is killed.
|
||||||
@ -109,22 +107,16 @@ public final class CleanUp {
|
|||||||
|
|
||||||
private void run(int displayId, int restoreStayOn, boolean disableShowTouches, boolean powerOffScreen, int restoreScreenOffTimeout)
|
private void run(int displayId, int restoreStayOn, boolean disableShowTouches, boolean powerOffScreen, int restoreScreenOffTimeout)
|
||||||
throws IOException {
|
throws IOException {
|
||||||
|
String[] cmd = {
|
||||||
List<String> cmd = new ArrayList<>();
|
"app_process",
|
||||||
if (new File("/system/bin/setsid").exists()) {
|
"/",
|
||||||
cmd.add("/system/bin/setsid");
|
CleanUp.class.getName(),
|
||||||
} else if (new File("/system/bin/nohup").exists()) {
|
String.valueOf(displayId),
|
||||||
cmd.add("/system/bin/nohup");
|
String.valueOf(restoreStayOn),
|
||||||
}
|
String.valueOf(disableShowTouches),
|
||||||
|
String.valueOf(powerOffScreen),
|
||||||
cmd.add("app_process");
|
String.valueOf(restoreScreenOffTimeout),
|
||||||
cmd.add("/");
|
};
|
||||||
cmd.add(CleanUp.class.getName());
|
|
||||||
cmd.add(String.valueOf(displayId));
|
|
||||||
cmd.add(String.valueOf(restoreStayOn));
|
|
||||||
cmd.add(String.valueOf(disableShowTouches));
|
|
||||||
cmd.add(String.valueOf(powerOffScreen));
|
|
||||||
cmd.add(String.valueOf(restoreScreenOffTimeout));
|
|
||||||
|
|
||||||
ProcessBuilder builder = new ProcessBuilder(cmd);
|
ProcessBuilder builder = new ProcessBuilder(cmd);
|
||||||
builder.environment().put("CLASSPATH", Server.SERVER_PATH);
|
builder.environment().put("CLASSPATH", Server.SERVER_PATH);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user