Android模拟器root访问应用

时间:2012-01-18 22:02:31

标签: android emulation root

我在将文件复制到Android模拟器上的虚拟SD卡时遇到问题。我正在创建一个将数据/数据/包文件夹复制到SD卡的应用程序。当应用程序复制自己的程序包时,这可以正常工作,但不会为其他应用程序执行此操作。我已经查看了其他主题,但我似乎无法给我的应用程序超级用户状态。

2 个答案:

答案 0 :(得分:3)

来自Android开发者,Security and Permissions

  

Android安全架构的核心设计点是没有   默认情况下,应用程序有权执行任何操作   会对其他应用程序,操作系统或   用户。这包括读取或写入用户的私人数据   (如联系人或电子邮件),阅读或写另一个   应用程序的文件,执行网络访问,保留设备   清醒等等。

此外,

  

因为Android沙盒应用程序来自彼此,应用程序   必须明确共享资源和数据。他们通过声明来做到这一点   他们需要的权限,以提供其他功能   基本的沙箱。

因此,这回答了您无法从其他应用程序写入数据的问题。为了做到你想要的,在应用程序之间共享数据,你需要使用相同的签名对应用程序进行签名,并请求相同的sharedUserId,如上面的链接所示。

答案 1 :(得分:0)

您无法为您的应用提供超级用户身份。手机可以访问数据文件夹的唯一方法是使用root电话。 Android的设计使得应用无法在未经许可的情况下修改其他应用。这是一个安全功能。