mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-23 19:32:16 +00:00
Update: Remove apk after install only when retention is 0
This commit is contained in:
parent
8def0d0898
commit
8057c6b3e9
@ -6,6 +6,7 @@ import android.content.Intent
|
||||
import android.content.pm.PackageInstaller.SessionParams
|
||||
import android.util.Log
|
||||
import com.machiav3lli.fdroid.content.Cache
|
||||
import com.machiav3lli.fdroid.content.Preferences
|
||||
import com.machiav3lli.fdroid.utility.extension.android.Android
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.withContext
|
||||
@ -111,7 +112,7 @@ class DefaultInstaller(context: Context) : BaseInstaller(context) {
|
||||
|
||||
if (!hasErrors) {
|
||||
session.commit(PendingIntent.getService(context, id, intent, flags).intentSender)
|
||||
cacheFile.delete()
|
||||
if (Preferences[Preferences.Key.ReleasesCacheRetention] == 0) cacheFile.delete()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -116,7 +116,10 @@ class RootInstaller(context: Context) : BaseInstaller(context) {
|
||||
|
||||
} else {
|
||||
Shell.su(cacheFile.install)
|
||||
.submit { if (it.isSuccess) Shell.su(cacheFile.deletePackage).submit() }
|
||||
.submit {
|
||||
if (it.isSuccess && Preferences[Preferences.Key.ReleasesCacheRetention] == 0)
|
||||
Shell.su(cacheFile.deletePackage).submit()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user