从另一个Android应用程序访问公共对象

时间:2016-01-17 11:43:20

标签: java android android-security

公共类或其任何公共(静态)方法/公共变量是否以任何可能的方式被另一个应用程序访问/调用,因为后一个应用程序具有第一个应用程序的源代码?

或者至少,也许在root设备上,是否可以从ram确定它们的值?

1 个答案:

答案 0 :(得分:0)

总结一下,我首先会指出一些基础知识:

  • 私人 - 可在课堂内访问
  • 受保护 - 可从同一个包的任何类访问
  • 公开 - 可从任何包中的任何类访问。

现在,如果您拥有第一个应用程序的代码,并且您将在libs文件夹中添加该代码,那么您将能够在代码级别访问它。但是如果你打算在运行时获得一些价值,比如app 1正在运行,如果你想从app2访问某些方法,那么它就不会被允许,因为每个应用程序都作为沙箱运行,并且在具有唯一id的不同进程中运行。所以这只能在代码级别进行,但不能在运行时进行。

PS:不知道你是否植根了手机。可能会有一些方法。