早上好,
我正面临这个问题。我开发了一个Android Wear应用程序,它使用DataApi和PutDataRequest将消息发送到移动应用程序。
一切正常,移动设备接收消息,我可以将它们存储在数据库等中。
问题是,当手机中的应用程序关闭,而不是在后台,但完全关闭时,它不会收到任何消息。这意味着我从智能手表发送到手机的所有信息都将丢失。
在手机中打开应用程序后,应用程序关闭时发送的所有数据都不再同步。
我想从Smartwatch打开手机,当它检查已关闭时,它发送的信息不会丢失。有可能吗?
谢谢! 卡洛斯
答案 0 :(得分:0)
您需要在手机上创建一个扩展WearableListenerService的服务,然后在清单中声明它,如下所示:
<service
android:name=".MessageListener"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="com.google.android.gms.wearable.BIND_LISTENER" />
</intent-filter>
</service>
您无需启动此服务,它将在收到消息或数据更改时启动。