优化:消灭任何可能导致内存泄露的代码(长期跟踪的改造点)
This commit is contained in:
parent
db195610d3
commit
6e2a53e54a
|
@ -1,7 +1,6 @@
|
|||
package com.idormy.sms.forwarder.service
|
||||
|
||||
import android.content.ComponentName
|
||||
import android.content.Context
|
||||
import android.os.Build
|
||||
import android.service.notification.NotificationListenerService
|
||||
import android.service.notification.StatusBarNotification
|
||||
|
@ -23,16 +22,9 @@ import java.util.*
|
|||
@Suppress("PrivatePropertyName", "DEPRECATION")
|
||||
class NotifyService : NotificationListenerService()/*, LifecycleOwner*/ {
|
||||
|
||||
private lateinit var context: Context
|
||||
|
||||
/*private val mRegistry = LifecycleRegistry(this)*/
|
||||
private val TAG: String = "NotifyService"
|
||||
|
||||
override fun onCreate() {
|
||||
super.onCreate()
|
||||
context = applicationContext
|
||||
}
|
||||
|
||||
override fun onListenerConnected() {
|
||||
//super.onListenerConnected()
|
||||
// Check if Notification Listener Permission is allowed
|
||||
|
@ -97,7 +89,7 @@ class NotifyService : NotificationListenerService()/*, LifecycleOwner*/ {
|
|||
)
|
||||
)
|
||||
.build()
|
||||
WorkManager.getInstance(context).enqueue(request)
|
||||
WorkManager.getInstance(applicationContext).enqueue(request)
|
||||
|
||||
//TODO:收不到返回信息,自动消除待解决
|
||||
/*WorkManager.getInstance(context).getWorkInfoByIdLiveData(request.id)
|
||||
|
|
Loading…
Reference in New Issue