Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eb6d4fa0 authored by Steve Elliott's avatar Steve Elliott
Browse files

Lookup notification package with PM#getApplicationInfoAsUser

Fixes: 143057272
Test: manual
Change-Id: I0ebdb6fd8d8035b4b223685c4c8474ba87c5abd4
parent 08fddb89
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -64,14 +64,14 @@ class PeopleHubDataSourceImpl @Inject constructor(
        })
    }

    private fun removeVisibleEntry(entry: NotificationEntry?) {
        if (entry?.extractPersonKey()?.let(peopleHubManager::removeActivePerson) == true) {
    private fun removeVisibleEntry(entry: NotificationEntry) {
        if (entry.extractPersonKey()?.let(peopleHubManager::removeActivePerson) == true) {
            updateUi()
        }
    }

    private fun addVisibleEntry(entry: NotificationEntry?) {
        if (entry?.extractPerson()?.let(peopleHubManager::addActivePerson) == true) {
    private fun addVisibleEntry(entry: NotificationEntry) {
        if (entry.extractPerson()?.let(peopleHubManager::addActivePerson) == true) {
            updateUi()
        }
    }
@@ -134,7 +134,7 @@ private fun NotificationEntry.extractPerson(): PersonModel? {

    val context = row.context
    val pm = context.packageManager
    val appInfo = pm.getApplicationInfo(sbn.packageName, 0)
    val appInfo = pm.getApplicationInfoAsUser(sbn.packageName, 0, sbn.user)

    val badgedAvatar = object : Drawable() {
        override fun draw(canvas: Canvas) {