我创建了两个应用:app A和app B.
App B有一个服务和应用程序A尝试使用AIDL接口对服务进行API调用。
当我尝试:
boolean success = bindService(intent, mServiceConnection, BIND_AUTO_CREATE);
这给出了'真实'。所以,我假设app A与B中的服务绑定。
然而,当我试图调用一个方法时,它会给出:
java.lang.SecurityException: Binder invocation to an incorrect interface
这样做的原因是我为每个AIDL文件都有两个不同的包名。
我应该采取什么方法来解决这个问题?