PermissionsDispatcherを使ってRuntime Permissionをリクエストする

RxPermissionsを使ってRuntime Permissionを実装していたんですが、Runtime PermissionのためにRxJavaを導入するのはやり過ぎな気がしたり、disposableを管理するのが面倒くさかったり、もっときめ細やかにパーミッションを管理したい気持ちがあったりしたので、PermissionsDispatcherを使うことにしました。