优化6.0权限, 快传部分权限先搁置

This commit is contained in:
kehaoyuan
2017-09-14 11:54:19 +08:00
parent 8576a1edaf
commit 1e7d43bc72
5 changed files with 33 additions and 77 deletions

View File

@ -3,13 +3,11 @@ package com.gh.base;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import android.widget.Toast;
import com.facebook.drawee.backends.pipeline.Fresco;
import com.gh.common.util.DataUtils;
import com.gh.common.util.DialogUtils;
import com.gh.common.util.PackageUtils;
@ -34,7 +32,6 @@ import java.util.ArrayList;
import java.util.List;
import butterknife.ButterKnife;
import pub.devrel.easypermissions.AfterPermissionGranted;
import pub.devrel.easypermissions.EasyPermissions;
import static com.gh.common.util.EntranceUtils.KEY_DATA;
@ -199,26 +196,4 @@ public abstract class BaseActivity extends BaseAppCompatToolBarActivity implemen
public void onPermissionsGranted(int requestCode, List<String> perms) {
}
// tag: 防止一个页面可以多次调用
protected void checkPermissions(String[] permissions, String tag) {
if (EasyPermissions.hasPermissions(this, permissions)) {
onPermissionsSuccess(tag);
} else {
checkAndRequestPermission(permissions, tag);
}
}
private final static int REQUEST_PERMISSION_TAG = 10012;
@AfterPermissionGranted(REQUEST_PERMISSION_TAG)
private void checkAndRequestPermission(String[] permissions, String tag) {
if (EasyPermissions.hasPermissions(this, permissions)) {
onPermissionsSuccess(tag);
} else {
ActivityCompat.requestPermissions(this, permissions, REQUEST_PERMISSION_TAG);
}
}
// 权限申请成功回调
protected void onPermissionsSuccess(String tag){}
}