как сделать так, чтобы HTML Websocket продолжал работать в Android WebView

android webview websocket

504 просмотра

1 ответ

0 Репутация автора

Как убедиться, что HTML Websocket поддерживает видимость в веб-браузере Android, когда устройство andriod переходит в спящий режим. Мое приложение enitre работает в веб-представлении. Я использовал следующий код:

 PowerManager  powerManager = (PowerManager)getSystemService(Context.POWER_SERVICE);
        wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Httpd");
        wakeLock.acquire();

        // Keep the wifi awake.
        WifiManager wm = (WifiManager)this.getSystemService(Context.WIFI_SERVICE);
        WifiManager.WifiLock wifiLock = wm.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "Httpd");
          wifiLock.acquire();


        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

и ниже разрешения

<uses-permission android:name="android.permission.WAKE_LOCK" />

Его отключить блокировку экрана, но все еще сеанс webssocket получает тайм-аут, как

Автор: user6457240 Источник Размещён: 18.07.2016 03:43

Ответы (1)


0 плюса

223 Репутация автора

Решение

использовать разрешение Wake Lock,

   <uses-permission android:name="android.permission.WAKE_LOCK" />
Автор: Ajith K P Размещён: 18.09.2016 05:24
Вопросы из категории :
32x32