Android /data/data/是安装路径的可靠假设吗?
我在安卓上玩node.js,我需要一种方法将js文件部署到一个私有目录(隐藏源代码,防止用户篡改),该目录也物理上存在于文件系统上(node.js的一个明显要求)Android /data/data/是安装路径的可靠假设吗?,android,node.js,android-ndk,Android,Node.js,Android Ndk,我在安卓上玩node.js,我需要一种方法将js文件部署到一个私有目录(隐藏源代码,防止用户篡改),该目录也物理上存在于文件系统上(node.js的一个明显要求) 将我的javascript文件放在/data/data/com.skabbes.android/node_modules中是否正确?如果没有,那么实现我的目标的正确方法是什么?好吧,如果你想在内部存储器上存储一些东西,不建议使用像/data/data/…/这样的绝对路径,因为这可能是正确的路径,它可能会随着不同的设备或不同的Andro
将我的javascript文件放在
/data/data/com.skabbes.android/node_modules
中是否正确?如果没有,那么实现我的目标的正确方法是什么?好吧,如果你想在内部存储器上存储一些东西,不建议使用像/data/data/…/
这样的绝对路径,因为这可能是正确的路径,它可能会随着不同的设备或不同的Android版本而改变,因为/data/data/官方Android文档中没有指定内部文件结构
我还想指出的是,即使您将信息存储在/data/目录中,如果某人有根手机,也有可能访问它
但是,你应该做的是看看。这将保存设备内部存储器上的信息,并且用户或其他应用程序都无法访问使用该方法保存的文件,除非设备是根目录。您应该使用
上下文的getFilesDir()
方法,该方法基本上抽象了绝对路径
它很可能类似于/data/data//files
,但这是一种更好的方法,可以确保你的应用程序与所有版本的Android和所有设备兼容。我想根手机是一种公认的风险,无法真正规避。