PermissionsDispatcher provides simple annotation-based API to handle runtime permissions in Android M.
AutoCompleteBubbleText allows you to add and remove items from an EditText
using a drawable as a background.
The benefit of AutoCompleteBubbleText is that you can position the ListView
anywhere in the layout instead of just under the EditText. You can also use the autocomplete filtering function of the EditText to filter items in the list.