From aa7823870ab6a90d54dedeae22374dd75d175367 Mon Sep 17 00:00:00 2001 From: Chirayu Desai Date: Tue, 10 Oct 2023 04:40:40 +0530 Subject: [PATCH] restore: Runtime-registered broadcasts receivers must specify export behavior See: https://developer.android.com/about/versions/14/behavior-changes-14#runtime-receivers-exported Change-Id: I6f80a060370a0b202c277924ea8cbf565bc29d6e --- .../com/stevesoltys/seedvault/restore/install/ApkInstaller.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/stevesoltys/seedvault/restore/install/ApkInstaller.kt b/app/src/main/java/com/stevesoltys/seedvault/restore/install/ApkInstaller.kt index 4e51a292d..38a7e6025 100644 --- a/app/src/main/java/com/stevesoltys/seedvault/restore/install/ApkInstaller.kt +++ b/app/src/main/java/com/stevesoltys/seedvault/restore/install/ApkInstaller.kt @@ -51,7 +51,8 @@ internal class ApkInstaller(private val context: Context) { cont.resume(onBroadcastReceived(i, packageName, cachedApks, installResult)) } } - context.registerReceiver(broadcastReceiver, IntentFilter(BROADCAST_ACTION)) + context.registerReceiver(broadcastReceiver, IntentFilter(BROADCAST_ACTION), + Context.RECEIVER_NOT_EXPORTED) cont.invokeOnCancellation { context.unregisterReceiver(broadcastReceiver) } install(cachedApks, installerPackageName)