是否在Android中的应用程序之间共享来自共享库(.so文件)的全局变量

时间:2017-10-27 09:50:31

标签: android c memory shared-libraries native

我有两个不同的Android应用程序,它们都包含相同的.so文件。这些.so文件中的全局变量是否可以在两个应用程序之间共享,或者保证彼此隔离。

我知道Android在Linux进程之上建立了应用程序之间的隔离和Unix权限以及this answer之间的隔离我会推断,如果两个进程加载相同的.so文件,这些变量将被共享。但是我猜它可能取决于.so文件加载的形式以及运行时如何将.so文件映射到内存。

所有这些如何在Android中融合在一起?更具体地说,如果我构建一个包含.so文件的AAR并且可以在可以同时运行的不同应用程序中使用AAR,我该如何保证隔离?

0 个答案:

没有答案
相关问题