更换权限申请框架
This commit is contained in:
parent
6adc0ccc69
commit
accc88ac4e
@ -115,5 +115,6 @@ dependencies {
|
|||||||
|
|
||||||
//加载动画
|
//加载动画
|
||||||
api "com.jcodecraeer:xrecyclerview:${rootProject.ext.xRecyclerViewVersion}"
|
api "com.jcodecraeer:xrecyclerview:${rootProject.ext.xRecyclerViewVersion}"
|
||||||
|
api "com.github.getActivity:XXPermissions:${rootProject.ext.gAskPermissions}"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -131,4 +131,5 @@ ext {
|
|||||||
magicIndicator = '1.7.0'
|
magicIndicator = '1.7.0'
|
||||||
//图表
|
//图表
|
||||||
mpAndroidChart = 'v3.1.0'
|
mpAndroidChart = 'v3.1.0'
|
||||||
|
gAskPermissions='18.5'
|
||||||
}
|
}
|
@ -2,9 +2,14 @@ package com.tengshisoft.mainmodule.base;
|
|||||||
|
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
import com.alibaba.android.arouter.launcher.ARouter;
|
import com.alibaba.android.arouter.launcher.ARouter;
|
||||||
import com.gyf.immersionbar.ImmersionBar;
|
import com.gyf.immersionbar.ImmersionBar;
|
||||||
|
import com.hjq.permissions.OnPermissionCallback;
|
||||||
|
import com.hjq.permissions.Permission;
|
||||||
|
import com.hjq.permissions.XXPermissions;
|
||||||
import com.tengshisoft.mainmodule.R;
|
import com.tengshisoft.mainmodule.R;
|
||||||
import com.tenlionsoft.baselib.constant.LionActions;
|
import com.tenlionsoft.baselib.constant.LionActions;
|
||||||
import com.tenlionsoft.baselib.constant.PathConfig;
|
import com.tenlionsoft.baselib.constant.PathConfig;
|
||||||
@ -13,6 +18,7 @@ import com.tenlionsoft.baselib.core.widget.base.BaseActivity;
|
|||||||
import com.tenlionsoft.baselib.utils.PermissionUtils;
|
import com.tenlionsoft.baselib.utils.PermissionUtils;
|
||||||
import com.tenlionsoft.baselib.utils.ToastUtils;
|
import com.tenlionsoft.baselib.utils.ToastUtils;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import butterknife.ButterKnife;
|
import butterknife.ButterKnife;
|
||||||
@ -55,6 +61,19 @@ public class SplashActivity extends BaseActivity {
|
|||||||
refreshView(STATE_LOAD_SUCCESS);
|
refreshView(STATE_LOAD_SUCCESS);
|
||||||
ImmersionBar.with(this).init();
|
ImmersionBar.with(this).init();
|
||||||
mRlTitleBar.setVisibility(View.GONE);
|
mRlTitleBar.setVisibility(View.GONE);
|
||||||
|
XXPermissions.with(mActivity)
|
||||||
|
.permission(Permission.MANAGE_EXTERNAL_STORAGE)
|
||||||
|
.request(new OnPermissionCallback() {
|
||||||
|
@Override
|
||||||
|
public void onGranted(@NonNull List<String> permissions, boolean allGranted) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDenied(@NonNull List<String> permissions, boolean doNotAskAgain) {
|
||||||
|
ToastUtils.show("您未授权,将导致地图无法显示,请前往设置进行授权.");
|
||||||
|
}
|
||||||
|
});
|
||||||
PermissionUtils.permission(PermissionConstants.STORAGE,
|
PermissionUtils.permission(PermissionConstants.STORAGE,
|
||||||
PermissionConstants.LOCATION,
|
PermissionConstants.LOCATION,
|
||||||
PermissionConstants.CAMERA,
|
PermissionConstants.CAMERA,
|
||||||
|
Loading…
Reference in New Issue
Block a user