From 777f07644cc25e3177b646067bd06293c2defb2e Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Sat, 23 Sep 2023 15:54:46 +0530 Subject: [PATCH] AuroraApplication: Don't export package install receiver Signed-off-by: Aayush Gupta --- .../main/java/com/aurora/store/AuroraApplication.kt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/aurora/store/AuroraApplication.kt b/app/src/main/java/com/aurora/store/AuroraApplication.kt index e2c821afd..8e90873c0 100644 --- a/app/src/main/java/com/aurora/store/AuroraApplication.kt +++ b/app/src/main/java/com/aurora/store/AuroraApplication.kt @@ -25,6 +25,7 @@ import android.app.NotificationChannel import android.app.NotificationManager import android.os.Build import androidx.appcompat.app.AppCompatDelegate +import androidx.core.content.ContextCompat import com.aurora.Constants import com.aurora.extensions.isPAndAbove import com.aurora.store.data.downloader.DownloadManager @@ -38,7 +39,6 @@ import org.lsposed.hiddenapibypass.HiddenApiBypass class AuroraApplication : Application() { private lateinit var fetch: Fetch - private lateinit var packageManagerReceiver: PackageManagerReceiver companion object{ val enqueuedInstalls: MutableSet = mutableSetOf() @@ -62,12 +62,13 @@ class AuroraApplication : Application() { fetch = DownloadManager.with(this).fetch - packageManagerReceiver = object : PackageManagerReceiver() { - - } - //Register broadcast receiver for package install/uninstall - registerReceiver(packageManagerReceiver, PackageUtil.getFilter()) + ContextCompat.registerReceiver( + this, + object : PackageManagerReceiver() {}, + PackageUtil.getFilter(), + ContextCompat.RECEIVER_NOT_EXPORTED + ) CommonUtil.cleanupInstallationSessions(applicationContext) }