Aktivierende "DetectunSafeintentLaunch" in StrictMode löst auch eine implizite Absicht mit Setpackage aufAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Aktivierende "DetectunSafeintentLaunch" in StrictMode löst auch eine implizite Absicht mit Setpackage auf

Post by Anonymous »

Ich habe den DECTECTUnSafintentLaunch im strengen Modus aktiviert, um Änderungen zu testen, während ich in meinem SDK auf Android SDK 35 abzielte.

Code: Select all

context.sendBroadcast(new Intent("my_custom_action").putExtras(extras)
.setPackage(context.getPackageName()));
Code zum Registrieren und Empfangen der Broadcast

Code: Select all

IntentFilter filter = new IntentFilter();
filter.addAction("my_custom_action");
internalReceiver = new OpenedNotificationReceiver();

ContextCompat.registerReceiver(context, internalReceiver, filter, ContextCompat.RECEIVER_NOT_EXPORTED);
Google empfiehlt, SetPackage für implizite Absichten zu markieren, aber noch Warnungen -> https://support.google.com/faqs/answer/10399926?hl=en
Ich habe das Paket festgelegt, wie es empfohlen wurde. Ich werde Warnung bekommen. Weiß jemand, wie ich diese Warnung loswerden kann oder sind sie falsch positiv? Werfen Sie eine Warnung, ich weiß nicht, welche Aktivität dies als Teil der App, aber nicht mein SDK -Code und ich kann ihn nicht als Komponente hinzufügen und es explizit machen, da er sich möglicherweise weiter ändert.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post