Hi!
Why do you use singleton for Emmet?
Emmet object lifecycle is the same as lifecycle of Context, passed in onCreate method. And if you have one Activity with Emmet to send events and one EmmetWearableListenerService in one moment they will try to use one emmet object. But after processing incoming message EmmetWearableListenerService will be destroyed and will call onDestroy of Emmet instance still used by Activity.
Hi! Why do you use singleton for Emmet? Emmet object lifecycle is the same as lifecycle of Context, passed in onCreate method. And if you have one Activity with Emmet to send events and one EmmetWearableListenerService in one moment they will try to use one emmet object. But after processing incoming message EmmetWearableListenerService will be destroyed and will call onDestroy of Emmet instance still used by Activity.