簡體   English   中英

當應用未運行時,從Android主機設備發送消息以穿戴

[英]Sending message from Android host device to wear when app is not running

我正在構建一個簡單的激勵報價應用程序,該應用程序從MySQL數據庫生成隨機報價。 該應用程序在移動設備上運行良好,我想將報價消息同步到Wear設備。 我正在使用MessageApi進行操作,並使用了本教程進行設置: http : //android-wear-docs.readthedocs.org/en/latest/sync.html

但是,消息功能僅在應用程序在主機設備上運行時才起作用。 我需要單獨在Wear上啟動該應用,但仍然能夠從移動設備接收消息。 我曾考慮在Wear設備上運行相同的應用程序,該應用程序將自己運行httpconnection,但據我了解,Android Wear無法實現。

所以我的問題是,是否有一種方法可以在Wear設備上打開應用程序,從而觸發移動應用程序在后台打開並以這種方式接收消息?

您的移動應用程序可以實現WearableListenerService。 在該服務實現中,您可以在穿戴式設備上偵聽從伴侶應用程序發送到手機的消息(當此類消息發送到手機時,手機上的框架會啟動您的服務並將消息傳遞給它) 。 然后,您可以在該服務中實現所需的邏輯(獲取報價等)並回復您的着裝信息; 工作完成后,該服務將自行消失。 為此,您的穿戴應用需要在啟動時(或在您認為合適的應用中)將此類消息發送到手機應用。 這種方法應該有效,並且可能是針對您的用例的最合適的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM