android - 在后台创建新 Intent

标签 android android-intent

我正在寻找一种从我的应用程序中启动另一个应用程序的方法,但焦点不会从我的应用程序转移到已启动的应用程序。

我目前通过 Intent 启动了新应用程序,但是当执行此操作时,新应用程序启动并成为 View 中的应用程序,我需要将其保留在后台,同时我的应用程序仍在 View 中。

这是为什么? 我正在开发一个供内部使用的应用程序,它就像设备的锁屏一样,所以尽管某些事情必须在后台发生,但“锁屏”必须始终在最前面。

我已经对 Intent 和启动其他应用程序进行了一些研究,但找不到我需要的任何东西。

希望大家帮忙谢谢!

目前终端是这样调用的:

    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.setComponent(new ComponentName("jackpal.androidterm", "jackpal.androidterm.RemoteInterface"));
    intent.setAction("jackpal.androidterm.RUN_SCRIPT");
    intent.putExtra("jackpal.androidterm.iInitialCommand", cmdString);

它需要在后台运行的原因是应用程序可以在没有用户访问权限的情况下在终端中运行命令,但随后他们“解锁”他们需要的屏幕然后能够查看终端和什么命令正在运行等

最佳答案

您不能在后台启动 Activity 。而是使用 moveTaskToBack(true);

启动 Activity 并最小化 Activity (在您的情况下,此 Activity 属于不同的应用程序)

在您的情况下,根据您的 Intent 及其参数设置条件并使用 moveTaskToBack(true); 以便只有在您的应用程序启动时才会最小化 Activity 。

关于android - 在后台创建新 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15292779/

相关文章:

安卓奥利奥-GCM

java - 如何从ListView中提取选定的项目?

android - 为什么在 Intent 重定向代码之后执行代码?

android - 如何使用 Android 从 Intent 打开 Paytm 应用程序?

android - 如何从 fragment 中获取 EditText

android - 转到日历应用程序的 Intent URI

android - Visual Studio - Android - "The emulator exited unexpectedly. Please check the emulator settings"

java - Android 首次使用屏幕

android - 更新Android Studio后gradle同步失败

android - 如何打开带有特定相册或文件夹的默认图库应用程序?