AIDL服务能够访问以访问不同的信息,并且AIDL服务可以通过其他应用程序访问。因此,与此同时,我非常感觉到其他组件访问AIDL服务的安全问题。 AIDL服务如何禁止从其他应用程序访问。谢谢你的关心。
答案 0 :(得分:1)
静态地,您可以使用权限在AndroidManifest.xml
中保护您的服务。您可以在Internet上找到大量有关如何执行此操作的信息。
此外,还有一个不明显的动态执行权限的情况。在服务实施期间,您可以使用方法Context.checkCallingOrSelfPermission
,Context.checkCallingPermission
,Context.enforceCallingOrSelfPermission
和Context.enforceCallingPermission
动态检查调用应用程序是否已获得特殊权限。