在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