【问题标题】:Navigate between applications at android在 android 上的应用程序之间导航
【发布时间】:2014-06-11 05:29:19
【问题描述】:

我有 4 个不同的应用程序。 一个是登录,其他三个是未经授权将进入登录的应用程序。 登录应用程序应该从其他应用程序获取包名称。根据收到的名称,它应该再次重新启动应用程序。我不知道我该怎么做。

【问题讨论】:

  • 您指的是四种不同的活动吗?实际上 android 架构就是这样:您可以将登录包含为一个活动。你真的是说要连接 4 个应用程序吗?
  • 首先您需要将所有这些应用程序安装到您的设备上。并参考这个:stackoverflow.com/questions/16683455/…
  • 我的意思是 kailash :)

标签: java android string


【解决方案1】:

我认为你需要做以下事情。

App1 :: 验证用户

App2 :: 任何应用

App3 :: 任何应用

  1. 为应用程序授权设计内容提供程序。内容提供者将是 App1 的一个组件。
  2. 其他应用会向 Content Provider 查询 app2/app3 的用户是否被授权?
  3. 如果不是,那么应用程序将触发一个 Intent 作为 App1 的 startActivityForResult 以代表其他应用程序执行登录操作。我们需要发送用户凭据、包名等。
  4. 我们需要为登录操作定义正确的请求和响应代码,即在 startActivityForResult 中。
  5. App1 将针对每个包(即应用程序)存储用户身份验证数据
  6. 我们需要注意的主要事情是 App1 应该何时刷新针对每个包存储的用户身份验证数据。这主要取决于您的要求。

您可能需要根据自己的要求添加更多用例。

【讨论】:

    【解决方案2】:

    最后我要完成它

    1) 从每个进入登录应用程序的应用程序创建一个文件。该文件应包含包名称。

    2) 登录应用的意图。

    3) 使用登录应用进行授权,并按照文件中的说明移动到包。

    在这里我创建了 2 个文件,其中一个包含授权,即用户名和密码,另一个包含包名称。

    每次写入包名之前,必须先删除并创建第二个文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-27
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      相关资源
      最近更新 更多