|  | @@ -3,12 +3,10 @@ package eu.kanade.tachiyomi.ui.setting
 | 
											
												
													
														|  |  import android.annotation.SuppressLint
 |  |  import android.annotation.SuppressLint
 | 
											
												
													
														|  |  import android.app.Dialog
 |  |  import android.app.Dialog
 | 
											
												
													
														|  |  import android.content.ActivityNotFoundException
 |  |  import android.content.ActivityNotFoundException
 | 
											
												
													
														|  | -import android.content.Context.POWER_SERVICE
 |  | 
 | 
											
												
													
														|  |  import android.content.Intent
 |  |  import android.content.Intent
 | 
											
												
													
														|  |  import android.net.Uri
 |  |  import android.net.Uri
 | 
											
												
													
														|  |  import android.os.Build
 |  |  import android.os.Build
 | 
											
												
													
														|  |  import android.os.Bundle
 |  |  import android.os.Bundle
 | 
											
												
													
														|  | -import android.os.PowerManager
 |  | 
 | 
											
												
													
														|  |  import android.provider.Settings
 |  |  import android.provider.Settings
 | 
											
												
													
														|  |  import androidx.preference.PreferenceScreen
 |  |  import androidx.preference.PreferenceScreen
 | 
											
												
													
														|  |  import com.afollestad.materialdialogs.MaterialDialog
 |  |  import com.afollestad.materialdialogs.MaterialDialog
 | 
											
										
											
												
													
														|  | @@ -28,6 +26,7 @@ import eu.kanade.tachiyomi.util.preference.preference
 | 
											
												
													
														|  |  import eu.kanade.tachiyomi.util.preference.summaryRes
 |  |  import eu.kanade.tachiyomi.util.preference.summaryRes
 | 
											
												
													
														|  |  import eu.kanade.tachiyomi.util.preference.switchPreference
 |  |  import eu.kanade.tachiyomi.util.preference.switchPreference
 | 
											
												
													
														|  |  import eu.kanade.tachiyomi.util.preference.titleRes
 |  |  import eu.kanade.tachiyomi.util.preference.titleRes
 | 
											
												
													
														|  | 
 |  | +import eu.kanade.tachiyomi.util.system.powerManager
 | 
											
												
													
														|  |  import eu.kanade.tachiyomi.util.system.toast
 |  |  import eu.kanade.tachiyomi.util.system.toast
 | 
											
												
													
														|  |  import rx.Observable
 |  |  import rx.Observable
 | 
											
												
													
														|  |  import rx.android.schedulers.AndroidSchedulers
 |  |  import rx.android.schedulers.AndroidSchedulers
 | 
											
										
											
												
													
														|  | @@ -96,8 +95,7 @@ class SettingsAdvancedController : SettingsController() {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                  onClick {
 |  |                  onClick {
 | 
											
												
													
														|  |                      val packageName: String = context.packageName
 |  |                      val packageName: String = context.packageName
 | 
											
												
													
														|  | -                    val pm = context.getSystemService(POWER_SERVICE) as PowerManager?
 |  | 
 | 
											
												
													
														|  | -                    if (!pm!!.isIgnoringBatteryOptimizations(packageName)) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    if (!context.powerManager.isIgnoringBatteryOptimizations(packageName)) {
 | 
											
												
													
														|  |                          try {
 |  |                          try {
 | 
											
												
													
														|  |                              val intent = Intent().apply {
 |  |                              val intent = Intent().apply {
 | 
											
												
													
														|  |                                  action = Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
 |  |                                  action = Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
 |