Android上存儲的所有共享庫(.so)在哪裏?我能夠找到/ system/lib目錄,但我確信還有更多。不能使用find命令也沒有幫助。Android上存儲的所有共享庫在哪裏?
3
A
回答
2
在我已經分析了許多AOSP和供應商的圖像,我觀察到的共享庫的位置的規則圖案,如下所示(其中一些是僅在較新版本):
system/app/<name>/lib/<arch>
system/priv-app/<name>/lib/<arch>
system/lib
system/lib64
system/vendor/lib
system/vendor/lib64
我也偶爾可見非標準位置,例如system/csc/common/system/lib64/
在三星邊緣運行Android 5.1.1。
在尋找特定設備上所有共享庫的位置時,最好的辦法是使用find/-name \*.so
以遞歸方式搜索整個設備文件系統。如果無法通過Busybox或其他類似的方法找到它,可以嘗試解壓縮系統映像,將其掛載到Linux系統上並運行找到的掛載文件系統。
1
這裏是我的模擬器API級別爲23的所有.so文件。請注意,這些是設備的實現細節,並不保證隨時保持不變。
這些都在/系統下。
./app/LatinIME/lib/x86/libjni_latinime.so
./app/LegacyCamera/lib/x86/libjni_legacymosaic.so
./app/OpenWnn/lib/x86/libWnnEngDic.so
./app/OpenWnn/lib/x86/libWnnJpnDic.so
./app/OpenWnn/lib/x86/libwnndict.so
./app/PacProcessor/lib/x86/libjni_pacprocessor.so
./app/PicoTts/lib/x86/libttscompat.so
./app/PicoTts/lib/x86/libttspico.so
./app/PrintSpooler/lib/x86/libprintspooler_jni.so
./lib/egl/libEGL_emulation.so
./lib/egl/libGLES_android.so
./lib/egl/libGLESv1_CM_emulation.so
./lib/egl/libGLESv2_emulation.so
./lib/hw/audio.primary.goldfish.so
./lib/hw/audio_policy.default.so
./lib/hw/camera.goldfish.jpeg.so
./lib/hw/camera.goldfish.so
./lib/hw/camera.ranchu.jpeg.so
./lib/hw/camera.ranchu.so
./lib/hw/fingerprint.goldfish.so
./lib/hw/fingerprint.ranchu.so
./lib/hw/gps.goldfish.so
./lib/hw/gps.ranchu.so
./lib/hw/gralloc.default.so
./lib/hw/gralloc.goldfish.so
./lib/hw/gralloc.ranchu.so
./lib/hw/keystore.default.so
./lib/hw/lights.goldfish.so
./lib/hw/local_time.default.so
./lib/hw/power.goldfish.so
./lib/hw/sensors.goldfish.so
./lib/hw/sensors.ranchu.so
./lib/hw/vibrator.goldfish.so
./lib/interrupter.so
./lib/invoke_mock_media_player.so
./lib/libEGL.so
./lib/libETC1.so
./lib/libFFTEm.so
./lib/libGLES_trace.so
./lib/libGLESv1_CM.so
./lib/libGLESv1_enc.so
./lib/libGLESv2.so
./lib/libGLESv2_enc.so
./lib/libGLESv3.so
./lib/libLLVM.so
./lib/libOpenMAXAL.so
./lib/libOpenSLES.so
./lib/libOpenglSystemCommon.so
./lib/libRS.so
./lib/libRSCpuRef.so
./lib/libRSDriver.so
./lib/libRScpp.so
./lib/libWnnEngDic.so
./lib/libWnnJpnDic.so
./lib/lib_renderControl_enc.so
./lib/libandroid.so
./lib/libandroid_runtime.so
./lib/libandroid_servers.so
./lib/libandroidfw.so
./lib/libart-compiler.so
./lib/libart-disassembler.so
./lib/libart.so
./lib/libaudioeffect_jni.so
./lib/libaudioflinger.so
./lib/libaudiopolicyenginedefault.so
./lib/libaudiopolicymanager.so
./lib/libaudiopolicymanagerdefault.so
./lib/libaudiopolicyservice.so
./lib/libaudioresampler.so
./lib/libaudiospdif.so
./lib/libaudioutils.so
./lib/libbacktrace.so
./lib/libbacktrace_test.so
./lib/libbase.so
./lib/libbcc.so
./lib/libbcinfo.so
./lib/libbinder.so
./lib/libblas.so
./lib/libc++.so
./lib/libc.so
./lib/libc_malloc_debug_leak.so
./lib/libc_malloc_debug_qemu.so
./lib/libcamera_client.so
./lib/libcamera_metadata.so
./lib/libcameraservice.so
./lib/libcommon_time_client.so
./lib/libcompiler_rt.so
./lib/libcrypto.so
./lib/libcutils.so
./lib/libdefcontainer_jni.so
./lib/libdiskconfig.so
./lib/libdl.so
./lib/libdrmframework.so
./lib/libdrmframework_jni.so
./lib/libeffects.so
./lib/libexif.so
./lib/libexpat.so
./lib/libext2_blkid.so
./lib/libext2_com_err.so
./lib/libext2_e2p.so
./lib/libext2_profile.so
./lib/libext2_quota.so
./lib/libext2_uuid.so
./lib/libext2fs.so
./lib/libext4_utils.so
./lib/libf2fs_sparseblock.so
./lib/libfilterfw.so
./lib/libfilterpack_facedetect.so
./lib/libfilterpack_imageproc.so
./lib/libframesequence.so
./lib/libft2.so
./lib/libgabi++.so
./lib/libgatekeeper.so
./lib/libgiftranscode.so
./lib/libgui.so
./lib/libhardware.so
./lib/libhardware_legacy.so
./lib/libharfbuzz_ng.so
./lib/libhidcommand_jni.so
./lib/libhwui.so
./lib/libicui18n.so
./lib/libicuuc.so
./lib/libimg_utils.so
./lib/libinput.so
./lib/libinputflinger.so
./lib/libinputservice.so
./lib/libiperf.so
./lib/libiprouteutil.so
./lib/libjavacore.so
./lib/libjavacrypto.so
./lib/libjhead.so
./lib/libjhead_jni.so
./lib/libjni_latinime.so
./lib/libjni_legacymosaic.so
./lib/libjni_pacprocessor.so
./lib/libjnigraphics.so
./lib/libjpeg.so
./lib/libkeymaster1.so
./lib/libkeymaster_messages.so
./lib/libkeystore-engine.so
./lib/libkeystore_binder.so
./lib/liblog.so
./lib/liblogwrap.so
./lib/libm.so
./lib/libmdnssd.so
./lib/libmedia.so
./lib/libmedia_jni.so
./lib/libmedialogservice.so
./lib/libmediandk.so
./lib/libmediaplayerservice.so
./lib/libmediautils.so
./lib/libmemtrack.so
./lib/libminikin.so
./lib/libmtp.so
./lib/libnativebridge.so
./lib/libnativehelper.so
./lib/libnbaio.so
./lib/libnetd_client.so
./lib/libnetlink.so
./lib/libnetutils.so
./lib/libnfc_ndef.so
./lib/libnl.so
./lib/libopus.so
./lib/libpac.so
./lib/libpagemap.so
./lib/libpcre.so
./lib/libpdfium.so
./lib/libpixelflinger.so
./lib/libpng.so
./lib/libpower.so
./lib/libpowermanager.so
./lib/libprintspooler_jni.so
./lib/libprocessgroup.so
./lib/libprotobuf-cpp-lite.so
./lib/libradio.so
./lib/libradio_metadata.so
./lib/libradioservice.so
./lib/libreference-ril.so
./lib/libresourcemanagerservice.so
./lib/libril.so
./lib/librilutils.so
./lib/librs_jni.so
./lib/librtp_jni.so
./lib/libselinux.so
./lib/libsensorservice.so
./lib/libserviceutility.so
./lib/libsigchain.so
./lib/libskia.so
./lib/libsoftkeymaster.so
./lib/libsoftkeymasterdevice.so
./lib/libsonic.so
./lib/libsonivox.so
./lib/libsoundpool.so
./lib/libsoundtrigger.so
./lib/libsoundtriggerservice.so
./lib/libsparse.so
./lib/libspeexresampler.so
./lib/libsqlite.so
./lib/libsqlite_jni.so
./lib/libssl.so
./lib/libstagefright.so
./lib/libstagefright_amrnb_common.so
./lib/libstagefright_avc_common.so
./lib/libstagefright_enc_common.so
./lib/libstagefright_foundation.so
./lib/libstagefright_http_support.so
./lib/libstagefright_httplive.so
./lib/libstagefright_omx.so
./lib/libstagefright_soft_aacdec.so
./lib/libstagefright_soft_aacenc.so
./lib/libstagefright_soft_amrdec.so
./lib/libstagefright_soft_amrnbenc.so
./lib/libstagefright_soft_amrwbenc.so
./lib/libstagefright_soft_avcdec.so
./lib/libstagefright_soft_avcenc.so
./lib/libstagefright_soft_flacenc.so
./lib/libstagefright_soft_g711dec.so
./lib/libstagefright_soft_gsmdec.so
./lib/libstagefright_soft_hevcdec.so
./lib/libstagefright_soft_mp3dec.so
./lib/libstagefright_soft_mpeg2dec.so
./lib/libstagefright_soft_mpeg4dec.so
./lib/libstagefright_soft_mpeg4enc.so
./lib/libstagefright_soft_opusdec.so
./lib/libstagefright_soft_rawdec.so
./lib/libstagefright_soft_vorbisdec.so
./lib/libstagefright_soft_vpxdec.so
./lib/libstagefright_soft_vpxenc.so
./lib/libstagefright_wfd.so
./lib/libstagefright_yuv.so
./lib/libstdc++.so
./lib/libsurfaceflinger.so
./lib/libsurfaceflinger_ddmconnection.so
./lib/libsuspend.so
./lib/libsync.so
./lib/libsysutils.so
./lib/libtinyalsa.so
./lib/libttscompat.so
./lib/libttspico.so
./lib/libui.so
./lib/libunwind.so
./lib/libusbhost.so
./lib/libutils.so
./lib/libvixl.so
./lib/libvorbisidec.so
./lib/libwebrtc_audio_preprocessing.so
./lib/libwebviewchromium_loader.so
./lib/libwebviewchromium_plat_support.so
./lib/libwifi-service.so
./lib/libwilhelm.so
./lib/libwnndict.so
./lib/libz.so
./lib/soundfx/libaudiopreprocessing.so
./lib/soundfx/libbundlewrapper.so
./lib/soundfx/libdownmix.so
./lib/soundfx/libeffectproxy.so
./lib/soundfx/libldnhncr.so
./lib/soundfx/libreverbwrapper.so
./lib/soundfx/libvisualizer.so
./priv-app/DefaultContainerService/lib/x86/libdefcontainer_jni.so
./priv-app/Velvet/lib/x86/libcronet.so
./priv-app/Velvet/lib/x86/libgoogle_speech_jni.so
./priv-app/Velvet/lib/x86/libgoogle_speech_micro_jni.so
./priv-app/Velvet/lib/x86/libvcdecoder_jni.so
./vendor/lib/egl/libEGL_swiftshader.so
./vendor/lib/egl/libGLESv1_CM_swiftshader.so
./vendor/lib/egl/libGLESv2_swiftshader.so
./vendor/lib/libfrsdk.so
./vendor/lib/mediadrm/libdrmclearkeyplugin.so
./vendor/lib/mediadrm/libwvdrmengine.so
+0
你用什麼打印出文件路徑? – shaveenk
+0
我猜我的模擬器有一個find命令。如果你發現這個答案是正確的,請接受它。 :-) –
0
adb shell 'find/-iname "*.so" 2>/dev/null'
跑得驚人地快。
相關問題
- 1. 共享首選項存儲在哪裏?
- 2. jenkins共享庫文件的存儲位置在哪裏?
- 3. 與所有存儲庫共享NpgsqlConnection
- 4. 使用Docker容器時,共享Python庫存儲在哪裏?
- 5. 共享git存儲庫上的哪些操作是安全的?
- 6. Rails 3:在哪裏存儲模型的共享方法?
- 7. 共享內存在哪裏分配?
- 8. linux共享內存實際在哪裏?
- 9. 在鏈接到應用程序時共享庫的變量在哪裏存儲
- 10. 所有Android源代碼都存儲在哪裏?內存?閃?
- 11. git - 共享存儲庫sgid
- 12. 不與共享庫共享所有類
- 13. Android共享內部存儲
- 14. 我在哪裏可以將共享數據存儲在ASP MVC網站上?
- 15. 我從哪裏得到共享庫「com.sony.smallapp.framework」?
- 16. Bzr:從現有獨立存儲庫創建共享存儲庫
- 17. git在哪裏存儲有關存儲庫的來源信息
- 18. 在Nexus S上共享首選項保存在哪裏?
- 19. 具有共享存儲器
- 20. 堅持/共享存儲在Android
- 21. Android中的權限存儲在哪裏?
- 22. 哪裏有IP地址存儲在Android上?
- 23. 2共享遠程存儲庫的本地存儲庫
- 24. 存儲庫模式中的共享存儲庫
- 25. 共享共享數據存儲庫的數據卷
- 26. Word 2007架構庫存儲在哪裏?
- 27. H2數據庫存儲在哪裏?
- 28. Titanium:SQLite數據庫存儲在哪裏?
- 29. Steam在哪裏存儲庫目錄?
- 30. 存儲庫遠程URL在哪裏?
我很好奇你爲什麼在此包含'selinux'標籤。你在尋找SELinux特有的東西嗎? –