【问题标题】:Android app launch on backgroundAndroid 应用在后台启动
【发布时间】:2014-10-18 22:07:35
【问题描述】:

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

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

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

问题:是否可以从我们的应用启动外部应用(在本例中为 Adyen 应用),同时让我们的应用保持在前台?

最好的问候, 威廉

【问题讨论】:

    标签: android background launch


    【解决方案1】:

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

    • 开始Service

    • BroadcastReceiver发送消息

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

    一般来说,没有办法启动另一个活动,迫使它不显示任何 UI 并立即返回。是否发生这种情况取决于其他活动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多