启动另一个应用程序后返回App

时间:2013-03-13 21:13:10

标签: android android-ui

我有一种情况,我已经工作了将近一个星期,但是无法找到可行的解决方案。

我有一个应用程序,它将启动终端窗口并运行命令,使用的终端是Jack Palevich的Android-Terminal-Emulator(源代码here),用于启动窗口的代码是:< / p>

public boolean runCommand(String command) {
        Intent intent = new Intent("jackpal.androidterm.RUN_SCRIPT");
    intent.addCategory(Intent.CATEGORY_DEFAULT);
    intent.putExtra("jackpal.androidterm.iInitialCommand", command);
    if (mHandle != null) {
        // Identify the targeted window by its handle
        intent.putExtra("jackpal.androidterm.window_handle", mHandle);
    }

    startActivityForResult(intent, REQUEST_WINDOW_HANDLE);

    return true;
}

现在这很好用,但是问题是应用程序生活中有很多次需要将命令传递给这个终端窗口,并且没有用户会与设备交互(即它需要自动化。)

当你启动一个终端窗口时,该窗口成为视图中的活动,因此当我的应用程序仍在后台运行时,任何将来调用runCommand()都不会发生,直到我的应用程序被带回来查看。

所以我需要找到一种方法让我的应用在调用runCommand()并启动终端后再次成为应用中的应用。我尝试了很多路线,但没有取得真正的成功,我想唯一真正的改进方法就是对终端应用本身进行更改,我很乐意做(我有源代码下载和测试),但我只是一个几乎没有看到在哪里看和改变什么。

如果您需要有关我的应用或其他任何信息的更多信息,请告诉我们!

谢谢

0 个答案:

没有答案