无法从本机代码访问/ data / data / etc?

时间:2016-04-30 10:29:09

标签: java android android-ndk java-native-interface sharedpreferences

似乎我无法从本机代码中的程序访问/data/data/com.my.app/中的任何文件。 Java安装程序可以在该文件夹中写入,但从本机代码中fopen始终返回NULL。我的C程序(以共享库.so的形式)加载到由其他人开发的外部应用程序GUI中。这是什么原因?我的本机代码加载到GUI中时,只能访问GUI保留的目录? (/data/data/com.the.gui等)

如果这就是我如何让我的Java和本机代码进行通信的原因? 我不认为使用/ sdcard是一个很好的解决方案。 也许在本机代码中使用SharedPreferences和JNI?如何使用JNI从SharedPreferences中读取字符串?

非常感谢。

0 个答案:

没有答案