Permission
權(quán)限申請
使用方式如下:
PermissionsApply.getPermissionsApply(
Manifest.permission.MOUNT_UNMOUNT_FILESYSTEMS,
Manifest.permission.WRITE_EXTERNAL_STORAGE)
.setNeedGotoSetting(false)
.setOnListener(new PermissionsApply.OnListener() {
@Override
public void callback(String[] permissions) {
if (permissions == null) {
Toast.makeText(MainActivity.this, "所有權(quán)限已經(jīng)申請成功", Toast.LENGTH_SHORT).show();
return;
}
Toast.makeText(MainActivity.this, "未申請成功的權(quán)限如下:", Toast.LENGTH_SHORT).show();
//申請權(quán)限后操作
for (String per : permissions) {
Toast.makeText(MainActivity.this, per, Toast.LENGTH_SHORT).show();
}
}
}).apply();
參數(shù)說明
private Context mContext;
private String[] permissions;//需要申請的權(quán)限
private String title = "權(quán)限提示";
private String message = "為了應用可以正常使用,請您點擊確認申請權(quán)限。";
private String negativeButton = "取消";
private String psitiveButton = "確定";
private boolean needGotoSetting = false;// 是否顯示跳轉(zhuǎn)到應用權(quán)限設置界面