[各端相互通讯授权]
This commit is contained in:
yangyakun
2024-04-16 21:03:00 +08:00
parent 26eb87434c
commit 0160907302
20 changed files with 572 additions and 66 deletions

View File

@@ -60,8 +60,10 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
private fun showFragment() {
val supportFragmentManager: FragmentManager? = activity?.supportFragmentManager
val fragment = if (LoginStatusManager.isLogin()) {
injectStatusBar()
getFragment()
} else {
removeStatusBar()
CallerHmiManager.hideToolsView()
ToggleDebugView.toggleDebugView.dismiss()
SopView.sopView.dismiss()
@@ -188,5 +190,14 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
decorView.addView(statusBarView, statusBarLP)
}
}
private fun removeStatusBar(){
activity?.let {
val decorView = it.window.decorView as? FrameLayout ?: return
val statusBar = decorView.findViewWithTag<View>("status_bar")
statusBar?.let {
decorView.removeView(it)
}
}
}
}