我可以将文件从rooted目录(如data / data / something /)复制到非root用户手机中的另一个目录吗? 如果是,那怎么样? 如果没有,那么whatsapp如何将其密钥文件存储在目录data / data / com.whatsapp.com中的所有电话(非客户电话)
答案 0 :(得分:0)
简答:是的
答案很长: 是的,但仅限于应用程序的目录。该应用程序可以访问自己的数据目录(例如/data/data/app.package.name/),但无法访问/ data分区中的toher目录。您可以在没有额外权限或工具的情况下将文件存储在自己的目录中,但是如果没有root
,则无法对其他数据目录执行此操作您可以使用context.getDataDir()
获取该目录的路径,但在api lower 24上不可用。您应该使用context.getFilesDir()
,context.getCacheDir()
或context.getDir(String, int)