我通过this project在Android上弄乱了node.js,我需要一种将js文件部署到私有目录(以隐藏源代码并防止用户篡改)的方法,该目录实际上也存在于文件系统上(对node.js的明显要求)。
将我的JavaScript文件放在/data/data/com.skabbes.android/node_modules
中是否正确?如果没有,实现我的目标的正确方法是什么?
最佳答案
好吧,如果要在内部存储中存储某些内容,则不建议使用/data/data/..../
之类的绝对路径,因为虽然这可能是正确的路径,但是由于/ data的存在,它可能会因不同的设备或不同的Android版本而改变。 / data /内部文件结构未在Android官方文档中指定。
我还要指出的是,即使您将信息存储在/ data /目录中,如果有人拥有根电话,那么仍有可能有人访问它。
但是,您应该执行的是This。这样会将信息保存在设备的内部存储上,除非该用户已root,否则用户和其他应用程序都无法访问使用该方法保存的文件。