Add Fastboot/EDL reboot modes and SIM contact import/export

This commit is contained in:
Luxferre
2026-10-25 07:56:44 +02:00
parent a1e4f6ef8c
commit a117e74452
17 changed files with 864 additions and 37 deletions
+12
View File
@@ -2190,6 +2190,10 @@ open_builtin_menu(const char *menu_name, int keep_idx)
add_menu_item(label, "@menu:confirm_logout", 1);
snprintf(label, sizeof(label), "%s Reboot", ICON_RLD);
add_menu_item(label, "@menu:confirm_reboot", 1);
snprintf(label, sizeof(label), "%s Reboot to Fastboot", ICON_RLD);
add_menu_item(label, "@menu:confirm_fastboot", 1);
snprintf(label, sizeof(label), "%s Reboot to EDL", ICON_RLD);
add_menu_item(label, "@menu:confirm_edl", 1);
snprintf(label, sizeof(label), "%s Poweroff", ICON_PWR);
add_menu_item(label, "@menu:confirm_poweroff", 1);
snprintf(label, sizeof(label), "%s System Menu", ICON_MNU);
@@ -2204,6 +2208,14 @@ open_builtin_menu(const char *menu_name, int keep_idx)
reset_session_defaults(1, "Confirm Reboot");
add_menu_item("Yes", "sxmo_power.sh reboot", 0);
add_menu_item("No", "@menu:power", 1);
} else if (strcmp(menu_name, "confirm_fastboot") == 0) {
reset_session_defaults(1, "Confirm Fastboot");
add_menu_item("Yes", "sxmo_power.sh fastboot", 0);
add_menu_item("No", "@menu:power", 1);
} else if (strcmp(menu_name, "confirm_edl") == 0) {
reset_session_defaults(1, "Confirm EDL Mode");
add_menu_item("Yes", "sxmo_power.sh edl", 0);
add_menu_item("No", "@menu:power", 1);
} else if (strcmp(menu_name, "confirm_poweroff") == 0) {
reset_session_defaults(1, "Confirm Poweroff");
add_menu_item("Yes", "sxmo_power.sh poweroff", 0);