Wenn das System grundsätzlich nicht mit "derartigen" Messages arbeitet, dann bringt es auch nicht viel die Messages verarbeiten zu wollen, welche es nicht gibt.
Hier mal der Pfad für Android: Thread.Synchronize und Application.OnIdle
Delphi-Quellcode:
procedure TApplication.ProcessMessages; // das aus FMX.Forms.pas
var
AppService: IFMXApplicationService;
begin
if TPlatformServices.Current.SupportsPlatformService(IFMXApplicationService, AppService) then
while AppService.HandleMessage do { loop };
end;
function TPlatformAndroid.HandleMessage: Boolean;
begin
InternalProcessMessages;
Result := False;
end;
procedure TPlatformAndroid.InternalProcessMessages;
begin
CheckSynchronize;
ProcessOnIdleEvent;
end;
Ich weiß nicht wie Android seine "Events" verwaltet und ob es in Delphi, bzw. im ADK eine
API gibt, womit man anstehende Events jetzt verarbeiten kann ... wenn ja, dann sollte Emba Dieses aber besser mal ins ProcessMessages/HandleMessage einfügen.