mirror of
https://github.com/home-assistant/android
synced 2024-09-19 16:11:37 +00:00
Enable Wi-Fi and Geocode sensors during the initial setup if location permission is granted (#853)
* Enable Wi-Fi and Geocode sensors during the initial setup if location permission is granted. * Fix minimal build
This commit is contained in:
parent
df621311b1
commit
2ec8abd1b3
|
@ -14,7 +14,7 @@ class GeocodeSensorManager : SensorManager {
|
|||
|
||||
companion object {
|
||||
private const val TAG = "GeocodeSM"
|
||||
private val geocodedLocation = SensorManager.BasicSensor(
|
||||
val geocodedLocation = SensorManager.BasicSensor(
|
||||
"geocoded_location",
|
||||
"sensor",
|
||||
"Geocoded Location",
|
||||
|
|
|
@ -24,7 +24,9 @@ import io.homeassistant.companion.android.R
|
|||
import io.homeassistant.companion.android.common.dagger.GraphComponentAccessor
|
||||
import io.homeassistant.companion.android.database.AppDatabase
|
||||
import io.homeassistant.companion.android.database.sensor.Sensor
|
||||
import io.homeassistant.companion.android.sensors.GeocodeSensorManager
|
||||
import io.homeassistant.companion.android.sensors.LocationSensorManager
|
||||
import io.homeassistant.companion.android.sensors.NetworkSensorManager
|
||||
import io.homeassistant.companion.android.sensors.PhoneStateSensorManager
|
||||
import io.homeassistant.companion.android.sensors.SensorWorker
|
||||
import javax.inject.Inject
|
||||
|
@ -187,6 +189,8 @@ class MobileAppIntegrationFragment : Fragment(), MobileAppIntegrationView {
|
|||
zoneTrackingSummary.isEnabled = true
|
||||
zoneTracking.isChecked = true
|
||||
updateSensorDao(LocationSensorManager.zoneLocation.id, true)
|
||||
updateSensorDao(NetworkSensorManager.wifiConnection.id, true)
|
||||
updateSensorDao(GeocodeSensorManager.geocodedLocation.id, true)
|
||||
|
||||
backgroundTracking.isEnabled = true
|
||||
backgroundTrackingSummary.isEnabled = true
|
||||
|
|
|
@ -10,7 +10,7 @@ import io.homeassistant.companion.android.R
|
|||
class NetworkSensorManager : SensorManager {
|
||||
companion object {
|
||||
private const val TAG = "NetworkSM"
|
||||
private val wifiConnection = SensorManager.BasicSensor(
|
||||
val wifiConnection = SensorManager.BasicSensor(
|
||||
"wifi_connection",
|
||||
"sensor",
|
||||
"Wifi Connection",
|
||||
|
|
|
@ -1,8 +1,20 @@
|
|||
package io.homeassistant.companion.android.sensors
|
||||
|
||||
import android.content.Context
|
||||
import io.homeassistant.companion.android.R
|
||||
|
||||
class GeocodeSensorManager : SensorManager {
|
||||
|
||||
companion object {
|
||||
private const val TAG = "GeocodeSM"
|
||||
val geocodedLocation = SensorManager.BasicSensor(
|
||||
"geocoded_location",
|
||||
"sensor",
|
||||
"Geocoded Location",
|
||||
R.string.sensor_description_geocoded_location
|
||||
)
|
||||
}
|
||||
|
||||
override val name: String
|
||||
get() = "Geocode Sensors"
|
||||
override val availableSensors: List<SensorManager.BasicSensor>
|
||||
|
|
Loading…
Reference in a new issue