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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Aktivierende "DetectunSafeintentLaunch" in StrictMode löst auch eine implizite Absicht mit Setpackage auf

by Anonymous » 10 Apr 2025, 14:15

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.

Top