File tree Expand file tree Collapse file tree
app/src/main/java/ai/elimu/kukariri/service Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,6 +8,9 @@ import android.os.IBinder
88import android.util.Log
99
1010class ScreenOnService : Service () {
11+
12+ private lateinit var screenOnReceiver: ScreenOnReceiver
13+
1114 override fun onBind (intent : Intent ): IBinder ? {
1215 return null
1316 }
@@ -16,9 +19,18 @@ class ScreenOnService : Service() {
1619 Log .i(javaClass.name, " onStartCommand" )
1720
1821 // Register receiver for detecting when the screen is turned on
19- val screenOnReceiver = ScreenOnReceiver ()
22+ screenOnReceiver = ScreenOnReceiver ()
2023 registerReceiver(screenOnReceiver, IntentFilter (Intent .ACTION_SCREEN_ON ))
2124
2225 return super .onStartCommand(intent, flags, startId)
2326 }
27+
28+ override fun onDestroy () {
29+ super .onDestroy()
30+ try {
31+ unregisterReceiver(screenOnReceiver)
32+ } catch (e: Exception ) {
33+ e.printStackTrace()
34+ }
35+ }
2436}
You can’t perform that action at this time.
0 commit comments