导航菜单

页面标题

页面副标题

管控平台 v5.2.3.0. - OpenActivity.java 源代码

正在查看: 管控平台 v5.2.3.0. 应用的 OpenActivity.java JAVA 源代码文件

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


package com.iflytek.mdmservice.ui;

import android.app.Activity;
import android.app.admin.DevicePolicyManager;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import androidx.annotation.Nullable;
import com.iflytek.mdmcommon.AppUtils;
import com.iflytek.mdmcommon.LogUtil;

public class OpenActivity extends Activity {

    private static final String f561b = OpenActivity.class.getSimpleName();

    private DevicePolicyManager f562a;

    private void a() {
        Window window = getWindow();
        window.setGravity(51);
        WindowManager.LayoutParams attributes = window.getAttributes();
        attributes.x = 0;
        attributes.y = 0;
        attributes.height = 1;
        attributes.width = 1;
        window.setAttributes(attributes);
        getWindow().addFlags(262160);
    }

    @Override
    protected void onCreate(@Nullable Bundle bundle) {
        super.onCreate(bundle);
        LogUtil.i(f561b, "onCreate");
        a();
        this.f562a = (DevicePolicyManager) getSystemService("device_policy");
        if (AppUtils.isInstalled(this, "com.iflytek.mdmsetting")) {
            LogUtil.i(f561b, "is installed, to open setting");
            try {
                if (!"AGM3-W09HN".equals(Build.MODEL) && !com.iflytek.mdmbase.b.a.b(Build.MODEL)) {
                    Intent intent = new Intent();
                    intent.setComponent(new ComponentName("com.iflytek.mdmsetting", "com.iflytek.mdmsetting.service.InitService"));
                    intent.setAction("com.iflytek.mdm.action.Init_Service");
                    if (Build.VERSION.SDK_INT >= 26) {
                        startForegroundService(intent);
                    } else {
                        startService(intent);
                    }
                }
                if (this.f562a.isAdminActive(new ComponentName("com.iflytek.mdmsetting", "com.iflytek.mdmsetting.receiver.AdminReceiver"))) {
                    Intent intent2 = new Intent();
                    intent2.setComponent(new ComponentName("com.iflytek.mdmsetting", "com.iflytek.mdmsetting.service.InitService"));
                    intent2.setAction("com.iflytek.mdm.action.Init_Service");
                    if (Build.VERSION.SDK_INT >= 26) {
                        startForegroundService(intent2);
                    } else {
                        startService(intent2);
                    }
                } else {
                    Intent intent3 = new Intent();
                    intent3.setClassName("com.iflytek.mdmsetting", "com.iflytek.mdmsetting.activity.MainActivity");
                    startActivity(intent3);
                }
            } catch (Exception e) {
                LogUtil.e(e.getMessage());
            }
        }
    }

    @Override
    protected void onResume() {
        finish();
        super.onResume();
    }
}