// Created by plusminus on 17:05:18 - 11.08.2008
package org.androad.preferences;
import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
import org.androad.adt.UnitSystem;
import org.androad.sys.ors.adt.lus.Country;
import org.androad.ui.map.hud.IHUDImplVariation;
import org.androad.ui.map.hud.impl.basic.BasicHUDImpl;
import android.content.pm.ActivityInfo;
public interface PreferenceConstants {
// ===========================================================
// Final Fields
// ===========================================================
/* ########## PREFERENCES IDENTIFIERS ########## */
public static final String MODE_SD = "mode_sd";
public static final int MODE_SD_DESTINATION = 0;
public static final int MODE_SD_WAYPOINT = MODE_SD_DESTINATION + 1;
public static final int MODE_SD_RESOLVE = MODE_SD_WAYPOINT + 1;
/** Name of the Shared Preferences-File. */
public static final String SHARED_PREFERENCES_NAME = "andnav_preferences";
public static final String PREF_CENTERMODE_ID = "centermode_id";
public static final String PREF_ROTATEMODE_ID = "rotatemode_id";
public static final String PREF_SHOWTITLEBARINMAP_ID = "showtitlebarinmap_id";
public static final String PREF_DISPLAYQUALITY_ID = "displayquality_id";
public static final String PREF_DRIVINGDIRECTIONSLANGUAGE_ID = "drivingdirectionslanguage_id";
public static final String PREF_MOSTRECENTUSED_COUNTRY_ID = "mostrecentused_sdcountry_id";
public static final String PREF_MOSTRECENTUSED_COUNTRYSUBDIVISION_ID = "mostrecentused_sdcountrysubdivision_id";
public static final String PREF_KEYBOARDLAYOUT_ID = "keyboardlayout_id";
public static final String PREF_MENUVOICE_ID = "menuvoice_id";
public static final String PREF_STATISTICS_ID = "statistics_id";
public static final String PREF_DIRECTIONVOICE_ID = "directionvoice_id";
public static final String PREF_UNITSYSTEM_ID = "unitsystem_id";
public static final String PREF_DISTANCEVOICESAYLIST_ID = "distancevoicesaylist_id";
public static final String PREF_TURNVOICESAYLIST_ID = "turnvoicesaylist_id";
public static final String PREF_ROUTEPREFERENCETYPE_ID = "routepreferencetype_id";
public static final String PREF_AVOIDTOLLS_ID = "avoidtolls_id";
public static final String PREF_AVOIDHIGHWAYS_ID = "avoidhighways_id";
public static final String PREF_NAVFLAGS_REMEMBER_ID = "navflags_remember_id";
public static final String PREF_STARTUPWARNING_SHOW_NEVERAGAIN_ID = "startupwarning_neveragain_id";
public static final String PREF_AUTOZOOM_ID = "autozoom_id";
public static final String PREF_AUTOZOOM_MAXLEVEL_ID = "autozoom_maxlevel_id";
public static final String PREF_REALTIMENAV_ID = "unlocked_id";
public static final String PREF_CACHSIZEMAX_ID = "cachsizemax_id";
public static final String PREF_EULA_ACCEPTED_ID = "eula_accepted_id";
public static final String PREF_SCREENROTATION_ID = "screenrotation_id";
public static final String PREF_FSCACHE_STORAGEPOLICY_ID = "fscache_storagepolicy_id";
public static final String PREF_SNAPTOROUTE_RADIUS_ID = "pref_snaptoroute_radius_id";
public static final String PREF_SNAPTOROUTE_ID = "pref_snaptoroute_id";
public static final String PREF_TRACEPOLICY_OSM_ID = "tracepolicy_osm_id";
public static final String PREF_TRACEPOLICY_TRAILMAPPING_ID = "tracepolicy_trailmapping_id";
public static final String PREF_TRACEPOLICY_EXTERNAL_ID = "tracepolicy_external_id";
public static final String PREF_OSMACCOUNT_USERNAME_ID = "osmaccount_username_id";
public static final String PREF_OSMACCOUNT_PASSWORD_ID = "osmaccount_password_id";
public static final String PREF_TRAILMAPPINGACCOUNT_USERNAME_ID = "trailmappingaccount_username_id";
public static final String PREF_TRAILMAPPINGACCOUNT_PASSWORD_ID = "trailmappingaccount_password_id";
public static final String PREF_OSB_COMMENTERNAME_ID = "osb_commentername_id";
public static final String PREF_FTPC_CONFIRMATIONMAIL_ID = "ftpc_confirmationmail_id";
public static final String PREF_OSB_SHOWINSTRUCTIONS_ID = "osb_showinstructions_id";
public static final String PREF_STARTUPCOUNT_ID = "startupcount_id";
public static final String PREF_SHOWNOTTSINSTALLEDINFO_ID = "shownottsinstalledinfot_id";
public static final String PREF_SAVEINITIALROUTE_ID = "saveinitialroute_id";
public static final String PREF_ADHTMLCODE_ID = "adhtmlcode_id";
public static final String PREF_MINIMALTRACEFILTERING_ID = "minimaltracefiltering_id";
public static final String PREF_SKYHOOKUSERNAME_ID = "skyhookusername_id";
public static final String PREF_OSMMAPVIEW_PROVIDERINFO_WHEREAMI_ID = "pref_osmmapview_providerinfo_whereami_id";
public static final String PREF_OSMMAPVIEW_PROVIDERINFO_DDMAP_ID = "pref_osmmapview_providerinfo_ddmap_id";
public static final String PREF_HUDID_ID = "pref_hudid_id";
public static final String PREF_HUDVARIATIONID_ID = "pref_hudvariationid_id";
public static final String PREF_ORSSERVER_ID = "pref_orsserver_id";
public static final String PREF_STATISTICS_SESSIONSTART_ID = "statistics_sessionstart_id";
public static final String PREF_STATISTICS_SESSIONEND_ID = "statistics_sessionend_id";
public static final String PREF_STATISTICS_SESSIONMAXSPEED_ID = "statistics_sessionmaxspeed_id";
public static final String PREF_STATISTICS_SESSIONMETERS_ID = "statistics_sessionmeters_id";
public static final String PREF_STATISTICS_BEFORESESSIONMAXSPEED_ID = "statistics_beforemaxspeed_id";
public static final String PREF_STATISTICS_BEFORESESSIONMETERS_ID = "statistics_beforemeters_id";
public static final String PREF_STATISTICS_BEFORESESSIONSECONDS_ID = "statistics_beforeseconds_id";
public static final String PREF_ADHTMLCODE_DEFAULT = "Loading Ad...";
public static final boolean PREF_SHOWINTITLEBAR_DEFAULT = false;
public static final boolean PREF_REALTIMENAV_DEFAULT = true;
public static final int PREF_CACHSIZEMAX_INTERNAL_DEFAULT = 5;
public static final int PREF_CACHSIZEMAX_EXTERNAL_DEFAULT = 256;
public static final String PREF_OSMMAPVIEW_PROVIDERINFO_WHEREAMI_DEFAULT = TileSourceFactory.DEFAULT_TILE_SOURCE.name();
public static final String PREF_OSMMAPVIEW_PROVIDERINFO_DDMAP_DEFAULT = TileSourceFactory.DEFAULT_TILE_SOURCE.name();
public static final boolean PREF_TRACEPOLICY_OSM_DEFAULT = false;
public static final boolean PREF_TRACEPOLICY_TRAILMAPPING_DEFAULT = false;
public static final boolean PREF_ADFREESTATE_DEFAULT = false;
public static final boolean PREF_TRACEPOLICY_ANDNAVORG_DEFAULT = true;
public static final boolean PREF_TRACEPOLICY_EXTERNAL_DEFAULT = true;
public static final String PREF_OSMACCOUNT_USERNAME_DEFAULT = "";
public static final String PREF_OSMACCOUNT_PASSWORD_DEFAULT = "";
public static final String PREF_TRAILMAPPINGACCOUNT_USERNAME_DEFAULT = "";
public static final String PREF_TRAILMAPPINGACCOUNT_PASSWORD_DEFAULT = "";
public static final String PREF_COMMENTERNAME_DEFAULT = "AndRoad-User";
public static final String PREF_FTPC_CONFIRMATIONMAIL_DEFAULT = "your@mail.com";
public static final boolean PREF_SAVEINITIALROUTE_DEFAULT = true;
public static final boolean PREF_MINIMALTRACEFILTERING_DEFAULT = true;
public static final String PREF_SKYHOOKREGISTRATIONREALM_DEFAULT = "andnav.org";
public static final String PREF_SKYHOOKREGISTRATIONUSERNAME_DEFAULT = "androadreg";
public static final String PREF_SKYHOOKFALLBACKREALM_DEFAULT = "andnav.org";
public static final String PREF_SKYHOOKFALLBACKUSERNAME_DEFAULT = "androad";
public static final int PREF_HUDID_DEFAULT = BasicHUDImpl.ID;
public static final int PREF_HUDVARIATIONID_DEFAULT = IHUDImplVariation.VARIATION_DEFAULT_ID;
public static final boolean PREF_OSB_SHOWINSTRUCTIONS_DEFAULT = true;
public static final boolean PREF_STATISTICS_DEFAULT = true;
public static final boolean PREF_MENUVOICE_DEFAULT = false;
public static final boolean PREF_DIRECTIONVOICE_DEFAULT = true;
public static final boolean PREF_NAVFLAGS_REMEMBER_DEFAULT = false;
public static final boolean PREF_STARTUPWARNING_SHOW_NEVERAGAIN_DEFAULT = false;
public static final boolean PREF_EULA_ACCEPTED_DEFAULT = false;
public static final int PREF_SCREENORIENTATION_DEFAULT = ActivityInfo.SCREEN_ORIENTATION_USER;
public static final String PREF_DRIVINGDIRECTIONSLANGUAGE_DEFAULT = Country.UNITEDKINGDOM.COUNTRYCODE;
public static final String PREF_UNITSYSTEM_DEFAULT = UnitSystem.IMPERIAL.mAbbreviation;
public static final boolean PREF_AUTOZOOM_DEFAULT = true;
public static final int PREF_AUTOZOOM_MAXLEVEL_DEFAULT = Integer.MAX_VALUE;
public static final boolean PREF_SNAPTOROUTE_DEFAULT = true;
public static final int PREF_SNAPTOROUTE_RADIUS_DEFAULT = 3; // 40 meters/yards
public static final int PREF_DISPLAYQUALITY_BEST = 0;
public static final int PREF_DISPLAYQUALITY_HIGH = PREF_DISPLAYQUALITY_BEST + 1;
public static final int PREF_DISPLAYQUALITY_STANDARD = PREF_DISPLAYQUALITY_HIGH + 1;
public static final int PREF_DISPLAYQUALITY_LOW = PREF_DISPLAYQUALITY_STANDARD + 1;
public static final int PREF_DISPLAYQUALITY_DEFAULT = PREF_DISPLAYQUALITY_BEST;
public static final int PREF_CENTERMODE_CENTERUSER = 0;
public static final int PREF_CENTERMODE_UPTO_NEXTTURN = PREF_CENTERMODE_CENTERUSER + 1;
public static final int PREF_CENTERMODE_DEFAULT = PREF_CENTERMODE_UPTO_NEXTTURN;
public static final int PREF_ROTATEMODE_NORTH_UP = 0; /* North is always to the top. */
public static final int PREF_ROTATEMODE_DRIVINGDIRECTION_UP = PREF_ROTATEMODE_NORTH_UP + 1; /* Driving direction is always to the top. */
public static final int PREF_ROTATEMODE_DEFAULT = PREF_ROTATEMODE_NORTH_UP;
public static final String PREF_THEME_RESID_ID = "theme_resid";
public static final int PREF_THEME_DEFAULT_RESID = android.R.style.Theme;
public static final int PREF_THEME_NIGHT_RESID = android.R.style.Theme_Black;
public static final int PREF_THEME_DAY_RESID = android.R.style.Theme_Light;
public static final int PREF_TURNVOICESAYLIST_SAY_NOTHING = 0;
public static final int PREF_TURNVOICESAYLIST_SAY_DISTANCE = PREF_TURNVOICESAYLIST_SAY_NOTHING + 1;
public static final int PREF_TURNVOICESAYLIST_SAY_TURN = PREF_TURNVOICESAYLIST_SAY_DISTANCE + 1;
public static final int PREF_TURNVOICESAYLIST_SAY_DISTANCE_AND_TURN = PREF_TURNVOICESAYLIST_SAY_TURN + 1;
public static final int PREF_TURNVOICESAYLIST_SPEECH_DISTANCE = PREF_TURNVOICESAYLIST_SAY_DISTANCE_AND_TURN + 1;
public static final int PREF_TURNVOICESAYLIST_SPEECH_TURN = PREF_TURNVOICESAYLIST_SPEECH_DISTANCE + 1;
public static final int PREF_TURNVOICESAYLIST_SPEECH_DISTANCE_AND_TURN = PREF_TURNVOICESAYLIST_SPEECH_TURN + 1;
public static final int PREF_TURNVOICE_ELEMENT_50 = 50;
public static final int PREF_TURNVOICE_ELEMENT_100 = 100;
public static final int PREF_TURNVOICE_ELEMENT_200 = 200;
public static final int PREF_TURNVOICE_ELEMENT_500 = 500;
public static final int PREF_TURNVOICE_ELEMENT_1000 = 1000;
public static final int PREF_TURNVOICE_ELEMENT_2000 = 2000;
public static final int PREF_TURNVOICE_ELEMENT_5000 = 5000;
public static final int PREF_TURNVOICE_ELEMENT_10000 = 10000;
public static final int PREF_TURNVOICE_ELEMENT_25000 = 25000;
public static final int[] PREF_TURNVOICE_ELEMENTS = new int[]{PREF_TURNVOICE_ELEMENT_50, PREF_TURNVOICE_ELEMENT_100, PREF_TURNVOICE_ELEMENT_200, PREF_TURNVOICE_ELEMENT_500, PREF_TURNVOICE_ELEMENT_1000, PREF_TURNVOICE_ELEMENT_2000, PREF_TURNVOICE_ELEMENT_5000, PREF_TURNVOICE_ELEMENT_10000, PREF_TURNVOICE_ELEMENT_25000};
public static final int[] PREF_TURNVOICESAYLIST_DEFAULT = new int[]{
PREF_TURNVOICESAYLIST_SAY_NOTHING, // 50
PREF_TURNVOICESAYLIST_SPEECH_DISTANCE_AND_TURN, // 100
PREF_TURNVOICESAYLIST_SPEECH_DISTANCE_AND_TURN, // 200
PREF_TURNVOICESAYLIST_SPEECH_DISTANCE_AND_TURN, // 500
PREF_TURNVOICESAYLIST_SPEECH_DISTANCE_AND_TURN, // 1000
PREF_TURNVOICESAYLIST_SPEECH_DISTANCE_AND_TURN, // 2000
PREF_TURNVOICESAYLIST_SPEECH_DISTANCE_AND_TURN, // 5000
PREF_TURNVOICESAYLIST_SPEECH_DISTANCE, // 10000
PREF_TURNVOICESAYLIST_SPEECH_DISTANCE // 25000
};
public static final int PREF_ROUTEPREFERENCETYPE_DEFAULT = 0;
public static final boolean PREF_AVOIDTOLLS_DEFAULT = false;
public static final boolean PREF_AVOIDHIGHWAYS_DEFAULT = false;
// ===========================================================
// Methods
// ===========================================================
}