2014-07-10 21 views
5

我正在擴展其中一個應用以使用Android Wear,並且需要向Wear發送4個位圖。我使用DataApiDataMap來做到這一點,它目前正在正常工作。Android Wear DataMap條目有效期限保持有效

我的問題是,數據在DataApi中保持同步多長時間?一週後我還能訪問它們嗎?這是我必須手動管理的東西嗎?例如,如果某個狀態在手機上發生變化,我需要發送不同的位圖。我是否需要刪除當前那些?

+0

你能告訴我發送數據的代碼嗎 – Debugger

回答

8

這個文檔並不是特定的,但我會假設他們會永遠呆在那裏,除非你清理它們(或者你的應用程序被卸載,我猜)。 A DataItem定義爲:

存儲在Android Wear網絡中的數據的基礎對象。數據項 被複制到網絡中的所有設備上。它包含一個小數據和相關資產的小數據塊 。

因爲它描述爲存儲(而不是消息)我想,一旦存儲他們是永久性的,直到你delete them。您可以將其視爲應用程序私有數據目錄的擴展(只有此存儲及其同步,由Google Play服務應用程序直接管理,而不是由您自己管理)。至於「一週後」,我有具體的證據:我上週存儲的一些整數仍然存在。 ;)

+0

我必須對自己進行一次長時間測試,看看它是否會一直保留下來,因爲我一次只能存儲400K。雖然它不應該有所作爲... – Eliezer

+0

@Eliezer是的,請報告你的發現。我很抱歉,答案是猜測/不確定,但目前沒有太多可用的信息:/ – matiash

+0

@Eliezer是否曾經運行過長期測試?八個月後,您對DataItems的使用壽命有何體會? – String