android - 是否可以在 native 代码中读取/编辑共享首选项?

标签 android

我有一个 Android 应用程序,其中包含一个使用 NDK 执行某些代码的 C 库。在 C 库中,我想更新应用程序共享首选项。我的问题...是否可以在 native 代码中读取/编辑共享首选项?

最佳答案

您可以在 native 代码中做任何您想做的事情。这很麻烦——您需要 JNIEnv 对象首先找到类 ID,然后是方法 ID,如果您有任何非原始类型,您也需要创建它们。但随后您只需调用该方法,就大功告成了。

JNI Docs - 查找 FindClassGetMethodIdCallVoidMethod

关于android - 是否可以在 native 代码中读取/编辑共享首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4316210/

相关文章:

android - 如何在提供商更改时重新注册 android 地理围栏?

android - 使用 ViewPager 查看在 ScrollView 中不能垂直滚动

android - Textview 延迟加载,setText 在 gridview 中的错误位置?

android - ActivityResultContracts 使用户在画廊或相机之间选择上传图片的方式

android - Activity 从 Fragment 启动时未调用 onActivityResult()

android - 如何在 Eclipse 中创建 JNI android 项目

android - 如何在android中使用Retrofit在另一个json对象中发送json对象?

android - 如何从可移动 SD 卡(第二个外部存储)中删除文件?

java - 地理编码器 getfromlocationName 使应用程序崩溃

单选中的android图像