正在查看: Aplazo v2.4.68 应用的 C3379b.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Aplazo v2.4.68 应用的 C3379b.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package g5;
import E1.F;
import android.app.AlarmManager;
import android.app.NotificationManager;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.os.PowerManager;
import android.provider.Settings;
import android.util.Log;
import androidx.fragment.app.L;
import df.InterfaceC3174u;
import df.InterfaceC3175v;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import na.AbstractC4146a5;
import org.mp4parser.muxer.tracks.h265.H265NalUnitTypes;
public final class C3379b implements InterfaceC3174u, InterfaceC3175v {
public final Context f40374c;
public He.b f40375d;
public L f40376e;
public int f40377f;
public HashMap f40378g;
public C3379b(Context context) {
this.f40374c = context;
}
@Override
public final boolean a(int i10, String[] strArr, int[] iArr) {
int i11;
int i12 = 14;
int i13 = 0;
if (i10 != 24) {
this.f40377f = 0;
return false;
}
if (this.f40378g == null) {
return false;
}
if (strArr.length == 0 && iArr.length == 0) {
Log.w("permissions_handler", "onRequestPermissionsResult is called without results. This is probably caused by interfering request codes. If you see this error, please file an issue in flutter-permission-handler, including a list of plugins used by this application: https://github.com/Baseflow/flutter-permission-handler/issues");
return false;
}
List asList = Arrays.asList(strArr);
int indexOf = asList.indexOf("android.permission.WRITE_CALENDAR");
if (indexOf >= 0) {
int g10 = AbstractC4146a5.g(this.f40376e, "android.permission.WRITE_CALENDAR", iArr[indexOf]);
this.f40378g.put(36, Integer.valueOf(g10));
int indexOf2 = asList.indexOf("android.permission.READ_CALENDAR");
if (indexOf2 >= 0) {
int g11 = AbstractC4146a5.g(this.f40376e, "android.permission.READ_CALENDAR", iArr[indexOf2]);
Integer valueOf = Integer.valueOf(g10);
Integer valueOf2 = Integer.valueOf(g11);
HashSet hashSet = new HashSet();
hashSet.add(valueOf);
hashSet.add(valueOf2);
Integer f3 = AbstractC4146a5.f(hashSet);
this.f40378g.put(37, f3);
this.f40378g.put(0, f3);
}
}
int i14 = 0;
while (i14 < strArr.length) {
String str = strArr[i14];
if (!str.equals("android.permission.WRITE_CALENDAR") && !str.equals("android.permission.READ_CALENDAR")) {
int i15 = -1;
switch (str.hashCode()) {
case -2062386608:
if (str.equals("android.permission.READ_SMS")) {
i15 = i13;
break;
}
break;
case -1928411001:
if (str.equals("android.permission.READ_CALENDAR")) {
i15 = 1;
break;
}
break;
case -1925850455:
if (str.equals("android.permission.POST_NOTIFICATIONS")) {
i15 = 2;
break;
}
break;
case -1921431796:
if (str.equals("android.permission.READ_CALL_LOG")) {
i15 = 3;
break;
}
break;
case -1888586689:
if (str.equals("android.permission.ACCESS_FINE_LOCATION")) {
i15 = 4;
break;
}
break;
case -1813079487:
if (str.equals("android.permission.MANAGE_EXTERNAL_STORAGE")) {
i15 = 5;
break;
}
break;
case -1783097621:
if (str.equals("android.permission.ACCESS_NOTIFICATION_POLICY")) {
i15 = 6;
break;
}
break;
case -1561629405:
if (str.equals("android.permission.SYSTEM_ALERT_WINDOW")) {
i15 = 7;
break;
}
break;
case -1479758289:
if (str.equals("android.permission.RECEIVE_WAP_PUSH")) {
i15 = 8;
break;
}
break;
case -1238066820:
if (str.equals("android.permission.BODY_SENSORS")) {
i15 = 9;
break;
}
break;
case -1164582768:
if (str.equals("android.permission.READ_PHONE_NUMBERS")) {
i15 = 10;
break;
}
break;
case -909527021:
if (str.equals("android.permission.NEARBY_WIFI_DEVICES")) {
i15 = 11;
break;
}
break;
case -895679497:
if (str.equals("android.permission.RECEIVE_MMS")) {
i15 = 12;
break;
}
break;
case -895673731:
if (str.equals("android.permission.RECEIVE_SMS")) {
i15 = 13;
break;
}
break;
case -798669607:
if (str.equals("android.permission.BLUETOOTH_CONNECT")) {
i15 = i12;
break;
}
break;
case -406040016:
if (str.equals("android.permission.READ_EXTERNAL_STORAGE")) {
i15 = 15;
break;
}
break;
case -63024214:
if (str.equals("android.permission.ACCESS_COARSE_LOCATION")) {
i15 = 16;
break;
}
break;
case -5573545:
if (str.equals("android.permission.READ_PHONE_STATE")) {
i15 = 17;
break;
}
break;
case 52602690:
if (str.equals("android.permission.SEND_SMS")) {
i15 = 18;
break;
}
break;
case 112197485:
if (str.equals("android.permission.CALL_PHONE")) {
i15 = 19;
break;
}
break;
case 175802396:
if (str.equals("android.permission.READ_MEDIA_IMAGES")) {
i15 = 20;
break;
}
break;
case 214526995:
if (str.equals("android.permission.WRITE_CONTACTS")) {
i15 = 21;
break;
}
break;
case 361658321:
if (str.equals("android.permission.BODY_SENSORS_BACKGROUND")) {
i15 = 22;
break;
}
break;
case 463403621:
if (str.equals("android.permission.CAMERA")) {
i15 = 23;
break;
}
break;
case 603653886:
if (str.equals("android.permission.WRITE_CALENDAR")) {
i15 = 24;
break;
}
break;
case 610633091:
if (str.equals("android.permission.WRITE_CALL_LOG")) {
i15 = 25;
break;
}
break;
case 691260818:
if (str.equals("android.permission.READ_MEDIA_AUDIO")) {
i15 = 26;
break;
}
break;
case 710297143:
if (str.equals("android.permission.READ_MEDIA_VIDEO")) {
i15 = 27;
break;
}
break;
case 784519842:
if (str.equals("android.permission.USE_SIP")) {
i15 = 28;
break;
}
break;
case 970694249:
if (str.equals("android.permission.SCHEDULE_EXACT_ALARM")) {
i15 = 29;
break;
}
break;
case 1166454870:
if (str.equals("android.permission.BLUETOOTH_ADVERTISE")) {
i15 = 30;
break;
}
break;
case 1271781903:
if (str.equals("android.permission.GET_ACCOUNTS")) {
i15 = 31;
break;
}
break;
case 1365911975:
if (str.equals("android.permission.WRITE_EXTERNAL_STORAGE")) {
i15 = 32;
break;
}
break;
case 1777263169:
if (str.equals("android.permission.REQUEST_INSTALL_PACKAGES")) {
i15 = 33;
break;
}
break;
case 1780337063:
if (str.equals("android.permission.ACTIVITY_RECOGNITION")) {
i15 = 34;
break;
}
break;
case 1831139720:
if (str.equals("android.permission.RECORD_AUDIO")) {
i15 = 35;
break;
}
break;
case 1977429404:
if (str.equals("android.permission.READ_CONTACTS")) {
i15 = 36;
break;
}
break;
case 2024715147:
if (str.equals("android.permission.ACCESS_BACKGROUND_LOCATION")) {
i15 = 37;
break;
}
break;
case 2062356686:
if (str.equals("android.permission.BLUETOOTH_SCAN")) {
i15 = 38;
break;
}
break;
case 2114579147:
if (str.equals("android.permission.ACCESS_MEDIA_LOCATION")) {
i15 = 39;
break;
}
break;
case 2133799037:
if (str.equals("com.android.voicemail.permission.ADD_VOICEMAIL")) {
i15 = 40;
break;
}
break;
}
switch (i15) {
case 0:
case 8:
case 12:
case 13:
case 18:
i11 = 13;
break;
case 1:
case 24:
i11 = i13;
break;
case 2:
i11 = 17;
break;
case 3:
case 10:
case 17:
case 19:
case 25:
case 28:
case 40:
i11 = 8;
break;
case 4:
case 16:
i11 = 3;
break;
case 5:
i11 = 22;
break;
case 6:
i11 = 27;
break;
case 7:
i11 = 23;
break;
case 9:
i11 = 12;
break;
case 11:
i11 = 31;
break;
case 14:
i11 = 30;
break;
case 15:
case 32:
i11 = 15;
break;
case 20:
i11 = 9;
break;
case 21:
case 31:
case H265NalUnitTypes.NAL_TYPE_EOS_NUT:
i11 = 2;
break;
case 22:
i11 = 35;
break;
case 23:
i11 = 1;
break;
case 26:
i11 = 33;
break;
case 27:
i11 = 32;
break;
case 29:
i11 = 34;
break;
case 30:
i11 = 29;
break;
case H265NalUnitTypes.NAL_TYPE_SPS_NUT:
i11 = 24;
break;
case H265NalUnitTypes.NAL_TYPE_PPS_NUT:
i11 = 19;
break;
case H265NalUnitTypes.NAL_TYPE_AUD_NUT:
i11 = 7;
break;
case H265NalUnitTypes.NAL_TYPE_EOB_NUT:
i11 = 4;
break;
case 38:
i11 = 28;
break;
case H265NalUnitTypes.NAL_TYPE_PREFIX_SEI_NUT:
i11 = 18;
break;
default:
i11 = 20;
break;
}
if (i11 != 20) {
int i16 = iArr[i14];
if (i11 == 8) {
Integer num = (Integer) this.f40378g.get(8);
Integer valueOf3 = Integer.valueOf(AbstractC4146a5.g(this.f40376e, str, i16));
HashSet hashSet2 = new HashSet();
hashSet2.add(num);
hashSet2.add(valueOf3);
this.f40378g.put(8, AbstractC4146a5.f(hashSet2));
} else if (i11 == 7) {
if (!this.f40378g.containsKey(7)) {
this.f40378g.put(7, Integer.valueOf(AbstractC4146a5.g(this.f40376e, str, i16)));
}
if (!this.f40378g.containsKey(Integer.valueOf(i12))) {
this.f40378g.put(Integer.valueOf(i12), Integer.valueOf(AbstractC4146a5.g(this.f40376e, str, i16)));
}
} else if (i11 == 4) {
int g12 = AbstractC4146a5.g(this.f40376e, str, i16);
if (!this.f40378g.containsKey(4)) {
this.f40378g.put(4, Integer.valueOf(g12));
}
} else {
if (i11 == 3) {
int g13 = AbstractC4146a5.g(this.f40376e, str, i16);
if (Build.VERSION.SDK_INT < 29 && !this.f40378g.containsKey(4)) {
this.f40378g.put(4, Integer.valueOf(g13));
}
if (!this.f40378g.containsKey(5)) {
this.f40378g.put(5, Integer.valueOf(g13));
}
this.f40378g.put(Integer.valueOf(i11), Integer.valueOf(g13));
} else if (i11 == 9 || i11 == 32) {
this.f40378g.put(Integer.valueOf(i11), Integer.valueOf(b(i11)));
} else if (!this.f40378g.containsKey(Integer.valueOf(i11))) {
this.f40378g.put(Integer.valueOf(i11), Integer.valueOf(AbstractC4146a5.g(this.f40376e, str, i16)));
}
i14++;
i12 = 14;
i13 = 0;
}
}
}
i14++;
i12 = 14;
i13 = 0;
}
int length = this.f40377f - iArr.length;
this.f40377f = length;
He.b bVar = this.f40375d;
if (bVar != null && length == 0) {
bVar.f7028d.a(this.f40378g);
}
return true;
}
public final int b(int i10) {
boolean canScheduleExactAlarms;
boolean isExternalStorageManager;
int i11 = 0;
Context context = this.f40374c;
if (i10 == 17) {
if (Build.VERSION.SDK_INT < 33) {
return new F(context).f4145b.areNotificationsEnabled() ? 1 : 0;
}
if (context.checkSelfPermission("android.permission.POST_NOTIFICATIONS") == 0) {
return 1;
}
return AbstractC4146a5.b(this.f40376e, "android.permission.POST_NOTIFICATIONS");
}
if (i10 == 21) {
ArrayList d9 = AbstractC4146a5.d(context, 21);
if (d9 != null && !d9.isEmpty()) {
return 1;
}
Log.d("permissions_handler", "Bluetooth permission missing in manifest");
return 0;
}
if ((i10 == 30 || i10 == 28 || i10 == 29) && Build.VERSION.SDK_INT < 31) {
ArrayList d10 = AbstractC4146a5.d(context, 21);
if (d10 != null && !d10.isEmpty()) {
return 1;
}
Log.d("permissions_handler", "Bluetooth permission missing in manifest");
return 0;
}
if ((i10 == 37 || i10 == 0) && !c()) {
return 0;
}
ArrayList d11 = AbstractC4146a5.d(context, i10);
if (d11 == null) {
Log.d("permissions_handler", "No android specific permissions needed for: " + i10);
return 1;
}
if (d11.size() == 0) {
Log.d("permissions_handler", "No permissions found in manifest for: " + d11 + i10);
return (i10 != 22 || Build.VERSION.SDK_INT >= 30) ? 0 : 2;
}
if (context.getApplicationInfo().targetSdkVersion >= 23) {
HashSet hashSet = new HashSet();
Iterator it = d11.iterator();
while (it.hasNext()) {
String str = (String) it.next();
if (i10 == 16) {
String packageName = context.getPackageName();
PowerManager powerManager = (PowerManager) context.getSystemService("power");
if (powerManager == null || !powerManager.isIgnoringBatteryOptimizations(packageName)) {
hashSet.add(Integer.valueOf(i11));
} else {
hashSet.add(1);
}
} else if (i10 == 22) {
if (Build.VERSION.SDK_INT < 30) {
hashSet.add(2);
}
isExternalStorageManager = Environment.isExternalStorageManager();
hashSet.add(Integer.valueOf(isExternalStorageManager ? 1 : 0));
} else if (i10 == 23) {
hashSet.add(Integer.valueOf(Settings.canDrawOverlays(context) ? 1 : 0));
} else if (i10 == 24) {
hashSet.add(Integer.valueOf(context.getPackageManager().canRequestPackageInstalls() ? 1 : 0));
} else if (i10 == 27) {
hashSet.add(Integer.valueOf(((NotificationManager) context.getSystemService("notification")).isNotificationPolicyAccessGranted() ? 1 : 0));
} else if (i10 == 34) {
if (Build.VERSION.SDK_INT >= 31) {
canScheduleExactAlarms = ((AlarmManager) context.getSystemService("alarm")).canScheduleExactAlarms();
hashSet.add(Integer.valueOf(canScheduleExactAlarms ? 1 : 0));
} else {
hashSet.add(1);
}
} else if (i10 == 9 || i10 == 32) {
int a2 = F1.b.a(context, str);
if ((Build.VERSION.SDK_INT >= 34 ? F1.b.a(context, "android.permission.READ_MEDIA_VISUAL_USER_SELECTED") : a2) == 0 && a2 == -1) {
hashSet.add(3);
} else if (a2 == 0) {
hashSet.add(1);
} else {
hashSet.add(Integer.valueOf(AbstractC4146a5.b(this.f40376e, str)));
}
} else if (F1.b.a(context, str) != 0) {
hashSet.add(Integer.valueOf(AbstractC4146a5.b(this.f40376e, str)));
}
i11 = 0;
}
if (!hashSet.isEmpty()) {
return AbstractC4146a5.f(hashSet).intValue();
}
}
return 1;
}
public final boolean c() {
ArrayList d9 = AbstractC4146a5.d(this.f40374c, 37);
boolean z6 = d9 != null && d9.contains("android.permission.WRITE_CALENDAR");
boolean z10 = d9 != null && d9.contains("android.permission.READ_CALENDAR");
if (z6 && z10) {
return true;
}
if (!z6) {
Log.d("permissions_handler", "android.permission.WRITE_CALENDAR missing in manifest");
}
if (!z10) {
Log.d("permissions_handler", "android.permission.READ_CALENDAR missing in manifest");
}
return false;
}
public final void d(int i10, String str) {
if (this.f40376e == null) {
return;
}
Intent intent = new Intent(str);
if (!str.equals("android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS")) {
intent.setData(Uri.parse("package:" + this.f40376e.getPackageName()));
}
this.f40376e.startActivityForResult(intent, i10);
this.f40377f++;
}
@Override
public final boolean onActivityResult(int i10, int i11, Intent intent) {
boolean z6;
int i12;
boolean canScheduleExactAlarms;
boolean isExternalStorageManager;
int i13;
L l4 = this.f40376e;
boolean z10 = false;
z10 = false;
if (l4 == null) {
return false;
}
if (this.f40378g == null) {
this.f40377f = 0;
return false;
}
if (i10 == 209) {
Context context = this.f40374c;
String packageName = context.getPackageName();
PowerManager powerManager = (PowerManager) context.getSystemService("power");
if (powerManager != null && powerManager.isIgnoringBatteryOptimizations(packageName)) {
z10 = true;
}
i12 = 16;
i13 = z10;
} else if (i10 == 210) {
if (Build.VERSION.SDK_INT < 30) {
return false;
}
isExternalStorageManager = Environment.isExternalStorageManager();
i12 = 22;
i13 = isExternalStorageManager;
} else if (i10 == 211) {
i12 = 23;
i13 = Settings.canDrawOverlays(l4);
} else if (i10 == 212) {
i12 = 24;
i13 = l4.getPackageManager().canRequestPackageInstalls();
} else if (i10 == 213) {
i12 = 27;
i13 = ((NotificationManager) l4.getSystemService("notification")).isNotificationPolicyAccessGranted();
} else {
if (i10 != 214) {
return false;
}
AlarmManager alarmManager = (AlarmManager) l4.getSystemService("alarm");
if (Build.VERSION.SDK_INT >= 31) {
canScheduleExactAlarms = alarmManager.canScheduleExactAlarms();
z6 = canScheduleExactAlarms;
} else {
z6 = true;
}
i12 = 34;
i13 = z6;
}
this.f40378g.put(Integer.valueOf(i12), Integer.valueOf(i13));
int i14 = this.f40377f - 1;
this.f40377f = i14;
He.b bVar = this.f40375d;
if (bVar != null && i14 == 0) {
bVar.f7028d.a(this.f40378g);
}
return true;
}
}