我对Java更新,这就是我认为XPosed的作用:
因此,对于每个应用程序,钩子类是从zygote分叉后的个体。因此,不共享静态成员。因为每个钩子类在应用程序中只有一个实例,静态成员的行为与非静态成员相同。我是对的吗?
感谢您阅读我的长篇文章英语不好......
答案 0 :(得分:2)
不,静态成员不会跨进程共享。他们在应用程序中充当静态成员,而不是跨应用程序。
每个应用程序都在自己的VM上运行,因此不会在进程间共享任何内容。
同样适用于Xposed钩子,你可以为一个应用程序而不是其他应用程序挂钩一个静态方法。
即使您将模块设置为在所有应用程序上应用挂钩,这些挂钩也将是不同VM中的不同实例。