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里面,这样就可以多个应用共享调用。

相关推荐
流星雨在线3 天前
[汇总]Android Framework相关
android·framework
Android系统攻城狮7 天前
Android16进阶之MediaRecorder.getPreferredDevice调用流程与实战(二百六十九)
mediarecorder·android16·音频进阶·android音频进阶·mediarecord
陆业聪11 天前
SystemUI 里做 Launcher App 列表:四种方案的 Framework 原理与工程取舍
android·framework·systemui·launcher
Android系统攻城狮11 天前
Android16进阶之MediaRecorder.setAudioEncodingBitRate调用流程与实战(二百六十四)
android16·音频进阶·mediarecoder
Android系统攻城狮11 天前
Android16进阶之MediaRecorder.setVideoSource调用流程与实战(二百五十六)
android16·音频进阶·mediarecord
Android系统攻城狮12 天前
Android16进阶之MediaRecorder.setVideoEncoder调用流程与实战(二百五十八)
mediarecorder·android16·android音频进阶
帅得不敢出门14 天前
Android Framework中调用由java编译成的jar接口
android·java·framework·jar
Android系统攻城狮18 天前
Android16进阶之MediaPlayer.deselectTrack调用流程与实战(二百五十一)
mediaplayer·android16·音频进阶·mediaplyer
loitawu19 天前
Rockchip Android16 系统裁剪指南
android·android16·android裁剪·系统裁剪·rockchip app
Android系统攻城狮1 个月前
Android16进阶之MediaPlayer.setAudioSessionId调用流程与实战(二百三十八)
mediaplayer·android16·音频进阶