feat: 允许应用通知并优化构建配置
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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 |
Reference in New Issue
Block a user