Плагин IONIC 4 для Android 9 в фоновом режиме. Отключить оптимизацию батареи - PullRequest
0 голосов
/ 06 ноября 2019

Плагин IONIC 4 BackgroundMode не отключает оптимизацию батареи.

Я тестировал эти решения, но не работал:

https://github.com/katzer/cordova-plugin-background-mode/issues/430

Я пытаюсь установить:

  this.backgroundMode.on("activate").subscribe(()=>{
       this.backgroundMode.disableWebViewOptimizations();

      this.backgroundMode.disableBatteryOptimizations(); HERE

      console.log("background activate !!!!");
  });

Но я получаю:

Свойство 'disableBatteryOptimizations' не существует для типа 'BackgroundMode'. Возможно, вы имели в виду «disableWebViewOptimizations»

Среда:

Ионная:

Ионная (Ионная CLI): 4.12.0 (C: \ Users \ Julio \ AppData \ Roaming \ npm\ node_modules \ ionic) Ionic Framework: @ ionic / angular 4.9.1 @ angular-devkit / build-angular: 0.801.3 @ angular-devkit / schematics: 8.1.3 @ angular / cli: 8.1.3 @ ionic / angular-Инструментарий: 2.0.0

Cordova:

cordova (Cordova CLI): 9.0.0 (cordova-lib@9.0.1) Cordova Платформы: Android 8.1.0 Cordova Plugins: cordova-plugin-ionic-клавиатура 2.2.0, cordova-plugin-ionic-webview 4.1.1, (и 6 других плагинов)

Система:

Android SDK Инструменты: 26.1.1 (C: \Пользователи \ Julio \ AppData \ Local \ Android \ Sdk) NodeJS: v11.12.0 (C: \ Program Files \ nodejs \ node.exe) npm: 6.7.0 ОС: Windows 10

Есть предложения?

1 Ответ

0 голосов
/ 08 ноября 2019

попробуйте это Сначала удалите все платформы, то есть IOS или Android

  1. Ионная платформа Cordova RM Android
  2. Ионная платформа Cordova RM IOS

Теперь добавьте следующий плагин, плагин ionic cordova add https://github.com/tushe/cordova-plugin-background-mode.git

Затем установите последнюю версию background-mode, используя npm install --save @ ionic-native / background-mode @ latest

Добавьте ваши платформы снова и повторите попытку.

...