2017-02-10 70 views
0

我正在開發由另一個Android應用程序通過藍牙控制的Android應用程序。在應用程序級別接收藍牙事件Android

現在採用的方法是,在主活動中創建一個處理程序,其對象被傳遞給BG線程,並且當收到藍牙操作時,回調被觸發到主活動上。

現在,這隻適用於主活動,因爲只有這個上下文被傳遞給線程。

我需要這是在應用層上,即

  1. 當應用A發送BT消息給應用程序B,該消息應該能夠被在應用乙任何活動(未一些特定的屏幕處理)。

請建議如何做到這一點。

回答

0

您需要在服務中實現此功能,而不是在活動中。服務可以在後臺運行,並且不需要綁定到單個活動。試圖在飛機上的應用中實施這項功能並不是正確的選擇。