Android16 添加应用共享库

有时候需要添加一个公共so库,给多个应用使用,可以做如下修改:

在system/core/rootdir/etc/public.libraries.android.txt里面修改:

bash 复制代码
# See https://android.googlesource.com/platform/ndk/+/main/docs/PlatformApis.md
libandroid.so
libaaudio.so
libamidi.so
libbinder_ndk.so
libc.so
libcamera2ndk.so
libclang_rt.hwasan-aarch64-android.so 64 nopreload
libdl.so
libEGL.so
libGLESv1_CM.so
libGLESv2.so
libGLESv3.so
libicu.so
libicui18n.so
libicuuc.so
libjnigraphics.so
liblog.so
libmediandk.so
libm.so
libnativehelper.so
libnativewindow.so
libneuralnetworks.so nopreload
libOpenMAXAL.so
libOpenSLES.so
libRS.so
libstdc++.so
libsync.so
libvulkan.so
libwebviewchromium_plat_support.so
libz.so
libdrawacclerate2.so

这里把需要添加的so名添加到列表里面,最终会解析生成到/system/etc/public.libraries.txt里面,这样就可以多个应用共享调用。

相关推荐
Android系统攻城狮5 天前
Android16进阶之MediaPlayer.isLooping调用流程与实战(二百三十二)
android16·音频进阶·android hal·audio hal·多媒体进阶
Android系统攻城狮5 天前
Android16进阶之MediaPlayer.setLooping调用流程与实战(二百三十一)
android16·音频进阶·android hal·audio hal·多媒体进阶
千里马学框架7 天前
app性能优化:优化布局层次结构
android·面试·性能优化·framework·分屏·布局·小米汽车
Android系统攻城狮15 天前
Android16进阶之MediaPlayer.getDuration调用流程与实战(二百二十九)
android16·音频进阶·音频性能实战
Android系统攻城狮15 天前
Android16进阶之MediaPlayer.isPlaying调用流程与实战(二百三十)
mediaplayer·android16·音频进阶·音频性能实战
帅得不敢出门21 天前
Android Framework修改Settings省电模式默认值
android·framework
Android系统攻城狮22 天前
Android16进阶之音频播放定位MediaPlayer.seekTo调用流程与实战(二百二十七)
音视频·mediaplayer·android16·音频进阶·音频性能实战
Android系统攻城狮22 天前
Android16进阶之获取播放位置MediaPlayer.getCurrentPosition调用流程与实战(二百二十八)
音视频·android16·音频进阶·音频性能实战
帅得不敢出门1 个月前
Android定位RK编译的system.img比MTK大350M的原因
android·framework·策略模式
千里马学框架1 个月前
安卓aosp 16新特性分屏收藏保存功能AppPairIcon剖析
android·面试·framework·收藏·分屏·oppo·小米汽车