C ++读取内部Android NDK文件

天下之事常成于困约,而败于奢靡。这篇文章主要讲述C ++读取内部Android NDK文件相关的知识,希望能为你提供帮助。
/data/user/0/com.uniquestudio.android.iemoji/files/yibaiwan.txt有个文件。
我想在JNI中读取该文件。

ifstream in.open(in_file_name, ios::binary); LOGD("%d", in.good() ? 1 : 0);

然而,in.good()总是false。怎么了?
谁能帮我?提前致谢。
EDIT for permission如您所知,INTERNAL_STORAGE不需要许可。
EDIT for file info该文件是encrypted文件。当我使用上面的代码来读取普通文件时,一切都运行良好。现在我想阅读encrypted文件然后decrypt它。
答案【C ++读取内部Android NDK文件】如果有人遇到同样的问题,你可以创建文件为root角色。如果您在root下编辑文件或创建文件,则无法再以普通用户角色访问它。

    推荐阅读