1.概述
在11.0的产品开发中,对于在系统api中添加自定义的服务 接口 jni也是常见的功能,最近有需求要求在系统添加对数据的读取,所以用jni更方便读取,所以需要增加自定义jni方法
2.framework系统api添加jni方法的相关类
frameworks/base/core/jni/android_mdm_SystemUtils.cpp
frameworks/base/core/android/mdm/SystemUtils.java
frameworks/base/core/jni/Android.bp
frameworks/base/core/jni/AndroidRuntime.cpp
3.framework系统api添加jni方法的核心功能分析实现
3.1 添加自定义类SystemUtils.java类供上层调用
android下新添加mdm文件夹
建立SystemUtils.java类
首先定义自定义类来提供给上层调用,在自定义类中调用jni方法
package android.mdm;
import android.util.Log;
public class SystemUtils {
private na