update:2020.05.19

fix:修复设备重置,静默删除
add:
This commit is contained in:
2020-05-19 18:24:33 +08:00
parent fdbecb973e
commit a9dbcb17a6
14 changed files with 307 additions and 76 deletions

View File

@@ -131,7 +131,6 @@ public class MyJPushReceiver extends BroadcastReceiver {
case "usb_midi":
usbStatus = "qch_action_usb_usb_midi";
break;
}
Intent usbIntent = new Intent(usbStatus).setPackage("com.android.settings");
mContext.sendBroadcast(usbIntent);
@@ -494,7 +493,11 @@ public class MyJPushReceiver extends BroadcastReceiver {
switch (message) {
case MSG_DELETE:
if (!TextUtils.isEmpty(title)) {
ApkUtils.deleteApkInSilence(title);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
ApkUtils.uninstall(mContext, title);
} else {
ApkUtils.deleteApkInSilence(title);
}
}
break;
case MSG_SETTING:
@@ -517,11 +520,7 @@ public class MyJPushReceiver extends BroadcastReceiver {
settingPowerOn(extras);
break;
case MSG_RESET:
if (getBatteryLevel() >= CommonDatas.MIN_POWER) {
mContext.sendBroadcast(new Intent("android.intent.action.MASTER_CLEAR").setPackage("com.android.settings"));
} else {
MySQLData.SetBooleanData(mContext, CommonDatas.IS_RESET, true);
}
Utils.doMasterClear(mContext);
break;
case MSG_INSTALL:
// mContext.sendBroadcast(new Intent("android.intent.action.MASTER_CLEAR"));
@@ -752,7 +751,6 @@ public class MyJPushReceiver extends BroadcastReceiver {
}
//应用id管控
private void writeDeselectIDtoSystem(String s1, String result) {
if (!TextUtils.isEmpty(s1) && !TextUtils.isEmpty(result)) {
@@ -770,8 +768,10 @@ public class MyJPushReceiver extends BroadcastReceiver {
Log.e("SystemSetting", "qch_app_forbid---------" + result);
Log.e("SystemSetting", "deselectViewArray---------" + s1);
return;
} else {
Log.e("mjsheng", "writeDeselectIDtoSystem is null:");
Settings.System.putString(this.mContext.getContentResolver(), "DeselectViewArray", "Invalid");
}
Log.e("mjsheng", "writeDeselectIDtoSystem is null:");
}
@Override
@@ -828,7 +828,7 @@ public class MyJPushReceiver extends BroadcastReceiver {
Log.e("SystemSetting", "qch_unlock_ipad---------" + i);
if (getBatteryLevel() >= CommonDatas.MIN_POWER) {
mContext.sendBroadcast(new Intent("android.intent.action.MASTER_CLEAR").setPackage("com.android.settings"));
Utils.doMasterClear(mContext);
} else {
MySQLData.SetBooleanData(mContext, CommonDatas.IS_RESET, true);
}