Там адаптировать нечего, всего 2 изменения в файле FMX.TKRBarCodeScanner.pas.
1.
// было
uses
System.Classes
{$IFDEF IOS}
,FMX.TMSZBarReader
{$ENDIF}
{$IFDEF ANDROID}
,FMX.Platform, FMX.Helpers.Android, System.Rtti, FMX.Types, System.SysUtils,
Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.JavaTypes,
FMX.StdCtrls, FMX.Edit
{$ENDIF}
;
// стало
uses
System.Classes
{$IFDEF IOS}
,FMX.TMSZBarReader
{$ENDIF}
{$IFDEF ANDROID}
,FMX.Platform, FMX.Helpers.Android, System.Rtti, FMX.Types, System.SysUtils,
Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.JavaTypes,
FMX.StdCtrls, FMX.Edit
{$IF CompilerVersion >= 20}
,Androidapi.Helpers
{$ENDIF}
{$ENDIF}
;
2
// было
{$IFDEF ANDROID}
function TTKRBarCodeScanner.HandleAppEvent(AAppEvent: TApplicationEvent;
AContext: TObject): Boolean;
begin
Result := False;
if FMonitorClipboard and (AAppEvent = aeBecameActive) then
begin
Result := GetBarcodeValue;
end;
end;
{$ENDIF}
// стало
{$IFDEF ANDROID}
function TTKRBarCodeScanner.HandleAppEvent(AAppEvent: TApplicationEvent;
AContext: TObject): Boolean;
begin
Result := False;
if FMonitorClipboard and (AAppEvent = {$IF CompilerVersion >= 20}TApplicationEvent.{$ENDIF}aeBecameActive) then
begin
Result := GetBarcodeValue;
end;
end;
{$ENDIF}