package com.ubtech.permission; import android.content.Context; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; /* loaded from: classes2.dex */ public class PermissionUtils { public static List a(Context context, String... strArr) { return a(context, (List) Arrays.asList(strArr)); } public static List a(Context context, List list) { ArrayList arrayList = new ArrayList(); Iterator it = list.iterator(); while (it.hasNext()) { switch (it.next()) { case "android.permission.READ_CALENDAR": case "android.permission.WRITE_CALENDAR": String string = context.getString(R$string.permission_name_calendar); if (!arrayList.contains(string)) { arrayList.add(string); break; } else { break; } case "android.permission.CAMERA": String string2 = context.getString(R$string.permission_camera); if (!arrayList.contains(string2)) { arrayList.add(string2); break; } else { break; } case "android.permission.READ_CONTACTS": case "android.permission.WRITE_CONTACTS": case "android.permission.GET_ACCOUNTS": String string3 = context.getString(R$string.permission_name_contacts); if (!arrayList.contains(string3)) { arrayList.add(string3); break; } else { break; } case "android.permission.ACCESS_FINE_LOCATION": case "android.permission.ACCESS_COARSE_LOCATION": String string4 = context.getString(R$string.permission_location); if (!arrayList.contains(string4)) { arrayList.add(string4); break; } else { break; } case "android.permission.RECORD_AUDIO": String string5 = context.getString(R$string.permission_record); if (!arrayList.contains(string5)) { arrayList.add(string5); break; } else { break; } case "android.permission.READ_PHONE_STATE": case "android.permission.CALL_PHONE": case "android.permission.READ_CALL_LOG": case "android.permission.WRITE_CALL_LOG": case "android.permission.USE_SIP": case "android.permission.PROCESS_OUTGOING_CALLS": String string6 = context.getString(R$string.permission_name_phone); if (!arrayList.contains(string6)) { arrayList.add(string6); break; } else { break; } case "android.permission.BODY_SENSORS": String string7 = context.getString(R$string.permission_name_sensors); if (!arrayList.contains(string7)) { arrayList.add(string7); break; } else { break; } case "android.permission.SEND_SMS": case "android.permission.RECEIVE_SMS": case "android.permission.READ_SMS": case "android.permission.RECEIVE_WAP_PUSH": case "android.permission.RECEIVE_MMS": String string8 = context.getString(R$string.permission_name_sms); if (!arrayList.contains(string8)) { arrayList.add(string8); break; } else { break; } case "android.permission.READ_EXTERNAL_STORAGE": case "android.permission.WRITE_EXTERNAL_STORAGE": String string9 = context.getString(R$string.permission_storage); if (!arrayList.contains(string9)) { arrayList.add(string9); break; } else { break; } } } return arrayList; } }