AuroraApplication: Don't export package install receiver

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2023-09-23 15:54:46 +05:30
parent 9bf4c3c53b
commit 777f07644c

View File

@@ -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<String> = 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)
}