【发布时间】:2015-07-17 03:30:01
【问题描述】:
我正在寻找一种从我的应用程序中启动另一个应用程序的方法,但这样焦点不会从我的应用程序转移到启动的应用程序。
即,目前我通过意图启动了新应用程序,但是当执行此操作时,新应用程序启动并成为视图中的应用程序,我需要将其保留在后台,而我的应用程序仍在视图中。
这是什么原因? 我正在开发一个内部使用的应用程序,它的作用就像设备的锁屏一样,所以虽然事情必须在后台发生,但“锁屏”必须始终位于顶部。
我对意图和启动其他应用程序进行了一些研究,但找不到任何我需要的东西。
希望你能帮忙谢谢!
目前终端是这样调用的:
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);
它需要在后台运行的原因是应用程序可以在终端中运行命令,而无需用户访问,但随后他们“解锁”了他们需要的屏幕,然后才能查看终端和哪些命令正在运行等
【问题讨论】:
-
这个项目可能是一个起点。它还描述了有关 Android 版本的变化,并提到了为较新的 Android 版本实现锁屏功能的应用程序。你可能想看看。 code.google.com/p/mylockforandroid
-
谢谢你会调查这个
-
@ZacPowell。我有同样的问题。你是怎么解决这个问题的?