diff --git a/app/src/full/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationPresenterImpl.kt b/app/src/full/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationPresenterImpl.kt index 5ef7fe775..7a6f2865d 100644 --- a/app/src/full/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationPresenterImpl.kt +++ b/app/src/full/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationPresenterImpl.kt @@ -13,8 +13,8 @@ class MobileAppIntegrationPresenterImpl @Inject constructor( ) : MobileAppIntegrationPresenterBase( view, integrationUseCase ) { - override suspend fun createRegistration(simple: Boolean): DeviceRegistration { - val registration = super.createRegistration(simple) + override suspend fun createRegistration(simple: Boolean, deviceName: String): DeviceRegistration { + val registration = super.createRegistration(simple, deviceName) if (!simple) { try { diff --git a/app/src/main/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationFragment.kt b/app/src/main/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationFragment.kt index a88e393d1..f05dd9642 100644 --- a/app/src/main/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationFragment.kt +++ b/app/src/main/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationFragment.kt @@ -11,23 +11,18 @@ import android.provider.Settings import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.widget.Button -import android.widget.ViewFlipper -import androidx.appcompat.app.AlertDialog import androidx.appcompat.widget.AppCompatButton -import androidx.appcompat.widget.AppCompatTextView -import androidx.appcompat.widget.SwitchCompat import androidx.fragment.app.Fragment +import com.google.android.material.dialog.MaterialAlertDialogBuilder +import com.google.android.material.switchmaterial.SwitchMaterial +import com.google.android.material.textfield.TextInputEditText import io.homeassistant.companion.android.DaggerPresenterComponent import io.homeassistant.companion.android.PresenterModule 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 import kotlinx.android.synthetic.main.fragment_mobile_app_integration.* @@ -35,14 +30,12 @@ import kotlinx.android.synthetic.main.fragment_mobile_app_integration.* class MobileAppIntegrationFragment : Fragment(), MobileAppIntegrationView { companion object { - private const val LOADING_VIEW = 0 - private const val ERROR_VIEW = 1 - private const val SETTINGS_VIEW = 2 + private const val LOADING_VIEW = 1 + private const val ERROR_VIEW = 2 private const val BACKGROUND_REQUEST = 99 private const val LOCATION_REQUEST_CODE = 0 - private const val PHONE_REQUEST_CODE = 1 fun newInstance(): MobileAppIntegrationFragment { return MobileAppIntegrationFragment() @@ -52,14 +45,6 @@ class MobileAppIntegrationFragment : Fragment(), MobileAppIntegrationView { @Inject lateinit var presenter: MobileAppIntegrationPresenter - private lateinit var viewFlipper: ViewFlipper - private lateinit var zoneTracking: SwitchCompat - private lateinit var zoneTrackingSummary: AppCompatTextView - private lateinit var backgroundTracking: SwitchCompat - private lateinit var backgroundTrackingSummary: AppCompatTextView - private lateinit var callTracking: SwitchCompat - private lateinit var callTrackingSummary: AppCompatTextView - override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -77,93 +62,50 @@ class MobileAppIntegrationFragment : Fragment(), MobileAppIntegrationView { savedInstanceState: Bundle? ): View? { return inflater.inflate(R.layout.fragment_mobile_app_integration, container, false).apply { - viewFlipper = this.findViewById(R.id.view_flipper) - findViewById