[GH-ISSUE #1021] Improve grouping of configuration settings #816

Open
opened 2026-02-26 01:31:59 +03:00 by kerem · 3 comments
Owner

Originally created by @kurahaupo on GitHub (May 28, 2020).
Original GitHub issue: https://github.com/jberkel/sms-backup-plus/issues/1021

Originally assigned to: @kurahaupo on GitHub.

This is a follow-up to #1020.

The asymmetry between the SMS settings and the Call Log settings makes it confusing for some users.

I suggest that the settings be re-arranged into sections:

  • SIM1, SIM2, etc
    Share settings with other SIM
    • GMail settings
      Obvious banner indicating which or both SIMs are being configured
      choose account
      Explanation that this only applies to calendars, and that IMAP will be needed as well
      link & information about GMail XOAUTH being disabled
    • IMAP connection settings
      Obvious banner indicating which or both SIMs are being configured
      Protocol, host, port, username, password
      Instructions on creating an app password
    • SMS settings
      Obvious banner indicating which or both SIMs are being configured
      Enable saving messages to IMAP/GMail?
      ↳ Choose Folder/Label
      Explanation that "IMAP Folder" and "GMail Label" are the same thing
    • Call Log settings
      Obvious banner indicating which or both SIMs are being configured
      Enable saving calls to IMAP/GMail?
      ↳ Choose Folder/Label
      Explanation that "IMAP Folder" and "GMail Label" are the same thing
      Enable saving calls to Calendar?
      ↳ Choose Calendar
    • Call recording settings (proposed feature)
      Obvious banner indicating which or both SIMs are being configured
      Explanation this would arrange to attach an audio recording to the saved email message, and that this requires a separate app
      Enable attachment of recordings?
      ↳ Path to an SSD directory (so, shared access) where other app deposits call recordings
      ↳ Filename pattern (eg, look for approximate timestamp in filename)
      ↳ Delay after call ends before checking for recording [default: 15 seconds]
      ↳ Remove files once uploaded?
  • Actions
    button: backup now
    button: restore now
    • Scheduling
      incoming & outgoing initiation and retry timers;
      • Troubleshooting
        links & information about adjusting power management

Where a device has only one SIM, the items underneath would be raised up a level. Obviously that's assumed until support for multi-SIM is added.

Originally created by @kurahaupo on GitHub (May 28, 2020). Original GitHub issue: https://github.com/jberkel/sms-backup-plus/issues/1021 Originally assigned to: @kurahaupo on GitHub. This is a follow-up to #1020. The asymmetry between the SMS settings and the Call Log settings makes it confusing for some users. I suggest that the settings be re-arranged into sections: * SIM1, SIM2, etc Share settings with _other SIM_ * GMail settings _Obvious banner indicating which or both SIMs are being configured_ choose account _Explanation that this only applies to calendars, and that IMAP will be needed as well_ _link & information about GMail XOAUTH being disabled_ * IMAP connection settings _Obvious banner indicating which or both SIMs are being configured_ Protocol, host, port, username, password _Instructions on creating an app password_ * SMS settings _Obvious banner indicating which or both SIMs are being configured_ Enable saving messages to IMAP/GMail? ↳ Choose Folder/Label _Explanation that "IMAP Folder" and "GMail Label" are the same thing_ * Call Log settings _Obvious banner indicating which or both SIMs are being configured_ Enable saving calls to IMAP/GMail? ↳ Choose Folder/Label _Explanation that "IMAP Folder" and "GMail Label" are the same thing_ Enable saving calls to Calendar? ↳ Choose Calendar * Call recording settings _(proposed feature)_ _Obvious banner indicating which or both SIMs are being configured_ _Explanation this would arrange to attach an audio recording to the saved email message, and that this requires a separate app_ Enable attachment of recordings? ↳ Path to an SSD directory (so, shared access) where other app deposits call recordings ↳ Filename pattern (eg, look for approximate timestamp in filename) ↳ Delay after call ends before checking for recording [default: 15 seconds] ↳ Remove files once uploaded? * Actions button: **backup now** button: **restore now** * Scheduling incoming & outgoing initiation and retry timers; * Troubleshooting _links & information about adjusting power management_ Where a device has only one SIM, the items underneath would be raised up a level. Obviously that's assumed until support for multi-SIM is added.
Author
Owner

@sphh commented on GitHub (May 28, 2020):

May I suggest that items not likely to be changed, should go near the end of the list, e.g.

  • Actions
    button: backup now -> SIM1, SIM2 or both
    button: restore now -> SIM1, SIM2 or both
    • Scheduling
  • Settings (even better: put them in a hamburger or cogwheel menu):
    • SMS settings
      ...
    • Call log settings
      ...
    • Call recording settings
      ...
    • IMAP settings
      ...
    • Calendar settings
      ...

The multi-SIM support could be done by tabs with a checkbox "Use settings from SIM x".

Just an idea ...

<!-- gh-comment-id:635242738 --> @sphh commented on GitHub (May 28, 2020): May I suggest that items not likely to be changed, should go near the end of the list, e.g. - Actions button: backup now -> SIM1, SIM2 or both button: restore now -> SIM1, SIM2 or both - Scheduling - Settings (even better: put them in a hamburger or cogwheel menu): - SMS settings ... - Call log settings ... - Call recording settings ... - IMAP settings ... - Calendar settings ... The multi-SIM support could be done by tabs with a checkbox "Use settings from SIM x". Just an idea ...
Author
Owner

@kurahaupo commented on GitHub (Jun 1, 2020):

@sphh thanks for the suggestion; you have a good point.

I was aiming for putting them in the order that they would need to be configured, but maybe that could be achieved by hiding the settings that rely on other settings that haven't been entered yet.

Or just change the navigation between settings forms so that it's no longer a strict hierarchy, but rather a mesh of links, so that people can navigate it in whichever way makes the most sense to them.

<!-- gh-comment-id:636599199 --> @kurahaupo commented on GitHub (Jun 1, 2020): @sphh thanks for the suggestion; you have a good point. I was aiming for putting them in the order that they would need to be configured, but maybe that could be achieved by hiding the settings that rely on other settings that haven't been entered yet. Or just change the navigation between settings forms so that it's no longer a strict hierarchy, but rather a mesh of links, so that people can navigate it in whichever way makes the most sense to them.
Author
Owner

@sphh commented on GitHub (Jun 4, 2020):

Putting them in the order that they would needed to be configured is also a good idea. But isn't this, why many apps have a first-time configuration wizard which walks the user through the initial steps to get the app up and running?

<!-- gh-comment-id:639084352 --> @sphh commented on GitHub (Jun 4, 2020): Putting them in the order that they would needed to be configured is also a good idea. But isn't this, why many apps have a first-time configuration wizard which walks the user through the initial steps to get the app up and running?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/sms-backup-plus-jberkel#816
No description provided.