1

我有一個小型家庭自動化應用程序運行在我的手機上,它偵聽來自可穿戴設備的「命令」併發送獲取請求。Android wearablelistenerservice不聽電話睡着

當手機屏幕打開時(即設備處於喚醒狀態),這些消息由WearableListenerService接收,但是當手機進入睡眠狀態時,消息不會從Wear設備傳遞到手機。

如果我在手機睡着時從可穿戴設備向手機發送消息,然後在消息超時期內手動喚醒手機,則會收到該消息,並隨後觸發獲取請求。

我想知道是否有任何方法來保持WearableListenerService即使在設備被鎖定的情況下仍然可以偵聽,我知道WakeLocks,但是這些對於電池壽命來說似乎很糟糕。

我很努力,看看這是定義的AndroidWearableService的行爲或者一些外部因素是否也在發揮作用(我使用的是XPERIA Z5)

回答

0

發送消息不gaurantee的郵件將被髮送。我建議你嘗試數據api。並通過onDatachanged監視更改