Skip to content

Commit f1971c0

Browse files
committed
update target sdk to 34
1 parent ffb4cf1 commit f1971c0

File tree

3 files changed

+17
-7
lines changed

3 files changed

+17
-7
lines changed

app/build.gradle

+2-3
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,12 @@ plugins {
1111
}
1212

1313
android {
14-
compileSdk 33
15-
buildToolsVersion "33.0.0"
14+
compileSdk 34
1615

1716
defaultConfig {
1817
applicationId "io.agora.flat"
1918
minSdkVersion 21
20-
targetSdkVersion 33
19+
targetSdk 34
2120
versionCode 58
2221
versionName "2.10.1"
2322

app/src/main/java/io/agora/flat/common/android/AndroidDownloader.kt

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ import android.app.DownloadManager.Request
55
import android.app.DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED
66
import android.content.BroadcastReceiver
77
import android.content.Context
8+
import android.content.Context.RECEIVER_EXPORTED
89
import android.content.Intent
910
import android.content.IntentFilter
1011
import android.net.Uri
12+
import android.os.Build
1113
import android.os.Environment
1214
import dagger.hilt.android.qualifiers.ApplicationContext
1315
import java.io.File
@@ -26,7 +28,11 @@ class AndroidDownloader @Inject constructor(@ApplicationContext val context: Con
2628
value?.run { cont.resume(desUri) }
2729
}
2830
}
29-
context.registerReceiver(receiver, filter)
31+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
32+
context.registerReceiver(receiver, filter, RECEIVER_EXPORTED)
33+
} else {
34+
context.registerReceiver(receiver, filter)
35+
}
3036
}
3137

3238
private val downloadManager: DownloadManager by lazy {

app/src/main/java/io/agora/flat/common/login/LoginManager.kt

+8-3
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ import android.app.Activity
44
import android.content.BroadcastReceiver
55
import android.content.ComponentName
66
import android.content.Context
7+
import android.content.Context.RECEIVER_EXPORTED
78
import android.content.Intent
89
import android.content.IntentFilter
10+
import android.os.Build
911
import com.tencent.mm.opensdk.constants.ConstantsAPI
1012
import com.tencent.mm.opensdk.modelmsg.SendAuth
1113
import com.tencent.mm.opensdk.openapi.IWXAPI
@@ -18,8 +20,7 @@ import javax.inject.Singleton
1820

1921
@Singleton
2022
class LoginManager @Inject constructor(
21-
@ApplicationContext val context: Context,
22-
val appEnv: AppEnv
23+
@ApplicationContext val context: Context, val appEnv: AppEnv
2324
) {
2425
private var api: IWXAPI? = null
2526
private var wechatReceiver: BroadcastReceiver? = null
@@ -44,7 +45,11 @@ class LoginManager @Inject constructor(
4445
}
4546
}
4647
}
47-
context.registerReceiver(wechatReceiver, IntentFilter(ConstantsAPI.ACTION_REFRESH_WXAPP))
48+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
49+
context.registerReceiver(wechatReceiver, IntentFilter(ConstantsAPI.ACTION_REFRESH_WXAPP), RECEIVER_EXPORTED)
50+
} else {
51+
context.registerReceiver(wechatReceiver, IntentFilter(ConstantsAPI.ACTION_REFRESH_WXAPP))
52+
}
4853
}
4954

5055
fun unregisterReceiver(context: Context) {

0 commit comments

Comments
 (0)