2014-04-26 71 views
0

在我的應用程序中(實際上應該是獨立庫)我必須通知用戶打開藍牙,但所有邏輯都在服務類中。在這種情況下,我應該如何通知用戶?Android打開服務中的藍牙

在此先感謝

回答

0

我不確切知道您的獨立庫的結構。我建議您必須避免在獨立庫中使用活動/服務。如果您要使用什麼以及如何通知用戶打開藍牙,則意味着首先檢查藍牙的狀態,如果發現藍牙關閉。你要通知開發者誰使用你的庫開發一個應用程序,然後開發人員通知用戶打開藍牙?

1.如果您直接通知用戶,可以使用Toast或Dialog提醒用戶在您的服務中打開藍牙。

2.如果你要通知使用你的庫的開發者,你可以使用Broadcast,然後開發者可以使用Toast/Dialog/StartActivityForResult(彈出系統窗口提醒用戶打開藍牙)。

如果您正在開發與藍牙相關的應用程序,您必須注意您必須監聽藍牙的狀態。一旦藍牙狀態發生變化,您必須通知用戶。