Merge "Remove NotifEntryMgr in NotifInteractionTracker" into tm-qpr-dev am: c089415100
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19735659 Change-Id: Id54a03079cf8d2dafd76267b03e11483dba2508b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package com.android.systemui.statusbar
|
package com.android.systemui.statusbar
|
||||||
|
|
||||||
import com.android.systemui.dagger.SysUISingleton
|
import com.android.systemui.dagger.SysUISingleton
|
||||||
import com.android.systemui.statusbar.notification.NotificationEntryManager
|
|
||||||
import com.android.systemui.statusbar.notification.collection.NotificationEntry
|
import com.android.systemui.statusbar.notification.collection.NotificationEntry
|
||||||
import com.android.systemui.statusbar.notification.collection.notifcollection.NotifCollectionListener
|
import com.android.systemui.statusbar.notification.collection.notifcollection.NotifCollectionListener
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
@@ -12,14 +11,12 @@ import javax.inject.Inject
|
|||||||
*/
|
*/
|
||||||
@SysUISingleton
|
@SysUISingleton
|
||||||
class NotificationInteractionTracker @Inject constructor(
|
class NotificationInteractionTracker @Inject constructor(
|
||||||
private val clicker: NotificationClickNotifier,
|
clicker: NotificationClickNotifier,
|
||||||
private val entryManager: NotificationEntryManager
|
|
||||||
) : NotifCollectionListener, NotificationInteractionListener {
|
) : NotifCollectionListener, NotificationInteractionListener {
|
||||||
private val interactions = mutableMapOf<String, Boolean>()
|
private val interactions = mutableMapOf<String, Boolean>()
|
||||||
|
|
||||||
init {
|
init {
|
||||||
clicker.addNotificationInteractionListener(this)
|
clicker.addNotificationInteractionListener(this)
|
||||||
entryManager.addCollectionListener(this)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun hasUserInteractedWith(key: String): Boolean {
|
fun hasUserInteractedWith(key: String): Boolean {
|
||||||
@@ -38,5 +35,3 @@ class NotificationInteractionTracker @Inject constructor(
|
|||||||
interactions[key] = true
|
interactions[key] = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private const val TAG = "NotificationInteractionTracker"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user