Android应用程序在背景上启动

时间:2014-10-18 22:07:35

标签: android background launch

我们正在为POS系统开发Android应用。我们的应用程序将用户转发到付款提供商(Adyen)的应用程序来处理付款:

Intent intent = new Intent("com.adyen.posregister.payment");
// Here goes some irrelevant intent config
startActivityForResult(intent, 1);

然而,Adyen应用程序唯一能做的就是启动支付终端(通过蓝牙)。我们希望自己的应用程序始终可见。

问题:是否有可能从我们的应用启动外部应用(在这种情况下是Adyen应用),同时保持我们的应用在前台?

祝你好运, 威廉

1 个答案:

答案 0 :(得分:0)

要求其他应用为您执行任务而不显示任何UI的常用方法是:

  • 开始Service

  • BroadcastReceiver

  • 发送消息

如果您使用的组件不需要UI,那么它支持其中一种或两种方法是有意义的,但它是否真的对供应商来说是一个问题。

通常,没有方法可以启动另一个活动,强制它不显示任何UI并立即返回。是否发生这种情况取决于其他活动。