function requestIgnoreBatteryOptimizations() { if (systemSettings !== undefined) { let bResult = systemSettings.isIgnoringBatteryOptimizations(); // Si no se especifica ningún parámetro, se chequea la propia aplicación, // pero se puede pasar un nombre de paquete y que nos diga si está protegido contra las optimizaciones de batería en el dispositivo. // let bResult = systemSettings.isIgnoringBatteryOptimizations("com.xone.live.services"); if (!bResult) { ui.showToast("Por favor desactive el ahorro de batería para la aplicación XOne XXX"); //Con esto, indicamos al sistema que nos muestre la ventana donde poder decir que nuestra aplicación NO se vea afectada por los modos de ahorro de batería. systemSettings.requestIgnoreBatteryOptimizations(); } } }