Installer: specify install reason

This commit is contained in:
Rahul Patel
2023-10-15 22:39:50 +05:30
parent 8375412a1a
commit 3940d05b7c

View File

@@ -23,7 +23,9 @@ package com.aurora.store.data.installer
import android.content.Context import android.content.Context
import android.content.pm.PackageInstaller.PACKAGE_SOURCE_STORE import android.content.pm.PackageInstaller.PACKAGE_SOURCE_STORE
import android.content.pm.PackageInstaller.SessionParams import android.content.pm.PackageInstaller.SessionParams
import android.content.pm.PackageManager
import com.aurora.extensions.isNAndAbove import com.aurora.extensions.isNAndAbove
import com.aurora.extensions.isOAndAbove
import com.aurora.extensions.isSAndAbove import com.aurora.extensions.isSAndAbove
import com.aurora.extensions.isTAndAbove import com.aurora.extensions.isTAndAbove
import com.aurora.store.util.Log import com.aurora.store.util.Log
@@ -40,6 +42,9 @@ class SessionInstaller(context: Context) : SessionInstallerBase(context) {
val packageInstaller = context.packageManager.packageInstaller val packageInstaller = context.packageManager.packageInstaller
val sessionParams = SessionParams(SessionParams.MODE_FULL_INSTALL).apply { val sessionParams = SessionParams(SessionParams.MODE_FULL_INSTALL).apply {
setAppPackageName(packageName) setAppPackageName(packageName)
if (isOAndAbove()) {
setInstallReason(PackageManager.INSTALL_REASON_USER)
}
if (isNAndAbove()) { if (isNAndAbove()) {
setOriginatingUid(android.os.Process.myUid()) setOriginatingUid(android.os.Process.myUid())
} }