首页不强制权限申请
This commit is contained in:
parent
6f573aee98
commit
446aed1574
@ -37,8 +37,8 @@ android {
|
|||||||
applicationId "com.arpa.hndahesudintocctmsdriver"
|
applicationId "com.arpa.hndahesudintocctmsdriver"
|
||||||
minSdkVersion 24
|
minSdkVersion 24
|
||||||
targetSdkVersion 30
|
targetSdkVersion 30
|
||||||
versionCode 71
|
versionCode 72
|
||||||
versionName "3.4.1"
|
versionName "3.4.2"
|
||||||
flavorDimensions "CHANNEL_VALUE"
|
flavorDimensions "CHANNEL_VALUE"
|
||||||
flavorDimensions "app_icon"
|
flavorDimensions "app_icon"
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
@ -112,6 +112,8 @@ import org.greenrobot.eventbus.Subscribe;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import pub.devrel.easypermissions.EasyPermissions;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author hlh
|
* @author hlh
|
||||||
* @version 1.0.0
|
* @version 1.0.0
|
||||||
@ -736,6 +738,7 @@ public class HomeFragment extends BaseFragment {
|
|||||||
ur.getDriverExpire();
|
ur.getDriverExpire();
|
||||||
hyr.startOrder(curWaybillId == -1 ? 0 : curWaybillId);
|
hyr.startOrder(curWaybillId == -1 ? 0 : curWaybillId);
|
||||||
// hyr.startOrder(0);
|
// hyr.startOrder(0);
|
||||||
|
//获取权限 应用市场审核不通过
|
||||||
ur.driverAuthData();
|
ur.driverAuthData();
|
||||||
}
|
}
|
||||||
// oldTime= Calendar.getInstance().getTimeInMillis();
|
// oldTime= Calendar.getInstance().getTimeInMillis();
|
||||||
@ -1091,28 +1094,38 @@ public class HomeFragment extends BaseFragment {
|
|||||||
|
|
||||||
public void initAlct() {
|
public void initAlct() {
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||||
PermissionX.init(getActivity())
|
// if (!OneDayShowUtils.getInstance().todayIsShowQx(con)){
|
||||||
.permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
boolean b = EasyPermissions.hasPermissions(getActivity(), Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||||
Manifest.permission.ACCESS_FINE_LOCATION,
|
Manifest.permission.ACCESS_FINE_LOCATION,
|
||||||
Manifest.permission.ACCESS_COARSE_LOCATION)
|
Manifest.permission.ACCESS_COARSE_LOCATION);
|
||||||
.request((allGranted, grantedList, deniedList) -> {
|
if (b) {
|
||||||
if (allGranted) {
|
ALProcess.verification(con);
|
||||||
ALProcess.verification(con);
|
}
|
||||||
} else {
|
// PermissionX.init(getActivity())
|
||||||
boolean accessCoarseLocation = deniedList.contains("android.permission.ACCESS_FINE_LOCATION");
|
// .permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||||
boolean contains = deniedList.contains("android.permission.WRITE_EXTERNAL_STORAGE");
|
// Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||||
if (accessCoarseLocation | contains) {
|
// Manifest.permission.ACCESS_FINE_LOCATION,
|
||||||
new MessageUtils().showSimCenPop(con, "缺少定位权限或媒体和文件权限,会导致无法结算运费,去开启!", "取消", "确认", () -> {
|
// Manifest.permission.ACCESS_COARSE_LOCATION)
|
||||||
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
// .request((allGranted, grantedList, deniedList) -> {
|
||||||
Uri uri = Uri.fromParts("package", getPackageName(), null);
|
// if (allGranted) {
|
||||||
intent.setData(uri);
|
// ALProcess.verification(con);
|
||||||
startActivity(intent);
|
// } else {
|
||||||
});
|
// boolean accessCoarseLocation = deniedList.contains("android.permission.ACCESS_FINE_LOCATION");
|
||||||
}
|
// boolean contains = deniedList.contains("android.permission.WRITE_EXTERNAL_STORAGE");
|
||||||
|
// if (accessCoarseLocation | contains) {
|
||||||
|
// new MessageUtils().showSimCenPop(con, "缺少定位权限或媒体和文件权限,会导致无法结算运费,去开启!", "取消", "确认", () -> {
|
||||||
|
// Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
||||||
|
// Uri uri = Uri.fromParts("package", getPackageName(), null);
|
||||||
|
// intent.setData(uri);
|
||||||
|
// startActivity(intent);
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
ALProcess.verification(con);
|
ALProcess.verification(con);
|
||||||
}
|
}
|
||||||
|
@ -50,4 +50,27 @@ public class OneDayShowUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param ctx
|
||||||
|
* @return true:当天已弹出 false:当天未弹出
|
||||||
|
*/
|
||||||
|
public boolean todayIsShowQx(Context ctx) {
|
||||||
|
String preday = (String) SPUtils.get(ctx, "permission", "");
|
||||||
|
if (TextUtils.isEmpty(preday)) {
|
||||||
|
String nowString = TimeUtil.getNowString("yyyy-MM-dd");
|
||||||
|
SPUtils.put(ctx, "permission", nowString);
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
boolean today = TimeUtil.isToday(preday, new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()));
|
||||||
|
if (!today) {
|
||||||
|
String nowString = TimeUtil.getNowString("yyyy-MM-dd");
|
||||||
|
SPUtils.put(ctx, "permission", nowString);
|
||||||
|
}
|
||||||
|
return today;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user