源码路径
/frameworks/base/core/java/android/os/Build.java
源码跟踪
读源码最终应该会统一到某一个函数内,我们试着跟看看。
前往getString(String str)
再往上跟SystemProperties.get
所在位置/frameworks/base/core/java/android/os/SystemProperties.java
private static native String native_get(String key);
可以看到这个是一个native函数,我们接着跟到JNI层。
可以看到该函数被动态注册了,其原函数为SystemProperties_getS
最终来到SystemProperties_getSS