导航菜单

页面标题

页面副标题

Sandridge Go v2025.2.170190457 - OfflineStartupBlockedActivity.java 源代码

正在查看: Sandridge Go v2025.2.170190457 应用的 OfflineStartupBlockedActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.microsoft.intune.mam.client.app.offline;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import com.microsoft.intune.mam.client.app.AbstractC0130c;
import j5.AbstractC0405a;
import q5.EnumC0514b;
import u5.AbstractC0530a;

public class OfflineStartupBlockedActivity extends AbstractActivityC0155g {
    private static final t5.e o = t5.f.a(OfflineStartupBlockedActivity.class);

    public static void d(OfflineStartupBlockedActivity offlineStartupBlockedActivity, DialogInterface dialogInterface) {
        offlineStartupBlockedActivity.getClass();
        dialogInterface.dismiss();
        offlineStartupBlockedActivity.finish();
    }

    public static void e(OfflineStartupBlockedActivity offlineStartupBlockedActivity, DialogInterface dialogInterface, int i) {
        offlineStartupBlockedActivity.getClass();
        dialogInterface.dismiss();
        offlineStartupBlockedActivity.finish();
    }

    private void g(CharSequence charSequence, final String str) {
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage(charSequence).setNegativeButton(getText(com.microsoft.intune.mam.h.b), new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                OfflineStartupBlockedActivity.e(OfflineStartupBlockedActivity.this, dialogInterface, i);
            }
        }).setCancelable(true);
        if (com.microsoft.intune.mam.client.app.M.f()) {
            builder.setPositiveButton(getText(AbstractC0130c.a(this) ? com.microsoft.intune.mam.h.c : com.microsoft.intune.mam.h.f), new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    AbstractC0130c.c(str, dialogInterface, this);
                }
            });
        }
        AlertDialog show = builder.show();
        show.setCanceledOnTouchOutside(false);
        show.setOnCancelListener(new DialogInterface.OnCancelListener() {
            @Override
            public final void onCancel(DialogInterface dialogInterface) {
                OfflineStartupBlockedActivity.d(OfflineStartupBlockedActivity.this, dialogInterface);
            }
        });
    }

    @Override
    protected void c() {
        Intent intent = getIntent();
        CharSequence charSequenceExtra = intent.getCharSequenceExtra("message");
        String stringExtra = intent.getStringExtra("identityAuthority");
        if (charSequenceExtra == null) {
            charSequenceExtra = getString(com.microsoft.intune.mam.h.k);
        }
        g(charSequenceExtra, stringExtra);
    }

    @Override
    public void finish() {
        if (getIntent().getBooleanExtra("restartonfinish", false)) {
            Intent intent = (Intent) AbstractC0530a.a(getIntent(), "android.intent.extra.INTENT", Intent.class);
            if (intent == null) {
                o.h(EnumC0514b.STARTUP_BLOCKED_RESTART_WITHOUT_INTENT, "Caller requested restart but did not provide intent", new Object[0]);
                super.finish();
                return;
            } else {
                intent.putExtra(C0143a.e, intent.getFlags());
                AbstractC0405a.a(intent);
                startActivity(intent);
            }
        }
        super.finish();
    }
}