Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android /data/data/是安装路径的可靠假设吗?_Android_Node.js_Android Ndk - Fatal编程技术网

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

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

我在安卓上玩node.js,我需要一种方法将js文件部署到一个私有目录(隐藏源代码,防止用户篡改),该目录也物理上存在于文件系统上(node.js的一个明显要求)


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

好吧,如果你想在内部存储器上存储一些东西,不建议使用像
/data/data/…/
这样的绝对路径,因为这可能是正确的路径,它可能会随着不同的设备或不同的Android版本而改变,因为/data/data/官方Android文档中没有指定内部文件结构

我还想指出的是,即使您将信息存储在/data/目录中,如果某人有根手机,也有可能访问它


但是,你应该做的是看看。这将保存设备内部存储器上的信息,并且用户或其他应用程序都无法访问使用该方法保存的文件,除非设备是根目录。

您应该使用
上下文的
getFilesDir()
方法,该方法基本上抽象了绝对路径


它很可能类似于
/data/data//files
,但这是一种更好的方法,可以确保你的应用程序与所有版本的Android和所有设备兼容。

我想根手机是一种公认的风险,无法真正规避。