I know how to send data to a remote background android service:
.
.
FServiceConnection: TRemoteServiceConnection;
.
.
procedure TForm1.Button1Click(Sender: TObject);
const
GET_STRING = 1234;
var
LMessage: JMessage;
begin
FServiceConnection := TRemoteServiceConnection.Create;
FServiceConnection.BindService('Name of the APK containing service', 'Service name');
LMessage := TJMessage.JavaClass.obtain(nil, GET_STRING);
LMessage.replyTo := FServiceConnection.LocalMessenger;
FServiceConnection.ServiceMessenger.send(LMessage);
end;
But how do the same for local android service?
.
.
FServiceConnection: TLocalServiceConnection;
.
.
procedure TForm1.Button1Click(Sender: TObject);
const
GET_STRING = 1234;
var
LMessage: JMessage;
begin
FServiceConnection := TLocalServiceConnection.Create;
FServiceConnection.BindService('Service name');
LMessage := TJMessage.JavaClass.obtain(nil, GET_STRING);
????
????
end;
Or is there another way to send messages between application and background android local service?
Advise someone of you with this problem?