[6.9.0] fix bug of driver seat
This commit is contained in:
@@ -699,7 +699,11 @@ class OperatePanelLayout : LinearLayout {
|
||||
CallerTelematicListenerManager.addListener(TAG, this)
|
||||
lifecycleScope.launchWhenResumed {
|
||||
val p = preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(KEY_DRIVE_SEAT_VIDEO_STREAM)?.also {
|
||||
it.isEnabled = CallerDevaToolsManager.driveSeatVideoProvider()?.requestVideoInfo()?.livePlayUrl?.isNotEmpty() ?: false
|
||||
CallerDevaToolsManager.driveSeatVideoProvider()?.requestVideoInfo({ data ->
|
||||
it.isEnabled = !data.livePlayUrl.isNullOrEmpty()
|
||||
},{ _ ->
|
||||
it.isEnabled = false
|
||||
})
|
||||
}
|
||||
|
||||
if (FunctionBuildConfig.isDriveSeatVideoStream && p?.isEnabled == true) {
|
||||
|
||||
Reference in New Issue
Block a user