我正在寻找一种从我的应用程序中启动另一个应用程序的方法,但这样焦点不会从我的应用程序更改为启动的应用程序。
即目前我通过意图启动了新应用程序,但是当执行此操作时,新应用程序启动并成为视图中的应用程序,我需要将其保留在后台,而我的应用程序仍在视图中。
这是什么原因?我正在开发一个内部使用的应用程序,它就像设备的锁屏一样,所以尽管事情必须在后台发生,但“锁屏”必须始终位于顶部。
我已经对意图和启动其他应用程序进行了一些研究,但找不到任何关于我需要的东西。
希望你能帮忙谢谢!
目前终端是这样调用的:
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);
它需要在后台运行的原因是,应用程序可以在终端中运行命令而无需用户访问,但随后他们“解锁”了他们需要的屏幕,然后才能查看终端以及正在运行的命令ETC