Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android emulator根访问应用程序_Android_Emulation_Root - Fatal编程技术网

Android emulator根访问应用程序

Android emulator根访问应用程序,android,emulation,root,Android,Emulation,Root,在android emulator上将文件复制到虚拟SD卡时遇到问题。我正在创建一个将数据/数据/包文件夹复制到SD卡的应用程序。当应用程序复制自己的软件包时,这种方法可以很好地工作,但在其他应用程序中不会这样做。我已经研究了其他主题,但我似乎无法给出我的应用程序超级用户状态 来自Android开发者: 安卓安全架构的一个核心设计点是 默认情况下,应用程序具有执行以下操作的权限: 会对其他应用程序、操作系统或 用户。这包括读取或写入用户的私有数据 (如联系人或电子邮件),阅读或书写其他信息 应用

在android emulator上将文件复制到虚拟SD卡时遇到问题。我正在创建一个将数据/数据/包文件夹复制到SD卡的应用程序。当应用程序复制自己的软件包时,这种方法可以很好地工作,但在其他应用程序中不会这样做。我已经研究了其他主题,但我似乎无法给出我的应用程序超级用户状态

来自Android开发者:

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

而且

因为安卓沙箱将应用程序彼此隔离,所以应用程序 必须明确共享资源和数据。他们通过声明 他们对其他功能所需的权限不是由提供的 基本沙箱


因此,这回答了您关于为什么不能从其他应用程序写入数据的问题。为了完成您想要的任务,在应用程序之间共享数据,您需要使用相同的签名对应用程序进行签名,并请求相同的
sharedUserId
,如上面的链接所示。

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

我知道这就是为什么我想知道如何创建仿真器的根目录。不需要,只需使用DDMS即可