Check result of battery optimization setting
This commit is contained in:
@@ -76,11 +76,16 @@ class ConfigActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= 23) {
|
if (Build.VERSION.SDK_INT >= 23) {
|
||||||
val pm = getSystemService(Context.POWER_SERVICE) as PowerManager
|
val pm = getSystemService(Context.POWER_SERVICE) as PowerManager
|
||||||
|
val androidSettingsRequest = registerForActivityResult(
|
||||||
|
ActivityResultContracts.StartActivityForResult()
|
||||||
|
) {
|
||||||
|
batteryOptimizations.isChecked = pm.isIgnoringBatteryOptimizations(packageName) == false
|
||||||
|
}
|
||||||
batteryOptimizations = binding.BatteryOptimizations
|
batteryOptimizations = binding.BatteryOptimizations
|
||||||
batteryOptimizations.isChecked = pm.isIgnoringBatteryOptimizations(packageName) == false
|
batteryOptimizations.isChecked = pm.isIgnoringBatteryOptimizations(packageName) == false
|
||||||
batteryOptimizations.setOnCheckedChangeListener { _, _ ->
|
batteryOptimizations.setOnCheckedChangeListener { _, _ ->
|
||||||
try {
|
try {
|
||||||
startActivity(Intent("android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS"))
|
androidSettingsRequest.launch(Intent("android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS"))
|
||||||
} catch (e: ActivityNotFoundException) {
|
} catch (e: ActivityNotFoundException) {
|
||||||
Log.e(TAG, "ActivityNotFound exception: $e")
|
Log.e(TAG, "ActivityNotFound exception: $e")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -279,7 +279,7 @@
|
|||||||
<string name="start_automatically">Käynnistä automaattisesti</string>
|
<string name="start_automatically">Käynnistä automaattisesti</string>
|
||||||
<string name="start_automatically_help">Jos merkitty, baresip
|
<string name="start_automatically_help">Jos merkitty, baresip
|
||||||
käynnistyy automaattisesti, kun laite käynnistyy.</string>
|
käynnistyy automaattisesti, kun laite käynnistyy.</string>
|
||||||
<string name="battery_optimizations">Akun käytön optiomointi</string>
|
<string name="battery_optimizations">Akun käytön optimointi</string>
|
||||||
<string name="battery_optimizations_help">Ota akun käytön optimointi pois päältä (suositeltu),
|
<string name="battery_optimizations_help">Ota akun käytön optimointi pois päältä (suositeltu),
|
||||||
jos haluat vähentää todennäköisyyttä, että Android rajoittaa baresip-sovelluksen toimintaa
|
jos haluat vähentää todennäköisyyttä, että Android rajoittaa baresip-sovelluksen toimintaa
|
||||||
ja pääsyä verkkoon.</string>
|
ja pääsyä verkkoon.</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user