feat: 允许应用通知并优化构建配置

This commit is contained in:
2026-07-31 14:32:29 +08:00
parent 5074854c40
commit 268c7365b2
5 changed files with 12 additions and 12 deletions

View File

@@ -20,8 +20,8 @@ android {
minSdkVersion 23
targetSdkVersion 29
versionCode 43
versionName "1.4.2"
versionCode 44
versionName "1.4.3"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
@@ -99,7 +99,7 @@ android {
packageTask.doLast {
try {
// 1. 配置路径优化:尽量使用 project 属性,避免写死 E:\ 盘符
def cerFile = file("E:\\Huawei\\MagicOSSdk\\HONOR.CER")
def cerFile = file("E:\\Xuewang365\\HonorCer\\HONOR.CER")
if (!cerFile.exists()) {
println "⚠️ 未找到证书文件: ${cerFile.path},跳过注入步骤"
return
@@ -241,19 +241,17 @@ android {
}
}
// Add application variant configuration here instead
applicationVariants.all { variant ->
variant.outputs.each { output ->
def buildType = variant.buildType.name
def fileName = ""
if (buildType.contains("debug")) {
fileName = "${appName()}_V${defaultConfig.versionName}_${releaseTime()}.apk"
// fileName = "${appName()}_V${defaultConfig.versionName}_${releaseTime()}.apk"
output.outputFileName = "app_debug.apk"
} else {
fileName = "${appName()}_${variant.versionCode}_V${variant.versionName}_${releaseTime()}_${buildType}.apk"
output.outputFileName = "${appName()}_${variant.versionCode}_V${variant.versionName}_${releaseTime()}_${buildType}.apk"
}
output.outputFileName = fileName
}
}

View File

@@ -650,6 +650,7 @@ public class HomeActivity extends BaseMvvmActivity<HomeViewModel, ActivityHomeBi
AdminManager.getInstance().setSystemBrowserDisabled(false);
AdminManager.getInstance().setMultiWindowDisabled(true);
AdminManager.getInstance().setVoiceAssistantButtonDisabled(true);
AdminManager.getInstance().setAllowAppNotification();
// AdminManager.getInstance().setRestoreFactoryDisabled(true);
AdminManager.getInstance().setDefaultLauncher("com.xwad.os", "com.xwad.os.activity.home.HomeActivity");
@@ -727,7 +728,7 @@ public class HomeActivity extends BaseMvvmActivity<HomeViewModel, ActivityHomeBi
//设置可信任应用列表
AdminManager.getInstance().removeSuperTrustListForHwSystemManger(AdminManager.getInstance().getSuperTrustListForHwSystemManger());
// TODO: 2026/1/13 有闪退但是没有报错信息
AdminManager.getInstance().setSuperTrustListForHwSystemManger(forceAppList);
// AdminManager.getInstance().setSuperTrustListForHwSystemManger(forceAppList);
Log.e(TAG, "setDisallowUninstall: getSuperTrustListForHwSystemManger = " + AdminManager.getInstance().getSuperTrustListForHwSystemManger());
// AdminManager.getInstance().addDisabledDeactivateMdmPackages(forceAppList);
Log.e(TAG, "setDisallowUninstall: getSerial: " + Utils.getSerial(this));

View File

@@ -838,9 +838,9 @@ public class ControlManager {
public void setAppNotify(int status) {
Log.e(TAG, "setAppNotify: " + status);
if (status == 0) {
Log.e(TAG, "setAppNotify: setNotificationDisabled successful= " + AdminManager.getInstance().setDisallowAppNotification());
// Log.e(TAG, "setAppNotify: setNotificationDisabled successful= " + AdminManager.getInstance().setDisallowAppNotification());
} else {
Log.e(TAG, "setAppNotify: setNotificationDisabled successful = " + AdminManager.getInstance().setAllowAppNotification());
// Log.e(TAG, "setAppNotify: setNotificationDisabled successful = " + AdminManager.getInstance().setAllowAppNotification());
}
}

View File

@@ -1818,6 +1818,7 @@ public class AdminManager {
public boolean setAllowAppNotification() {
Log.e(TAG, "setAllowAppNotification: ");
setNotificationDisabled(false);
return removeAllAllowNotificationApps();
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 848 KiB