Remove loadUrl delay from from Bangle and Rebble appstores

This commit is contained in:
Arjan Schrijver
2025-12-25 14:45:08 +01:00
committed by Arjan Schrijver
parent c0a467d0d6
commit 1c777550b9
2 changed files with 3 additions and 16 deletions
@@ -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)
}
}
@@ -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