优化6.0权限, 快传部分权限先搁置
This commit is contained in:
@ -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){}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user