正在查看: 管控平台 v5.2.3.0. 应用的 OpenActivity.java JAVA 源代码文件
本页面展示 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();
}
}