如何在没有';显示';第二个应用程序是android

如何在没有';显示';第二个应用程序是android,android,delphi,android-intent,delphi-xe5,Android,Delphi,Android Intent,Delphi Xe5,我有一个Android应用程序,可以从条形码扫描应用程序读取数据。我已经成功地创建了一个 打开条形码应用程序 从该应用程序扫描产品 返回到我的应用程序,从条形码应用程序中提取值 操纵我检索到的数据 我的问题是:在不*显示条形码扫描应用程序的情况下,是否可以启动该意图? 例如,我在我的应用程序中单击一个按钮进行扫描,它会自动检索数据(假设用户将相机指向可接受的位置,以便在条形码应用程序中扫描条形码) 通过DELPHI XE5开发android应用程序 谢谢 我猜我必须查看我可以设置的标志,但我不知

我有一个Android应用程序,可以从条形码扫描应用程序读取数据。我已经成功地创建了一个

  • 打开条形码应用程序
  • 从该应用程序扫描产品
  • 返回到我的应用程序,从条形码应用程序中提取值
  • 操纵我检索到的数据 我的问题是:在不*显示条形码扫描应用程序的情况下,是否可以启动该意图? 例如,我在我的应用程序中单击一个按钮进行扫描,它会自动检索数据(假设用户将相机指向可接受的位置,以便在条形码应用程序中扫描条形码)

    通过DELPHI XE5开发android应用程序

    谢谢


    我猜我必须查看我可以设置的标志,但我不知道哪一个,甚至不知道这是否正确。

    唯一的方法是,如果应用程序公开了一个
    服务,您可以向其发送这样的意图。在任何情况下,意图的处理完全由目标应用程序自行决定。它是否显示某些内容并不取决于您。你所要做的就是发送一个意图,告诉应用你的意图。你不必确切地说明它能做什么或不能做什么,只要通过临时演员提出建议,如果他们支持的话。

    好吧,那太糟糕了。非常感谢。如何访问服务?或者甚至能够判断应用程序是否已经有公开的服务?这与您了解活动意图的方式相同。只有当有公共API可用时,它才可用。我非常怀疑你的扫描器应用程序有一个可以在后台读取条形码的服务。