diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/RebbleAppStoreActivity.kt b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/RebbleAppStoreActivity.kt index 0a26507930..8255198394 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/RebbleAppStoreActivity.kt +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/RebbleAppStoreActivity.kt @@ -21,8 +21,6 @@ import android.content.Intent import android.content.IntentFilter import android.net.Uri import android.os.Bundle -import android.os.Handler -import android.os.Looper import android.webkit.PermissionRequest import android.webkit.WebResourceRequest import android.webkit.WebView @@ -161,15 +159,12 @@ class RebbleAppStoreActivity : AbstractGBActivity() { } } - val mainLooper = Looper.getMainLooper() - Handler(mainLooper).postDelayed({ - webView!!.loadUrl(url) - }, 100) - webView!!.webChromeClient = object : GBChromeClient() { override fun onPermissionRequest(request: PermissionRequest) { request.grant(request.resources) } } + + webView!!.loadUrl(url) } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java index d15cc2912f..cd864fb7ca 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java @@ -25,8 +25,6 @@ import android.content.Intent; import android.content.IntentFilter; import android.net.Uri; import android.os.Bundle; -import android.os.Handler; -import android.os.Looper; import android.util.Base64; import android.webkit.DownloadListener; import android.webkit.JavascriptInterface; @@ -220,13 +218,7 @@ public class AppsManagementActivity extends AbstractGBActivity { Prefs devicePrefs = new Prefs(GBApplication.getDeviceSpecificSharedPrefs(mGBDevice.getAddress())); String url = devicePrefs.getString(PREF_BANGLEJS_WEBVIEW_URL, "").trim(); if (url.isEmpty()) url = "https://banglejs.com/apps/android.html"; - final String finalUrl = url; - - final Looper mainLooper = Looper.getMainLooper(); - new Handler(mainLooper).postDelayed(() -> { - webView.loadUrl(finalUrl); - }, 1000); - + webView.loadUrl(url); webView.setWebChromeClient(new GBChromeClient() { @Override