在多用户环境中,具有后台服务的Android应用程序会发生什么情况?

在多用户环境中,具有后台服务的Android应用程序会发生什么情况?,android,Android,当我让应用程序A在两个帐户A和帐户b中安装时会发生什么 假设我正在使用account-a并启动应用程序(它有一个后台进程) 现在我切换到account-b并在该帐户下启动该应用程序 问题: 帐户a中的应用程序会发生什么情况 当我切换到account-b时,account-a应用程序的后台服务会被终止吗 如果我从帐户b移动到帐户a,帐户a和帐户b的后台服务是否都有效 这取决于您如何使用应用程序处理帐户a。如果您一直在复制本地SQLite数据库中的帐户信息。它将被保存,您可以随时重复使用 二,三。是

当我让应用程序A在两个帐户A和帐户b中安装时会发生什么

假设我正在使用account-a并启动应用程序(它有一个后台进程)

现在我切换到account-b并在该帐户下启动该应用程序

问题:

  • 帐户a中的应用程序会发生什么情况
  • 当我切换到account-b时,account-a应用程序的后台服务会被终止吗
  • 如果我从帐户b移动到帐户a,帐户a和帐户b的后台服务是否都有效
  • 这取决于您如何使用应用程序处理帐户a。如果您一直在复制本地SQLite数据库中的帐户信息。它将被保存,您可以随时重复使用 二,三。是的,如果您再次启动同一服务,正在运行的进程将在中间中断并终止。但您始终可以检查当前服务是否已完成it任务。你可以在这里找到信息

  • 这取决于您如何使用应用程序处理帐户a。如果您一直在复制本地SQLite数据库中的帐户信息。它将被保存,您可以随时重复使用 二,三。是的,如果您再次启动同一服务,正在运行的进程将在中间中断并终止。但您始终可以检查当前服务是否已完成it任务。你可以在这里找到信息