public static Long getListeningPort(Context context) {
    String listeningPort =
        LocalPreferences.getString(
            context, LocalPreferences.PREF_PORT, LocalPreferences.PREF_PORT_DEFAULT);
    Long port = null;

    try {
      port = Long.getLong(listeningPort, 2222);
    } catch (NumberFormatException e) {
      port = 2222L;
    }

    if (port < LocalPreferences.PORT_MIN || port > LocalPreferences.PORT_MAX) {
      port = 2222L;
    }

    return port;
  }