【发布时间】:2010-12-01 00:54:23
【问题描述】:
我有一个 Android 应用程序,其中包含一个使用 NDK 执行一些代码的 C 库。在 C 库中,我想更新应用程序共享首选项。我的问题...是否可以在本机代码中读取/编辑共享首选项?
【问题讨论】:
标签: android
我有一个 Android 应用程序,其中包含一个使用 NDK 执行一些代码的 C 库。在 C 库中,我想更新应用程序共享首选项。我的问题...是否可以在本机代码中读取/编辑共享首选项?
【问题讨论】:
标签: android
您可以在本机代码中做任何您想做的事情。这很麻烦 - 你需要 JNIEnv 对象首先找到类 ID,然后是方法 ID,如果你有任何非原始类型,你也需要创建它们。但是你只需调用该方法,就完成了。
JNI Docs - 寻找FindClass、GetMethodId、CallVoidMethod等
【讨论】: