2016-04-26 59 views
0

我正在为我的手机写一个应用程序,我希望能够读取和写入我的/ home或/ home/user文件夹的android等效项(类似于文件管理器)我相信这是/数据或/数据/数据。我一直在阅读设备管理员和其中的很多帖子,并且我授予了我的应用设备管理员权限并拒绝了/ data和/ data/data的访问权限。Android设备管理员主目录访问

什么是设备管理员的读取和写入的privatelages?另外,如果我指定的文件夹不是/ home或/ home/user文件夹什么是/ home文件夹或/ home/user,设备管理员可以读写哪个文件夹,还是需要我的设备进行移植?

回答

1

这不是设备管理员所做的事情。设备管理员和设备所有者(就像超级管理员)允许您设置设备的策略 - 防止用户安装应用程序,或卸载它们,或更改网络或其他一些东西。或擦拭设备。它意味着企业控制远程设备。

例如,我目前正在撰写自助服务终端应用程序。我想锁定它,以便只能运行1个应用程序。我使用设备所有者的权力来防止用户可能做的十几件事情。

+0

因此,我认为这也意味着没有应用程序可以读取和写入用户主文件夹,除非它的根?文件管理员如何做到这一点? – dylan7

+0

/home目录是什么意思? Android上默认没有。 adb shell插入模拟器(或电话),并且即使使用root也不会看到一个。相反,每个应用程序在/ data/data/appname中都有自己的专用目录。你在这里想的太多了。至于访问这些文件夹,除了你自己的以外,你需要root。 –

+0

我想我在想的是在android文件管理器中出现的本地存储......我认为这是一个“用户主目录”目录,似乎并不是特定于应用程序的,因为文件管理器可以查看本地其他应用程序的存储。我现在假设这不是访问每个应用程序/数据/数据/应用程序的名称,因为你说这些目录是私人的应用程序和本地存储是不同的? – dylan7