diff --git a/android/app/src/main/kotlin/dev/zapstore/app/plugins/silent_install/SilentInstallPlugin.kt b/android/app/src/main/kotlin/dev/zapstore/app/plugins/silent_install/SilentInstallPlugin.kt index 2a1dc32..f7073ef 100644 --- a/android/app/src/main/kotlin/dev/zapstore/app/plugins/silent_install/SilentInstallPlugin.kt +++ b/android/app/src/main/kotlin/dev/zapstore/app/plugins/silent_install/SilentInstallPlugin.kt @@ -79,6 +79,14 @@ class SilentInstallPlugin : FlutterPlugin, MethodCallHandler { params.setPackageSource(PackageInstaller.PACKAGE_SOURCE_STORE) } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + params.setInstallReason(PackageManager.INSTALL_REASON_USER) + } + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { + params.setRequestUpdateOwnership(true) + } + val sessionId = packageInstaller.createSession(params) val session = packageInstaller.openSession(sessionId)