使用老式标志,我们可以创建一个仅将半透明参数应用于状态栏的应用程序。
window.decorView.systemUiVisibility = window.decorView.systemUiVisibility or
View.SYSTEM_UI_FLAG_LAYOUT_STABLE or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
window.statusBarColor = Color.TRANSPARENT
Run Code Online (Sandbox Code Playgroud)
但在新的 api 中,window.setDecorFitsSystemWindows(false)状态栏和导航栏都应用了半透明。那么,新的 api 提供的功能较少,还是我遗漏了一些东西?
我想通过 recordException() 方法发送有关用户非致命异常的信息,但默认的 crashlytics 实现仅在应用程序重新启动后才发送它们(这是一种非常奇怪的行为 o_O)
我尝试通过 setCrashlyticsCollectionEnabled(false) 方法禁用自动报告收集并通过 sendUnsentReports() 手动发送它们,但是,唉,firebase 仅在应用程序重新启动后才继续发送它们。
有没有人解决过这种问题以及如何解决?