正在查看: 管控平台 v5.2.3.0. 应用的 EduClassReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 管控平台 v5.2.3.0. 应用的 EduClassReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.iflytek.mdmservice.receiver;
import android.content.BroadcastReceiver;
import android.content.ContentProviderClient;
import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.RemoteException;
import com.iflytek.mdmcommon.LogUtil;
import com.iflytek.mdmservice.MDMApp;
public class EduClassReceiver extends BroadcastReceiver {
static void a(Intent intent) {
String action = intent.getAction();
String stringExtra = intent.getStringExtra("source");
StringBuilder sb = new StringBuilder();
sb.append("EduClassReceiver.onReceive: ");
sb.append(action);
sb.append(", source:");
if (stringExtra == null) {
stringExtra = "unknown";
}
sb.append(stringExtra);
LogUtil.c("MDMKeys", sb.toString());
Uri parse = Uri.parse("content://com.iflytek.mdmservice.provider.PolicyTempProvider/policy");
ContentProviderClient acquireContentProviderClient = MDMApp.j().getContentResolver().acquireContentProviderClient(parse);
if ("com.iflytek.edu.class.over".equals(action)) {
if (acquireContentProviderClient != null) {
try {
acquireContentProviderClient.delete(parse, "type=?", new String[]{com.igexin.push.config.c.H});
LogUtil.c("MDMKeys", "onReceiver: class over");
} catch (RemoteException e) {
LogUtil.c("MDMKeys", "onReceiver.exception:class over," + e.getMessage());
LogUtil.e(e.getMessage());
}
acquireContentProviderClient.release();
return;
}
return;
}
if ("com.iflytek.edu.class.begin".equals(action)) {
ContentValues contentValues = new ContentValues();
contentValues.put("device", "{11:0,12:0,13:0,14:0,16:0,17:0}");
contentValues.put("type", (Integer) 2);
if (acquireContentProviderClient != null) {
try {
acquireContentProviderClient.insert(parse, contentValues);
LogUtil.c("MDMKeys", "onReceiver: class begin");
} catch (RemoteException e2) {
LogUtil.c("MDMKeys", "onReceiver.exception:class begin," + e2.getMessage());
}
acquireContentProviderClient.release();
}
}
}
@Override
public void onReceive(Context context, final Intent intent) {
com.iflytek.mdmservice.utils.r.a(new Runnable() {
@Override
public final void run() {
EduClassReceiver.a(intent);
}
});
}
}