How to transfer a file(db) from Android to PC using Delphi (Firemonkey)

I am using Delphi Tokyo 10.2.3 for Android programming, deputy Firemonkey (FMX), I need to create a code that is possible within the app on android can transfer a file in case the database to the PC via USB, without internet use that is the purpose.

I have tried to use ShellExecute but android is android and Windows is windows this became apparent, WinExec too.

Intent would not work because it is more used by FileProvider in URL and URI

I know how to use ADB (Android Debug Bridge) to do this via CMD, but I do not know how to do it, I have tried to use Java plugins but it seems that in Delphi Tokyo or FMX itself is incompatible with some classes of Android Object Pascal Wrapper( FMX Express Library of Android SDK's compiled for java to pas).

Follows code I thought if using cmd with ADB:

procedure TfrmSync.lblUsbClick(Sender: TObject);
var
   command : string;
   val     : TValidate;
begin
    val := TValidate.Create;
    Command := 'C:\Users\Geovani\AppData\Local\Android\Sdk\platform-tools\adb.exe pull '+TPath.Combine(TPath.GetDocumentsPath, 'pedidos.db')+' '+'C:\Users\Geovani\Desktop\Gi\TESTE BANCO';
    val.USB(Command);
end;

To USB procedure (Cmd) by while there is nothing relevant because I do not know how to do this, I have no idea and I searched a lot only I think most via socket by ClientSide and ServerSide, which would be unfeasible for me because I was looking for Offline and simple as a transfer.

Thank you right now!

Author: Geovanii Amaral, 2019-10-31