From c651a65a915e6d455a2bf1b4fb539c04380b8c4d Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Thu, 8 Feb 2024 10:53:08 +0100 Subject: [PATCH] SessionInstaller: Claim responsibility for future updates The new setRequestUpdateOwnership() method allows us to indicate to the system that we intend to be responsible for future updates to an app it is installing. Signed-off-by: Aayush Gupta --- app/src/main/AndroidManifest.xml | 2 ++ .../java/com/aurora/store/data/installer/SessionInstaller.kt | 1 + 2 files changed, 3 insertions(+) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3a6f4d814..35172a496 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -39,6 +39,8 @@ + + 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 1a0f2dc4f..b33042345 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 @@ -109,6 +109,7 @@ class SessionInstaller(context: Context) : InstallerBase(context) { } if (isUAndAbove()) { setInstallerPackageName(context.packageName) + setRequestUpdateOwnership(true) } } val sessionId = packageInstaller.createSession(sessionParams)