@@ -84,6 +84,7 @@ import io.homeassistant.companion.android.common.data.keychain.KeyChainRepositor
8484import io.homeassistant.companion.android.common.data.keychain.NamedKeyChain
8585import io.homeassistant.companion.android.common.data.prefs.NightModeTheme
8686import io.homeassistant.companion.android.common.data.servers.ServerManager
87+ import io.homeassistant.companion.android.common.util.AppVersionProvider
8788import io.homeassistant.companion.android.common.util.DisabledLocationHandler
8889import io.homeassistant.companion.android.common.util.GestureAction
8990import io.homeassistant.companion.android.common.util.GestureDirection
@@ -110,6 +111,7 @@ import io.homeassistant.companion.android.util.isStarted
110111import io.homeassistant.companion.android.websocket.WebsocketManager
111112import io.homeassistant.companion.android.webview.WebView.ErrorType
112113import io.homeassistant.companion.android.webview.externalbus.ExternalBusMessage
114+ import io.homeassistant.companion.android.webview.externalbus.ExternalConfigResponse
113115import io.homeassistant.companion.android.webview.externalbus.NavigateTo
114116import io.homeassistant.companion.android.webview.externalbus.ShowSidebar
115117import javax.inject.Inject
@@ -208,6 +210,9 @@ class WebViewActivity :
208210 @NamedKeyChain
209211 lateinit var keyChainRepository: KeyChainRepository
210212
213+ @Inject
214+ lateinit var appVersionProvider: AppVersionProvider
215+
211216 private lateinit var webView: WebView
212217 private lateinit var loadedUrl: String
213218 private lateinit var decor: FrameLayout
@@ -761,25 +766,13 @@ class WebViewActivity :
761766 0
762767 }
763768 sendExternalBusMessage(
764- ExternalBusMessage (
769+ ExternalConfigResponse (
765770 id = JSONObject (message).get(" id" ),
766- type = " result" ,
767- success = true ,
768- result = JSONObject (
769- mapOf (
770- " hasSettingsScreen" to true ,
771- " canWriteTag" to hasNfc,
772- " hasExoPlayer" to true ,
773- " canCommissionMatter" to canCommissionMatter,
774- " canImportThreadCredentials" to canExportThread,
775- " hasAssist" to true ,
776- " hasBarCodeScanner" to hasBarCodeScanner,
777- " canSetupImprov" to true ,
778- ),
779- ),
780- callback = {
781- Timber .d(" Callback $it " )
782- },
771+ hasNfc = hasNfc,
772+ canCommissionMatter = canCommissionMatter,
773+ canExportThread = canExportThread,
774+ hasBarCodeScanner = hasBarCodeScanner,
775+ appVersion = appVersionProvider(),
783776 ),
784777 )
785778
0 commit comments