我有一个Android应用程序,其中包含一个使用NDK执行某些代码的C库。在C库中,我想更新应用程序共享首选项。我的问题是......是否可以在本机代码中读取/编辑共享首选项?
答案 0 :(得分:2)
您可以在本机代码中执行任何操作。它只是很麻烦 - 你需要JNIEnv对象首先找到类ID,然后是方法ID,如果你有任何非基本类型,你也需要创建它们。但是你只需要调用方法,就完成了。
JNI Docs - 寻找FindClass
,GetMethodId
,CallVoidMethod
等。