Fix registering receiver warnings in BackupModule.kt

This commit is contained in:
Brandon Presley 2024-02-11 18:21:10 +13:00
parent 655fe8ad53
commit 20781ddafe
1 changed files with 10 additions and 2 deletions

View File

@ -1,5 +1,6 @@
package com.massive package com.massive
import android.annotation.SuppressLint
import android.app.AlarmManager import android.app.AlarmManager
import android.app.PendingIntent import android.app.PendingIntent
import android.content.* import android.content.*
@ -15,7 +16,8 @@ import com.facebook.react.bridge.ReactMethod
import java.io.* import java.io.*
import java.util.* import java.util.*
class BackupModule constructor(context: ReactApplicationContext?) : @SuppressLint("UnspecifiedRegisterReceiverFlag")
class BackupModule(context: ReactApplicationContext?) :
ReactContextBaseJavaModule(context) { ReactContextBaseJavaModule(context) {
val context: ReactApplicationContext = reactApplicationContext val context: ReactApplicationContext = reactApplicationContext
@ -87,7 +89,13 @@ class BackupModule constructor(context: ReactApplicationContext?) :
} }
init { init {
reactApplicationContext.registerReceiver(copyReceiver, IntentFilter(COPY_BROADCAST)) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
reactApplicationContext.registerReceiver(copyReceiver, IntentFilter(COPY_BROADCAST),
Context.RECEIVER_NOT_EXPORTED)
}
else {
reactApplicationContext.registerReceiver(copyReceiver, IntentFilter(COPY_BROADCAST))
}
} }
companion object { companion object {