Files
MAG160C/analysis/jadx_magcx/cn/com/magnity/magnitycx/util/ActivityUtils.java
T

28 lines
1016 B
Java

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<String> 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;
}
}