在Android设备上同时运行两个独立的应用程序。我们负责App1。以下是将在Android设备上发生的事情:使用SharedPreferences在两个独立的Android应用程序之间共享数据
应用1将首先启动,然后应用2。
App1将显示包含消息的文件列表。
当应用2开始,它将发送一个“连接”消息,应用1。
App1将允许用户从列表中选择一个文件。
当用户按下了“运行”按钮时,应用1将开始发送消息每3秒App2的。
App2会在收到每条消息后发回一条消息。
App1将读取App2发送的每条消息并将其记录到文件中。
该App1的发送将导致App2的发送断开回App1的最终消息。
负责App2的组想要使用SharedPreferences来完成所有这些。如果我们这样做,我们需要使用什么来确定App2消息何时位于共享首选项中,以便App1可以读取它?
您的建议是什么?请记住,这两个应用程序分开安装? – user2584082
@ user2584082:我首先要求这些团队解释为什么用户需要将这些应用程序设置为单独的应用程序,以及为什么用户需要通过尝试每三秒钟进行一次通信来持续耗尽电池,这是为什么。假设这是可以理解的(可疑),我将使用实际的进程间通信:广播'Intents',通过'startService()'发送命令给服务等。其他答案列出了许多可能性。 – CommonsWare
@CommonsWare根据Facebook聊天和Facebook应用程序,任何想法如何应用程序共享登录信息聊天应用程序? 谢谢 – hakim