Hallo zusammen,
meine App existiert bereits mehr als 10 Jahre im Store und die ständigen Änderungen der APIs ziehen immer wieder größere und kleinere Probleme an. Jetzt musste ich meine App auf die API 34 umstellen und habe seit dem auf Android 14 Systemen das Problem, dass ich meine App nicht mehr über die Benachrichtigung mit Buttons vom respektive vor dem aktiven Sperrbildschirm öffnen kann.
Die Benachrichtigung wird angezeigt, aber das Tippen auf die Buttons führt nur zur PIN-Eingabe des Sperrbildschirms und öffnet nicht mehr die App vor diesem.
Mit dieser Routine hat das Ganze etliche Jahre problemlos funktioniert:
Sub SetShowWhenLocked
Dim r As Reflector
r.Target = r.GetActivity
r.Target = r.RunMethod("getWindow")
r.RunMethod2("addFlags", 6815872, "java.lang.int")
End Sub
Meinen Service starte ich wie folgt für die Benachrichtigungen:
Sub Service_Start (StartingIntent As Intent)
If StartingIntent.IsInitialized Then
If StartingIntent.Action = "Start_Kontakte" Then
If Main.Manager.GetBoolean("internerSchutz") Then
StartActivity(XY0)
Else
StartActivity(XY)
End If
End If
End If
Service.StopAutomaticForeground 'Call this when the background task completes (if there is one)
End Sub
Ich weiß mir keinen Rat mehr und würde mich über eine kleine Hilfe freuen.
LG, so27