关于系统属性
我知道如何从应用程序层访问 Android 系统属性。
在框架层 android.os.SystemProperties
类负责 获得所有属性。但在内部它调用一些 C 代码来获取 native_get(key,value)
等属性。
谁能告诉我C代码中基本上引用了哪个文件?
I know how to access the Android system properties from the application layer.
In framework layer android.os.SystemProperties
class take the responsibility to
get all the properties. But internally it calls some C code for getting
the properties like native_get(key,value)
.
Anyone please tell me which file is basically referred in the C code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
该方法的本机代码位于文件
android_os_SystemProperties .cpp
。它将它们委托给 Bionic libc 库/bionic/libc /bionic/system_properties.c
从共享内存中读取属性值。以下是“Android 属性系统”文章中的引用(如果您想了解 Android 属性的工作原理,我建议您阅读全部内容):
Native code for that methods located in the file
android_os_SystemProperties.cpp
. It delegates them to the Bionic libc library/bionic/libc/bionic/system_properties.c
which reads property value from the shared memory.Here is the quote from the "Android property system" article (I suggest you to read it all if you wish to understand how Android properties work):
这些不是 SDK API 的一部分。
These are not part of the SDK APIs.