reduced the checkforapp function call to reduce unwanted log info

Change-Id: I79ef116989f68333292d3518dcb3ea08be98b8ef
This commit is contained in:
epicX
2020-12-30 01:03:18 +05:30
committed by bigbiff
parent acc7f0f873
commit 271bb3a17c
7 changed files with 54 additions and 61 deletions
+4 -40
View File
@@ -1960,48 +1960,10 @@ int GUIAction::checkforapp(std::string arg __unused)
operation_start("Check for TWRP App");
if (!simulate)
{
string sdkverstr = TWFunc::System_Property_Get("ro.build.version.sdk");
int sdkver = 0;
if (!sdkverstr.empty()) {
sdkver = atoi(sdkverstr.c_str());
}
if (sdkver <= 13) {
if (sdkver == 0)
LOGINFO("Unable to read sdk version from build prop\n");
else
LOGINFO("SDK version too low for TWRP app (%i < 14)\n", sdkver);
DataManager::SetValue("tw_app_install_status", 1); // 0 = no status, 1 = not installed, 2 = already installed or do not install
goto exit;
}
if (TWFunc::Is_TWRP_App_In_System()) {
DataManager::SetValue("tw_app_install_status", 2); // 0 = no status, 1 = not installed, 2 = already installed or do not install
goto exit;
}
if (PartitionManager.Mount_By_Path("/data", false)) {
const char parent_path[] = "/data/app";
const char app_prefix[] = "me.twrp.twrpapp-";
DIR *d = opendir(parent_path);
if (d) {
struct dirent *p;
while ((p = readdir(d))) {
if (p->d_type != DT_DIR || strlen(p->d_name) < strlen(app_prefix) || strncmp(p->d_name, app_prefix, strlen(app_prefix)))
continue;
closedir(d);
LOGINFO("App found at '%s/%s'\n", parent_path, p->d_name);
DataManager::SetValue("tw_app_install_status", 2); // 0 = no status, 1 = not installed, 2 = already installed or do not install
goto exit;
}
closedir(d);
}
} else {
LOGINFO("Data partition cannot be mounted during app check\n");
DataManager::SetValue("tw_app_install_status", 2); // 0 = no status, 1 = not installed, 2 = already installed or do not install
}
TWFunc::checkforapp();
} else
simulate_progress_bar();
LOGINFO("App not installed\n");
DataManager::SetValue("tw_app_install_status", 1); // 0 = no status, 1 = not installed, 2 = already installed
exit:
operation_end(0);
return 0;
}
@@ -2114,6 +2076,7 @@ int GUIAction::installapp(std::string arg __unused)
} else
simulate_progress_bar();
exit:
TWFunc::checkforapp();
operation_end(0);
return 0;
}
@@ -2167,6 +2130,7 @@ int GUIAction::uninstalltwrpsystemapp(std::string arg __unused)
} else
simulate_progress_bar();
exit:
TWFunc::checkforapp();
operation_end(0);
return 0;
}