You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adds a new "Restart introduction" preference to the settings screen, allowing users to replay onboarding experience at any time without needing to clear app data.
Changes
res/xml/preferences.xml: Added new category_help preference category containing a reintroduction preference item with title and summary
res/values/strings.xml: Added string resources for setting_help, setting_reintroduction and summary_reintroduction
ActivitySettings.javaconfigurePreferences(): Added findPreference("reintroduction") click listener that launchesActivityOnboarding directly
Behaviour
New "Help" category appears in settings between the Backup and Further options sections
Tapping "Restart introduction" launches the onboarding flow
Onboarding completes normally and returns user to the app
No preferences or data are reset - only the introduction is replayed
Testing
Tapped "Restart introduction" from settings
Verified onboarding flow launches correctly
Verified app returns to normal state after completing onboarding
Verified app returns to normal state after dismissing onboarding
Verified no data or settings are lost after replaying introduction
Hey @kasnder, this is a small, non-breaking filter option to expose disabled apps in the list. Should be low risk, but I’d appreciate a quick review when you have time.
hey @nmarteybotchway . to pre-empt this, i already added a new "troubleshooting" menu item. we could consider adding a restart of the onboarding there. i'm just not sure if, say, the blocking level can easily be set. that would usually need to happen from the settings. besides, most of the relevant settings from the onboarding can already be seen in the troubleshooting popup
Thanks @kasnder - I think the troubleshooting setting makes sense, and is quite convenient for users. You do raise a good point about most options from onboarding being available in the troubleshooting. To that end, do you think it would be better for us to include a new setting to change blocking level (dropdown or list of radio buttons)- that way there won't be a need for a "re-onboarding" section as the user will be able to configure all settings outside of the onboarding section. And maybe out of convenience, adding the restart of onboarding to the troubleshooting menu item for any users that want to quickly go through it again
Thanks @kasnder - I think the troubleshooting setting makes sense, and is quite convenient for users. You do raise a good point about most options from onboarding being available in the troubleshooting. To that end, do you think it would be better for us to include a new setting to change blocking level (dropdown or list of radio buttons)- that way there won't be a need for a "re-onboarding" section as the user will be able to configure all settings outside of the onboarding section. And maybe out of convenience, adding the restart of onboarding to the troubleshooting menu item for any users that want to quickly go through it again
But that already exists in the settings, no?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #553
Summary
Adds a new "Restart introduction" preference to the settings screen, allowing users to replay onboarding experience at any time without needing to clear app data.
Changes
res/xml/preferences.xml: Added newcategory_helppreference category containing areintroductionpreference item with title and summaryres/values/strings.xml: Added string resources forsetting_help,setting_reintroductionandsummary_reintroductionActivitySettings.javaconfigurePreferences(): AddedfindPreference("reintroduction")click listener that launchesActivityOnboardingdirectlyBehaviour
Testing