假设我有两个申请:A.apk和B.apk。 Applcation B仅包含1个后台服务且没有UI。应用程序A.apk想要在应用程序B.apk中调用服务,传输一些数据并从应用程序B.apk接收结果。
我知道有一种技术正在使用AIDL。但是因为我只想执行IPC,但不需要处理多线程,所以没有必要使用AIDL。
你能告诉我有没有一种技术可以做到这一点?
答案 0 :(得分:0)
在活动A中调用startService()
,其中包含您要传输到服务B的数据。
在服务B中,在onStartCommand()
中处理此呼叫。然后处理后发送自定义广播到活动A.广播接收器必须在此活动中注册。