我知道如何将数据发送到远程后台 android 服务:
.
.
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;
但是本地android服务怎么做呢?
.
.
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;
还是有另一种方式在应用程序和后台 android 本地服务之间发送消息?
建议你们中的某个人解决这个问题?