jimu-decompiled/sources/com/yanzhenjie/permission/overlay/setting/AlertWindowSettingPage.java
2025-05-13 19:24:51 +02:00

99 lines
3.9 KiB
Java

package com.yanzhenjie.permission.overlay.setting;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import com.ubt.jimu.base.entities.Constant;
import com.yanzhenjie.permission.source.Source;
/* loaded from: classes2.dex */
public class AlertWindowSettingPage {
private static final String b = Build.MANUFACTURER.toLowerCase();
private Source a;
public AlertWindowSettingPage(Source source) {
this.a = source;
}
private Intent b(Context context) {
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.huawei.systemmanager", "com.huawei.permissionmanager.ui.MainActivity"));
if (a(context, intent)) {
return intent;
}
intent.setComponent(new ComponentName("com.huawei.systemmanager", "com.huawei.systemmanager.addviewmonitor.AddViewMonitorActivity"));
if (a(context, intent)) {
return intent;
}
intent.setComponent(new ComponentName("com.huawei.systemmanager", "com.huawei.notificationmanager.ui.NotificationManagmentActivity"));
return intent;
}
private Intent c(Context context) {
Intent intent = new Intent("com.meizu.safe.security.SHOW_APPSEC");
intent.putExtra(Constant.SelectRobot.PACKAGE_NAME_KEY, context.getPackageName());
intent.setComponent(new ComponentName("com.meizu.safe", "com.meizu.safe.security.AppSecActivity"));
return intent;
}
private Intent d(Context context) {
Intent intent = new Intent();
intent.putExtra(Constant.SelectRobot.PACKAGE_NAME_KEY, context.getPackageName());
intent.setClassName("com.color.safecenter", "com.color.safecenter.permission.floatwindow.FloatWindowListActivity");
if (a(context, intent)) {
return intent;
}
intent.setClassName("com.coloros.safecenter", "com.coloros.safecenter.sysfloatwindow.FloatWindowListActivity");
if (a(context, intent)) {
return intent;
}
intent.setClassName("com.oppo.safe", "com.oppo.safe.permission.PermissionAppListActivity");
return intent;
}
private Intent e(Context context) {
Intent intent = new Intent();
intent.setClassName("com.iqoo.secure", "com.iqoo.secure.ui.phoneoptimize.FloatWindowManager");
intent.putExtra("packagename", context.getPackageName());
if (a(context, intent)) {
return intent;
}
intent.setComponent(new ComponentName("com.iqoo.secure", "com.iqoo.secure.safeguard.SoftPermissionDetailActivity"));
return intent;
}
private Intent f(Context context) {
Intent intent = new Intent("miui.intent.action.APP_PERM_EDITOR");
intent.putExtra("extra_pkgname", context.getPackageName());
if (a(context, intent)) {
return intent;
}
intent.setPackage("com.miui.securitycenter");
if (a(context, intent)) {
return intent;
}
intent.setClassName("com.miui.securitycenter", "com.miui.permcenter.permissions.AppPermissionsEditorActivity");
return intent;
}
public void a(int i) {
try {
this.a.a(b.contains("huawei") ? b(this.a.a()) : b.contains("xiaomi") ? f(this.a.a()) : b.contains("oppo") ? d(this.a.a()) : b.contains("vivo") ? e(this.a.a()) : b.contains("meizu") ? c(this.a.a()) : a(this.a.a()), i);
} catch (Exception unused) {
this.a.a(a(this.a.a()), i);
}
}
private static Intent a(Context context) {
Intent intent = new Intent("android.settings.APPLICATION_DETAILS_SETTINGS");
intent.setData(Uri.fromParts("package", context.getPackageName(), null));
return intent;
}
private static boolean a(Context context, Intent intent) {
return context.getPackageManager().queryIntentActivities(intent, 65536).size() > 0;
}
}