普通应用NDK的JNI如何在Android上访问/data/app/my.apk 我想在NDK的JNI中读取自己的apk文件大小,我的C代码如下: 如果bflag==0{ 文件*fp; fp=fopen/data/app/ziwu.ziwu.ziwu.apk,r; fseekfp,0,SEEK_END; int size=ftellfp; 如果尺寸>183650且尺寸为&sizeNewStringUTFenv,则为www2; } } 这段代码在emulator2.1中运行正常,但在真实手机中运行不正常。 普通应用NDK的JNI如何在Android上访问/data/app/my.apk? 我是中国人,我的英语不是很好。 我用NDK获取apk文件大小,所以没有人可以反编译我的java代码来更改我的 apk文件大小。 emulator是否始终具有根权限?否则,为什么与emulator不同 还有真正的电话?

普通应用NDK的JNI如何在Android上访问/data/app/my.apk 我想在NDK的JNI中读取自己的apk文件大小,我的C代码如下: 如果bflag==0{ 文件*fp; fp=fopen/data/app/ziwu.ziwu.ziwu.apk,r; fseekfp,0,SEEK_END; int size=ftellfp; 如果尺寸>183650且尺寸为&sizeNewStringUTFenv,则为www2; } } 这段代码在emulator2.1中运行正常,但在真实手机中运行不正常。 普通应用NDK的JNI如何在Android上访问/data/app/my.apk? 我是中国人,我的英语不是很好。 我用NDK获取apk文件大小,所以没有人可以反编译我的java代码来更改我的 apk文件大小。 emulator是否始终具有根权限?否则,为什么与emulator不同 还有真正的电话?,android,android-ndk,Android,Android Ndk,如果您的应用程序包是ziwu.ziwu.ziwu,那么APK文件很可能是/data/app/ziwu.ziwu.ziwu-1.APK,并且设备上的任何进程都具有对此文件的读取权限。只有这个文件用户系统的根用户和所有者才有写权限。你可以使用java来完成这项工作。我不想使用java,我想使用C,使用JNI,使用NDK。因为我不想让任何人反编译我的java代码,所以我使用ndkcounter compile意味着反编译器?我是中国人,我的英语不是很好,我不理解这个句子,虽然我不能访问/data/ap

如果您的应用程序包是ziwu.ziwu.ziwu,那么APK文件很可能是/data/app/ziwu.ziwu.ziwu-1.APK,并且设备上的任何进程都具有对此文件的读取权限。只有这个文件用户系统的根用户和所有者才有写权限。

你可以使用java来完成这项工作。我不想使用java,我想使用C,使用JNI,使用NDK。因为我不想让任何人反编译我的java代码,所以我使用ndkcounter compile意味着反编译器?我是中国人,我的英语不是很好,我不理解这个句子,虽然我不能访问/data/app,但我可以访问中的/data/app/SoftKeyboard.apk