我如何从其他应用程序/项目中调用Android aidl服务?

问题描述 投票:0回答:1

我想从其他应用程序中使用我的Bind Android服务,但我发现的所有示例都在同一应用程序中。

我发现有人问相同的问题,但他们不共享代码或项目结构。

我发现有人问相同的问题,但他们不共享最终代码或项目结构。

问题1:Calling a method in service which is in another app using aidl(我的代码看起来与此相似)

问题2:AIDL service from different Projects

[据我所知,我必须在新项目中完善AIDL,但我不确定该服务在哪里/路径以及如何说是在另一个应用程序中实现的(尽管我想Android会为我解决这个问题,我输入了Service App的清单)。

任何人都可以帮助我解决这个问题或有任何提示吗?

android aidl android-service-binding
1个回答
0
投票

如果要使用AIDL在两个不同的应用程序之间进行通信,则在两个应用程序中保存辅助文件的软件包名称应该相同。

如果两个应用程序的辅助文件的软件包名称都不相同,则它将为您提供错误,如下所示:java.lang.SecurityException

© www.soinside.com 2019 - 2024. All rights reserved.