analysis: full official-app reverse artifacts (jadx sources, ghidra libcxsdk decomp, authoritative protocol conclusions) + docs
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user