diff --git a/app/src/main/java/de/labor_stein/befund/MainActivity.java b/app/src/main/java/de/labor_stein/befund/MainActivity.java index 03d0db4..92e0a6f 100644 --- a/app/src/main/java/de/labor_stein/befund/MainActivity.java +++ b/app/src/main/java/de/labor_stein/befund/MainActivity.java @@ -15,6 +15,7 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; +import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.text.InputType; @@ -26,7 +27,9 @@ import android.view.View; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.view.inputmethod.InputMethodManager; +import android.webkit.WebResourceRequest; import android.webkit.WebView; +import android.webkit.WebViewClient; import android.widget.Button; import android.widget.DatePicker; import android.widget.EditText; @@ -44,6 +47,7 @@ import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContract; import androidx.activity.result.contract.ActivityResultContracts; import androidx.annotation.NonNull; +import androidx.annotation.RequiresApi; import androidx.appcompat.app.AppCompatActivity; import androidx.coordinatorlayout.widget.CoordinatorLayout; import androidx.core.app.ActivityCompat; @@ -881,6 +885,16 @@ public class MainActivity extends AppCompatActivity }; PopupPrivacyPolicy.setTouchInterceptor(corkyListener); PopupPrivacyPolicy_web = PopupPrivacyPolicyView.findViewById(R.id.PopupPrivacyPolicy_web); + PopupPrivacyPolicy_web.setWebViewClient(new WebViewClient(){ + @RequiresApi(Build.VERSION_CODES.LOLLIPOP) + public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { + return false; + } + @SuppressWarnings("deprecation") + public boolean shouldOverrideUrlLoading(WebView view, String url) { + return false; + } + }); OpenPrivacyPolicyPopup(openAnyways); }