feat: Set app ownership when installing apps (#2558)

This commit is contained in:
brosssh
2025-06-16 21:55:32 +02:00
committed by oSumAtrIX
parent a91ff60533
commit 7c410fef45
2 changed files with 4 additions and 1 deletions

View File

@@ -23,6 +23,7 @@
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ENFORCE_UPDATE_OWNERSHIP" />
<application
android:name=".ManagerApplication"

View File

@@ -112,7 +112,7 @@ class PM(
app.packageManager.getPackageInfo(packageName, PackageInfoFlags.of(flags.toLong()))
else
app.packageManager.getPackageInfo(packageName, flags)
} catch (e: NameNotFoundException) {
} catch (_: NameNotFoundException) {
null
}
@@ -184,6 +184,8 @@ class PM(
get() = PackageInstaller.SessionParams(
PackageInstaller.SessionParams.MODE_FULL_INSTALL
).apply {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE)
setRequestUpdateOwnership(true)
setInstallReason(PackageManager.INSTALL_REASON_USER)
}