From e2f651ccb9ef33dbbca54d68eb862b13d02947d4 Mon Sep 17 00:00:00 2001 From: Oliver Scott Date: Mon, 19 Dec 2022 18:47:00 +0100 Subject: [PATCH] Set session installer package source to STORE type --- .../java/com/aurora/store/data/installer/SessionInstaller.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt b/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt index f25265f69..3163a78d9 100644 --- a/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt +++ b/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt @@ -22,6 +22,7 @@ package com.aurora.store.data.installer import android.app.PendingIntent import android.content.Context import android.content.Intent +import android.content.pm.PackageInstaller.PACKAGE_SOURCE_STORE import android.content.pm.PackageInstaller.SessionParams import android.net.Uri import android.os.Build @@ -30,6 +31,7 @@ import androidx.core.content.FileProvider import com.aurora.extensions.isMAndAbove import com.aurora.extensions.isNAndAbove import com.aurora.extensions.isSAndAbove +import com.aurora.extensions.isTAndAbove import com.aurora.store.BuildConfig import com.aurora.store.util.Log import org.apache.commons.io.IOUtils @@ -68,6 +70,9 @@ class SessionInstaller(context: Context) : InstallerBase(context) { if (isSAndAbove()) { setRequireUserAction(SessionParams.USER_ACTION_NOT_REQUIRED) } + if (isTAndAbove()) { + setPackageSource(PACKAGE_SOURCE_STORE) + } } val sessionId = packageInstaller.createSession(sessionParams) val session = packageInstaller.openSession(sessionId)