@@ -11,11 +11,12 @@ import android.view.View
1111import android.view.WindowManager
1212
1313
14-
15-
1614fun Activity.enableImmersiveMode () {
1715 val window = window
18- window.setFlags(WindowManager .LayoutParams .FLAG_FULLSCREEN , WindowManager .LayoutParams .FLAG_FULLSCREEN )
16+ window.setFlags(
17+ WindowManager .LayoutParams .FLAG_FULLSCREEN ,
18+ WindowManager .LayoutParams .FLAG_FULLSCREEN
19+ )
1920 window.decorView.setOnSystemUiVisibilityChangeListener { visibility ->
2021 if (visibility != 0 )
2122 return @setOnSystemUiVisibilityChangeListener
@@ -82,7 +83,7 @@ var Activity.brightness: Float?
8283 set(value) {
8384 val window = this .window
8485 val layoutParams = window.attributes
85- layoutParams?.screenBrightness = value // 0 is turned off, 1 is full brightness
86+ layoutParams?.screenBrightness = value ? : 1f // 0 is turned off, 1 is full brightness
8687 window?.attributes = layoutParams
8788 }
8889
@@ -91,28 +92,28 @@ var Activity.brightness: Float?
9192fun initStrictMode () {
9293
9394 StrictMode .setThreadPolicy(
94- StrictMode .ThreadPolicy .Builder ()
95- .detectCustomSlowCalls()
96- .detectNetwork()
97- .penaltyLog()
98- .penaltyDeath()
99- .build()
95+ StrictMode .ThreadPolicy .Builder ()
96+ .detectCustomSlowCalls()
97+ .detectNetwork()
98+ .penaltyLog()
99+ .penaltyDeath()
100+ .build()
100101 )
101102
102103 StrictMode .setVmPolicy(
103- StrictMode .VmPolicy .Builder ()
104- .apply {
105- if (SDK_INT >= Build .VERSION_CODES .JELLY_BEAN )
106- detectLeakedRegistrationObjects()
107- if (SDK_INT >= Build .VERSION_CODES .M )
108- detectCleartextNetwork()
109- }
110- .detectActivityLeaks()
111- .detectLeakedClosableObjects()
112- .detectLeakedSqlLiteObjects()
113- .penaltyLog()
114- .penaltyDeath()
115- .build()
104+ StrictMode .VmPolicy .Builder ()
105+ .apply {
106+ if (SDK_INT >= Build .VERSION_CODES .JELLY_BEAN )
107+ detectLeakedRegistrationObjects()
108+ if (SDK_INT >= Build .VERSION_CODES .M )
109+ detectCleartextNetwork()
110+ }
111+ .detectActivityLeaks()
112+ .detectLeakedClosableObjects()
113+ .detectLeakedSqlLiteObjects()
114+ .penaltyLog()
115+ .penaltyDeath()
116+ .build()
116117 )
117118}
118119
0 commit comments