It doesn't take much to get started with your own Hover menu. At a minimum, you need to handle the following responsibilities:
- Get permission to show an overlay (Android M and above).
- Extend HoverMenuService to show your own Hover menu.
- Implement a HoverMenu that provides the tabs and content you want in your menu.
- Send an Intent to your HoverMenuService to start it.