The problem is you need to send an Intent to the default web browser to open the link. What you are doing is just calling a different method in your Webview to handle the link. Whenever you want another app to handle something you need to use Intents. Try this code instead.
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
final String url = request.getUrl().toString();
if (url.contains("message2space.es.vu")) {
view.loadUrl(url);
} else {
Intent intent = new Intent(Intent.ACTION_VIEW, request.getUrl());
startActivity(intent);
}
return true;
}