Skip to content

Commit ca102fa

Browse files
committed
feat(core.runtime): API 33以上注册插件Receiver时声明RECEIVER_EXPORTED
满足API 34强制的要求。
1 parent d4e2d74 commit ca102fa

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

projects/sdk/core/runtime/src/main/java/com/tencent/shadow/core/runtime/ShadowApplication.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,8 @@
2929
import android.content.res.Configuration;
3030
import android.os.Build;
3131

32-
import java.lang.ref.WeakReference;
3332
import java.util.HashMap;
3433
import java.util.Map;
35-
import java.util.WeakHashMap;
3634

3735
/**
3836
* 用于在plugin-loader中调用假的Application方法的接口
@@ -88,7 +86,11 @@ public void onCreate() {
8886
intentFilter.addAction(action);
8987
}
9088
}
91-
registerReceiver(receiver, intentFilter);
89+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
90+
registerReceiver(receiver, intentFilter, RECEIVER_EXPORTED);
91+
} else {
92+
registerReceiver(receiver, intentFilter);
93+
}
9294
} catch (Exception e) {
9395
throw new RuntimeException(e);
9496
}

0 commit comments

Comments
 (0)