Hola a todos.
¡¡¡ PROBLEMA RESUELTO !!!
Por si interesa a alguien, publico la soluciòn, (como es mi costumbre).
Además de solicitar el permiso
"android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" hay que solicitar el permiso al usuario (al menos una vez), en tiempo de ejecución de esta manera:
Código Delphi
[-]
uses
{$IFDEF ANDROID}
Androidapi.Jni.GraphicsContentViewText,
Androidapi.Jni.Net,
Androidapi.JNI.Os,
Androidapi.Jni.Provider,
Androidapi.Helpers,
Androidapi.Jni.app,
{$ENDIF}
.....................
var intent:JIntent;
uri:JNet_Uri;
.......................
if TJBuild_VERSION.JavaClass.SDK_INT>=34 then begin
intent:=TJIntent.Create;
Intent.setAction(TJSettings.javaClass.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
Uri:= TJnet_Uri.JavaClass.parse(StringToJString(Concat('package:', JStringToString(TAndroidHelper.Context.getPackageName))));
intent.setData(Uri);
TAndroidHelper.Activity.startActivity(intent);
end;
¡Feliz veraneo a quien pueda permitírselo!