|
2 | 2 |
|
3 | 3 | import android.app.Activity;
|
4 | 4 | import android.content.ComponentName;
|
| 5 | +import android.content.Context; |
5 | 6 | import android.content.Intent;
|
6 | 7 | import android.content.IntentFilter;
|
7 | 8 | import android.net.Uri;
|
| 9 | +import android.os.Build; |
8 | 10 | import android.os.Bundle;
|
9 | 11 | import android.os.Handler;
|
10 | 12 | import android.os.IBinder;
|
|
23 | 25 | import androidx.activity.result.ActivityResultLauncher;
|
24 | 26 | import androidx.activity.result.contract.ActivityResultContracts;
|
25 | 27 | import androidx.annotation.NonNull;
|
| 28 | +import androidx.annotation.RequiresApi; |
26 | 29 | import androidx.appcompat.app.AppCompatActivity;
|
27 | 30 | import androidx.core.os.HandlerCompat;
|
28 | 31 |
|
@@ -69,7 +72,11 @@ protected void onCreate(Bundle savedInstanceState) {
|
69 | 72 |
|
70 | 73 | notificationBroadcastReceiver_ = new NotificationBroadcastReceiver();
|
71 | 74 | IntentFilter filter = new IntentFilter(NotificationBroadcastReceiver.ACTION_STOP);
|
72 |
| - registerReceiver(notificationBroadcastReceiver_, filter); |
| 75 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { |
| 76 | + registerReceiver(notificationBroadcastReceiver_, filter, Context.RECEIVER_EXPORTED); |
| 77 | + } else { |
| 78 | + registerReceiver(notificationBroadcastReceiver_, filter); |
| 79 | + } |
73 | 80 |
|
74 | 81 | LuaIOBridge dialogIO = new LuaIOBridge() {
|
75 | 82 | @Override
|
|
0 commit comments