mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-12-01 06:22:55 +01:00
Pebble: fix webview crash (on android 14)
Older android version also possibly impacted
This commit is contained in:
parent
12b3ff34e2
commit
74fbadf553
@ -124,6 +124,9 @@ public class WebViewSingleton {
|
|||||||
|
|
||||||
//Internet helper inbound (responses) handler
|
//Internet helper inbound (responses) handler
|
||||||
private class IncomingHandler extends Handler {
|
private class IncomingHandler extends Handler {
|
||||||
|
public IncomingHandler(Looper looper) {
|
||||||
|
super(looper);
|
||||||
|
}
|
||||||
|
|
||||||
private String getCharsetFromHeaders(String contentType) {
|
private String getCharsetFromHeaders(String contentType) {
|
||||||
if (contentType != null && contentType.toLowerCase().trim().contains("charset=")) {
|
if (contentType != null && contentType.toLowerCase().trim().contains("charset=")) {
|
||||||
@ -199,7 +202,15 @@ public class WebViewSingleton {
|
|||||||
Intent intent = new Intent();
|
Intent intent = new Intent();
|
||||||
intent.setComponent(new ComponentName(internetHelperPkg, internetHelperCls));
|
intent.setComponent(new ComponentName(internetHelperPkg, internetHelperCls));
|
||||||
contextWrapper.getApplicationContext().bindService(intent, internetHelperConnection, Context.BIND_AUTO_CREATE);
|
contextWrapper.getApplicationContext().bindService(intent, internetHelperConnection, Context.BIND_AUTO_CREATE);
|
||||||
internetHelperListener = new Messenger(new IncomingHandler());
|
Thread thread = new Thread(new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
Looper.prepare();
|
||||||
|
internetHelperListener = new Messenger(new IncomingHandler(Looper.myLooper()));
|
||||||
|
Looper.loop();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
thread.start();
|
||||||
internetHelperInstalled = true;
|
internetHelperInstalled = true;
|
||||||
}
|
}
|
||||||
catch (PackageManager.NameNotFoundException e) {
|
catch (PackageManager.NameNotFoundException e) {
|
||||||
|
Loading…
Reference in New Issue
Block a user