private void updateRoutingProfilesPrefs() {
        final ArrayList<String> profiles = new ArrayList<>();
        final List<ContentStorage.FileInformation> files = ContentStorage.get().list(PersistableFolder.ROUTING_BASE);
        for (ContentStorage.FileInformation file : files) {
            if (file.name.endsWith(BRouterConstants.BROUTER_PROFILE_FILEEXTENSION)) {
                profiles.add(file.name);
            }
        }

        updateRoutingProfilePref(R.string.pref_brouterProfileWalk, RoutingMode.WALK, profiles, 0);
        updateRoutingProfilePref(R.string.pref_brouterProfileBike, RoutingMode.BIKE, profiles, 0);
        updateRoutingProfilePref(R.string.pref_brouterProfileCar, RoutingMode.CAR, profiles, 0);
        updateRoutingProfilePref(R.string.pref_brouterProfileUser1, RoutingMode.USER1, profiles, 1);
        updateRoutingProfilePref(R.string.pref_brouterProfileUser2, RoutingMode.USER2, profiles, 2);
    }
Fill the choice list for default navigation tools.
main/src/main/java/cgeo/geocaching/settings/fragments/PreferenceNavigationFragment.java