package cn.com.magnity.magnitycx.util; import android.app.Activity; import android.support.v4.app.ActivityCompat; import android.support.v4.content.ContextCompat; import java.util.ArrayList; /* loaded from: classes.dex */ public final class ActivityUtils { public static boolean requestRuntimePermission(Activity activity, String[] permissionTypes, int requestCode) { if (permissionTypes == null) { return false; } ArrayList permissions = new ArrayList<>(); for (int i = 0; i < permissionTypes.length; i++) { String permissionType = permissionTypes[i]; if (ContextCompat.checkSelfPermission(activity, permissionType) != 0) { permissions.add(permissionTypes[i]); } } if (permissions.isEmpty()) { return true; } ActivityCompat.requestPermissions(activity, (String[]) permissions.toArray(new String[permissions.size()]), requestCode); return false; } }