安卓系统lib-so文件
解包安卓固件中lib lib64分区下存在很多后缀为so的文件,其实都是系统的动态库,类似于win下面的*.dll,一般是由C/C++编译成的动态库.在系统lib的文件夹下,置换移植其他系统的程序也需要修改更换相关so文件.没有它系统软件不能运行,哪部分损坏就影响相对功能,电话接打,通讯录,相机等等都是要依赖so文件使用的.
Android应用支持的cpu架构取决于APK中位于lib或jniLib目录中的.so文件
在系统移植和适配中要基本了解一些常用so文件的意义,
libaudcal.so 与外放音量有关
libaudioalsa.so 音频驱动相关
libaudioamp.so 音频放大相关
libaudioeffect_jni.so 音效相关
libaudioparameter.so 音频参数相关
libaudio-resamplerso 音频样本相关
libaudioutils.so 音频工具
libavcodec.so 声音解码相关
libavformat.so 音频框架
libbluetooth_jni.so 蓝牙相关
libc_malloc_debug_leak.so 内存泄露
libcamera_client.so 视频摄像头相关
libcamera_metadata.so 摄像头驱动相关
libcameraservice.so 摄像头驱动相关
libchromatix_default_video.so 摄像头效果
libchromium_net.so 浏览器相关
libconnectivitymanager.so 网络链接
libcorkscrew.so 堆栈打印
libcrypto.so 加密库文件
libcutils.so 基础库文件
libdiag.so 手机信号相关
libdiskconfig.so 内置存储相关
libdrmframework_jni.so 框架接口相关
libeffects.so 媒体相关
libexif.so 图片相关
libgps.utils.so 与gps相关
libgui.so 用户交互界面
libinput.so 输入设备驱动
libinputservice.so 输入设备相关
libiprouteutil.so 与ip相关的库文件
libjavacore.so java核心运行库
libjhead.so 修改图片相关
libjnigraphics.so 绘图相关
libjpeg.so 图片相关
libloc_core.so 定位相关
libloc_eng.so 定位相关
liblog.so 日记记录
libmemalloc.so 内存相关
libmemtrack.so 内存相关
libmtp.so mtp协议
libnetutils.so 加载驱动相关
liboemcamera.so 相机驱动相关
libpower.so 电源相关
libpowermanager.so 电源管理库
libqservice.so 高通接口相关
libsensor_reg.so 传感器相关
libsonivox.so 声音合成
libstagefright_soft_aacdec.s 音频解码相关
libstagefright_yuv.so 颜色编码
libsuspend.so 系统指令库文件
libvideoeditor_core.so 视频编辑
audio.usb.default.so 与usb相关
bluetooth.default.so 蓝牙相关
gralloc.default.so 图像缓存
lights.aries.so 屏幕密度
local_time.default.so 本地时间
libaudiopreprocessing.so 声音驱动
libbundlewrapper.so 声音库文件
libdownmix.so 声音库文件
libAKM.so 指南针
libandroid servers.so 系统服务相关
-----------------------------------------------------------------------------------------------------------------
so相关修复bug
在系统适配第三方或者修复gsi的过程中。有些系统的bug着重在so文件中。需要对照官方进行替换测试.so文件是二进制文件,可以用hex打开查看。例如去除谷歌相机水印,可以把so在hex里进行修改