@ -19,6 +19,7 @@ import android.view.LayoutInflater
import android.widget.Toast
import androidx.annotation.VisibleForTesting
import androidx.appcompat.app.AlertDialog
import androidx.core.os.bundleOf
import androidx.lifecycle.lifecycleScope
import androidx.navigation.NavDirections
import androidx.navigation.findNavController
@ -501,6 +502,9 @@ class SettingsFragment : PreferenceFragmentCompat() {
private fun navigateUserToDefaultAppsSettings ( ) {
if ( Build . VERSION . SDK _INT >= Build . VERSION_CODES . N ) {
val intent = Intent ( android . provider . Settings . ACTION _MANAGE _DEFAULT _APPS _SETTINGS )
intent . putExtra ( SETTINGS _SELECT _OPTION _KEY , DEFAULT _BROWSER _APP _OPTION )
intent . putExtra ( SETTINGS _SHOW _FRAGMENT _ARGS ,
bundleOf ( SETTINGS _SELECT _OPTION _KEY to DEFAULT _BROWSER _APP _OPTION ) )
startActivity ( intent )
}
}
@ -572,5 +576,8 @@ class SettingsFragment : PreferenceFragmentCompat() {
private const val SCROLL _INDICATOR _DELAY = 10L
private const val FXA _SYNC _OVERRIDE _EXIT _DELAY = 2000L
private const val AMO _COLLECTION _OVERRIDE _EXIT _DELAY = 3000L
private const val SETTINGS _SELECT _OPTION _KEY = " :settings:fragment_args_key "
private const val SETTINGS _SHOW _FRAGMENT _ARGS = " :settings:show_fragment_args "
private const val DEFAULT _BROWSER _APP _OPTION = " default_browser "
}
}