31
31
import static dev .ukanth .ufirewall .util .SecurityUtil .REQ_ENTER_PATTERN ;
32
32
33
33
import android .Manifest ;
34
+ import android .annotation .SuppressLint ;
34
35
import android .app .KeyguardManager ;
35
36
import android .app .NotificationManager ;
36
37
import android .content .ActivityNotFoundException ;
113
114
import dev .ukanth .ufirewall .util .PackageComparator ;
114
115
import dev .ukanth .ufirewall .util .SecurityUtil ;
115
116
import haibison .android .lockpattern .utils .AlpSettings ;
117
+ import kotlin .Suppress ;
116
118
117
119
118
120
public class MainActivity extends AppCompatActivity implements AdapterView .OnItemSelectedListener , OnClickListener , SwipeRefreshLayout .OnRefreshListener ,
@@ -280,6 +282,7 @@ private void registerLogService() {
280
282
}
281
283
}
282
284
285
+ @ SuppressLint ("UnspecifiedRegisterReceiverFlag" )
283
286
private void registerUIRefresh () {
284
287
IntentFilter filter = new IntentFilter ("dev.ukanth.ufirewall.ui.CHECKREFRESH" );
285
288
uiRefreshReceiver = new BroadcastReceiver () {
@@ -295,9 +298,14 @@ public void onReceive(Context context, Intent intent) {
295
298
}
296
299
}
297
300
};
298
- registerReceiver (uiRefreshReceiver , filter );
301
+ if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .TIRAMISU ) {
302
+ registerReceiver (uiRefreshReceiver , filter , RECEIVER_EXPORTED );
303
+ } else {
304
+ registerReceiver (uiRefreshReceiver , filter );
305
+ }
299
306
}
300
307
308
+ @ SuppressLint ("UnspecifiedRegisterReceiverFlag" )
301
309
private void registerThemeIntent () {
302
310
303
311
IntentFilter filter = new IntentFilter ("dev.ukanth.ufirewall.theme.REFRESH" );
@@ -308,7 +316,11 @@ public void onReceive(Context context, Intent intent) {
308
316
recreate ();
309
317
}
310
318
};
311
- registerReceiver (themeRefreshReceiver , filter );
319
+ if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .TIRAMISU ) {
320
+ registerReceiver (themeRefreshReceiver , filter , RECEIVER_EXPORTED );
321
+ } else {
322
+ registerReceiver (themeRefreshReceiver , filter );
323
+ }
312
324
}
313
325
314
326
private void probeLogTarget () {
@@ -416,6 +428,7 @@ public void onBackPressed() {
416
428
}*/
417
429
418
430
431
+ @ SuppressLint ("UnspecifiedRegisterReceiverFlag" )
419
432
private void registerToastbroadcast () {
420
433
IntentFilter filter = new IntentFilter ("TOAST" );
421
434
toastReceiver = new BroadcastReceiver () {
@@ -424,7 +437,11 @@ public void onReceive(Context context, Intent intent) {
424
437
Api .toast (getApplicationContext (), intent .getExtras ().get ("MSG" ) != null ? intent .getExtras ().get ("MSG" ).toString () : "" , Toast .LENGTH_SHORT );
425
438
}
426
439
};
427
- registerReceiver (toastReceiver , filter );
440
+ if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .TIRAMISU ) {
441
+ registerReceiver (toastReceiver , filter , RECEIVER_EXPORTED );
442
+ } else {
443
+ registerReceiver (toastReceiver , filter );
444
+ }
428
445
}
429
446
430
447
private void registerUIbroadcast4 () {
0 commit comments