Merge pull request #579 from seedvault-app/staging/android14-bp

Get app working in Android 14, built via Android.bp
This commit is contained in:
Torsten Grote 2023-10-10 15:42:29 -03:00 committed by GitHub
commit bc90378edf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6,6 +6,7 @@ import android.app.PendingIntent.FLAG_MUTABLE
import android.app.PendingIntent.FLAG_UPDATE_CURRENT
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Context.RECEIVER_NOT_EXPORTED
import android.content.Intent
import android.content.Intent.FLAG_RECEIVER_FOREGROUND
import android.content.IntentFilter
@ -52,7 +53,11 @@ 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),
RECEIVER_NOT_EXPORTED,
)
cont.invokeOnCancellation { context.unregisterReceiver(broadcastReceiver) }
install(cachedApks, installerPackageName)