Fix global vars in bedtime and theater mode (#3001)

This commit is contained in:
Jorden 2022-10-26 08:32:53 -07:00 committed by GitHub
parent 4ae3494c66
commit 209497e0a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 5 deletions

View File

@ -23,7 +23,7 @@ class BedtimeModeSensorManager : SensorManager {
}
override fun docsLink(): String {
return "https://companion.home-assistant.io/docs/core/sensors#bedtime-mode-sensor"
return "https://companion.home-assistant.io/docs/wear-os/#sensors"
}
override val enabledByDefault: Boolean
get() = false
@ -52,7 +52,7 @@ class BedtimeModeSensorManager : SensorManager {
return
val state = try {
Settings.Global.getInt(context.contentResolver, "bedtime_mode") == 1
Settings.Global.getInt(context.contentResolver, if (Build.MANUFACTURER == "samsung") "setting_bedtime_mode_running_state" else "bedtime_mode") == 1
} catch (e: Exception) {
Log.e(TAG, "Unable to update bedtime mode sensor", e)
false

View File

@ -30,7 +30,7 @@ class OnBodySensorManager : SensorManager, SensorEventListener {
private lateinit var mySensorManager: android.hardware.SensorManager
override fun docsLink(): String {
return "https://companion.home-assistant.io/docs/core/sensors#on-body-sensor"
return "https://companion.home-assistant.io/docs/wear-os/#sensors"
}
override val enabledByDefault: Boolean
get() = false

View File

@ -1,6 +1,7 @@
package io.homeassistant.companion.android.sensors
import android.content.Context
import android.os.Build
import android.provider.Settings
import android.util.Log
import io.homeassistant.companion.android.common.sensors.SensorManager
@ -22,7 +23,7 @@ class TheaterModeSensorManager : SensorManager {
}
override fun docsLink(): String {
return "https://companion.home-assistant.io/docs/core/sensors#theater-mode-sensor"
return "https://companion.home-assistant.io/docs/wear-os/#sensors"
}
override val enabledByDefault: Boolean
get() = false
@ -47,7 +48,7 @@ class TheaterModeSensorManager : SensorManager {
return
val state = try {
Settings.Global.getInt(context.contentResolver, "theater_mode_on") == 1
Settings.Global.getInt(context.contentResolver, if (Build.MANUFACTURER == "samsung") "setting_theater_mode_on" else "theater_mode_on") == 1
} catch (e: Exception) {
Log.e(TAG, "Unable to update theater mode sensor", e)
false