|
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