Yes, the DeviceReceiver handles a lot of broadcast actions, including:
I found that my Device Receiver was running, but the process was showing com.onyx.dict which I had not disabled.
So I pm disable com.onyx.dict, that killed it.
But my little circle in the window shade still works fine and so does middle up swipe.
I'm confused why there is a difference for you between circle and swipe.
As I said, the com.onyx stuff is plastered on like lipstick on a pig.
To see a subset of a logcat in real time:
Code:
$ logcat *:s ActivityTaskManager