unit DecisionHostCallback; {$mode objfpc}{$H+} {$ifndef ANDROID}{$fatal Android-only decision host probe}{$endif} interface implementation uses SysUtils,fpjson,CastleWindow,ProbeReport,ProbePlatform,ProbeDecision; var Window:TCastleWindow; procedure Initialize; var R:TProbeReport;Dir:string; begin R:=TProbeReport.Create; try Dir:=ProbeDirectory;R.Root.Add('report_directory',Dir); R.Add('android.startup','PASS','Application.OnInitialize reached without a custom TCastleView'); R.Add('decision.host.callback','PASS','Lifecycle application callback host variant executed'); RunPlatformChecks(R,Dir);RunDecisionChecks(R,Dir);R.Save(Dir+'runtime.json'); finally R.Free;end; end; initialization Application.OnInitialize:=@Initialize; Window:=TCastleWindow.Create(Application);Application.MainWindow:=Window; end.