Androidはeasypermissionを使用して動的に権限を取得

1823 ワード

最初にgradleファイルに次の依存度を追加します.
compile 'pub.devrel:easypermissions:0.2.1'
で使用できます.
private void initPermission() {
       String[] perms = {Manifest.permission.CALL_PHONE
               , Manifest.permission.WRITE_EXTERNAL_STORAGE
               , Manifest.permission.READ_EXTERNAL_STORAGE};

       if (EasyPermissions.hasPermissions(this, perms)) {
           // Already have permission, do the thing
           // ...
       } else {
           // Do not have permissions, request them now
           EasyPermissions.requestPermissions(this, "            ,   ",
                   100, perms);
       }
}