added reset button support

This commit is contained in:
Rick Lan
2024-06-13 15:55:31 +08:00
parent ef1b463362
commit 9e5c15d0af
2 changed files with 4 additions and 1 deletions
+1
View File
@@ -216,6 +216,7 @@ std::unordered_map<std::string, uint32_t> keys = {
{"dp_long_personality_btn", PERSISTENT},
{"dp_nav_full_screen", PERSISTENT},
{"dp_alka", PERSISTENT},
{"dp_device_reset_conf", CLEAR_ON_MANAGER_START},
};
} // namespace
+3 -1
View File
@@ -174,8 +174,10 @@ def manager_thread() -> None:
# Exit main loop when uninstall/shutdown/reboot is needed
shutdown = False
for param in ("DoUninstall", "DoShutdown", "DoReboot"):
for param in ("DoUninstall", "DoShutdown", "DoReboot", "dp_device_reset_conf"):
if params.get_bool(param):
if param == "dp_device_reset_conf":
os.system("rm -fr /data/params/d/dp_*")
shutdown = True
params.put("LastManagerExitReason", f"{param} {datetime.datetime.now()}")
cloudlog.warning(f"Shutting down manager - {param} set")