对于开发中的应用程序,大部分用户都需要让他们的平板电脑运行受限用户,这样他们就无法将设备用于他们所承担的工作之外的任何事情。
在运行正常测试时,将数据库从系统中取出并通过电子邮件发送它会很好,但是一旦受限用户尝试相同的功能,就会出现错误:
libcore.io.ErrnoException:打开失败:EACCES(权限被拒绝)
File dbFile = new File(Environment.getDataDirectory() + "/data/com.fusi.vticket/databases/vt_data.db");
正如它在受限用户之外工作所看到的那样,我拥有普通用户访问这些文件所需的所有正确权限。
是否有一种特定的方法可以让受限用户访问与不受限制的用户相同的文件结构,或者我是否陷入了死胡同?
感谢您在此问题上花费的任何时间和帮助!