我在一个手机应用上有一个WearableListenerService
,它从手表(在DataItem
中)收到了onDataChanged
。该代码与您在the documentation上使用的代码基本相同(如果有用,可以在此处输入)。
收到新的DataItem
时,我会在电话上向用户显示一条通知。
它适用于Android 5,无论应用程序正在运行还是被终止。如果应用程序正在运行/在内存中,它也可以在Android O API 26上运行,但是如果我先(通过轻扫)杀死该应用程序,则无法运行:WearableListenerService
然后不运行。
我知道Android 8上的background execution limits,但是在这种情况下,我不知道如何处理它们,因为应该在我的应用程序处于后台运行时由Android启动服务,以便我做出反应数据层更改。
在后台运行应用程序时,是否可以在Android 8上监听数据层事件?