Попробовав все, чтобы заставить его работать, я решил использовать стандарт Service
вместо WearableListenerService
.
Я реализовал CapabilityClient.OnCapabilityChangedListener
на Service
:
override fun onCapabilityChanged(p0: CapabilityInfo) {
Log.i("WearService", "Wearable Capability changed: {${p0?.nodes?.size ?: "null"}")
}
И зарегистрировал слушателя:
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
Wearable.getCapabilityClient(this).addListener(this, CAPABILITY)
return super.onStartCommand(intent, flags, startId)
}
В некоторых старых системах (Win95, WinNT4), с помощью %1 может дать короткий тракт, использование %L всегда дает Длинный тракт...