Einzelnen Beitrag anzeigen

QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.944 Beiträge
 
Delphi 12 Athens
 
#1

Probleme auf Android 12 und 13 mit TJPendingIntent

  Alt 5. Jun 2023, 16:33
Folgender Code scheitert auf Android 12 und 13
Delphi-Quellcode:
var
    ClassIntent: JIntent;
    ClassIntent := TJIntent.JavaClass.init(TAndroidHelper.Context, TAndroidHelper.Activity.getClass);
    PendingIntent := TJPendingIntent.JavaClass.getActivity(TAndroidHelper.Context, 0,
      ClassIntent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_SINGLE_TOP or TJPendingIntent.JavaClass.FLAG_IMMUTABLE), 0);
mit folgender Fehlermeldung
java.lang.IllegalArgumentException: <appname> Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Wie soll ich das TJPendingIntent.JavaClass.FLAG_IMMUTABLE Flag setzen?

hat einer ne Idee?

Benutze Delphi 11.3, frisch installiert..(also update von 11.1)
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty ( 5. Jun 2023 um 17:43 Uhr)
  Mit Zitat antworten Zitat