Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在onStop/onPause中保持进程在后台运行_Java_Android_Process_Background_Onpause - Fatal编程技术网

Java 如何在onStop/onPause中保持进程在后台运行

Java 如何在onStop/onPause中保持进程在后台运行,java,android,process,background,onpause,Java,Android,Process,Background,Onpause,我需要让一个命令在后台运行,即使应用程序在后台,但我没有找到任何方法。我是android开发的新手,所以 public void RunAsRoot(String[] cmds) throws IOException { Process p = Runtime.getRuntime().exec("su"); DataOutputStream os = new DataOutputStream(p.getOutputStream()); for (String tmpCm

我需要让一个命令在后台运行,即使应用程序在后台,但我没有找到任何方法。我是android开发的新手,所以

public void RunAsRoot(String[] cmds) throws IOException {
    Process p = Runtime.getRuntime().exec("su");
    DataOutputStream os = new DataOutputStream(p.getOutputStream());
    for (String tmpCmd : cmds) {
        os.writeBytes(tmpCmd + "\n");
    }
    os.writeBytes("exit\n");
    os.flush();
}
RunAsRoot(anycommand);
public void onPause() {
   super.onPause(); 
}

您可以使用服务在后台执行任务:

您可以使用Thread或else服务。如果你想在应用程序关闭后继续后台进程,那么我希望你使用服务。你能给我看一个源代码或链接,然后再看代码吗。我只需要起点。查看此链接。这会让你更好地理解服务当然我会的,谢谢你。