/ data / data /是安装路径的可靠假设吗?

时间:2012-01-10 02:57:28

标签: android node.js android-ndk

我在Android上通过this project搞乱了node.js,我需要一种方法将js文件部署到私人目录(隐藏源代码,防止用户被篡改),这也是物理上存在于文件系统(对node.js的明显要求)。

将我的javascript文件放在/data/data/com.skabbes.android/node_modules中是否正确?如果没有,那么实现目标的正确方法是什么?

2 个答案:

答案 0 :(得分:2)

好吧,如果您想在内部存储上存储某些内容,建议不要使用像/data/data/..../这样的绝对路径,因为虽然这可能是正确的路径,但它可能会随着不同的设备或不同而改变Android版本因为/ data / data /内部文件结构未在官方Android文档中指定。

我还想指出,即使您将信息存储在/ data /目录中,如果有人拥有root电话,仍有可能访问它。

但是,你应该做的是看This。这将保存有关设备内部存储的信息,除非设备已植根,否则用户和其他应用都无法访问使用该方法保存的文件。

答案 1 :(得分:1)

你应该使用基本抽象绝对路径的getFilesDir() Context方法。

它很可能类似于/data/data/<package-name>/files,但它是确保您的应用与所有Android版本和所有设备兼容的更好方法。