framework目录编译进nexus手机的文件功能描述
2013-09-06 14:01
1171 查看
frameworks: ./bin/am am命令来发送Intent ./bin/app_process 系统进程 ./bin/audioloop 多媒体框架读取缓存内容 ./bin/bmgr adb shell命令下对Android Device所有package备份和恢复的操作。 ./bin/bootanimation 显示开机画面命令 ./bin/bu 系统backup manager ./bin/bugreport bugreport命令,里面包含了各种log信息,大部分log也可以通过直接运行相关的程序来直接获得. ./bin/decoder decoder命令 ./bin/drmserver video protected ./bin/dumpstate 状态抓取器 ./bin/dumpsys 系统抓取器 ./bin/ime ime命令所需jar包,用于查看当前话机输入法列表、设置输入法 ./bin/input input命令所需的jar包,用于模拟按键输入。 ./bin/installd android apk安装最后使用服务installd来实现 ./bin/keystore keystore服务是加解密储存键值的服务。它主要作用就是验证应用程序与签名文件是否一致。 ./bin/keystore_cli keystore命令行 ./bin/mediaserver 是整个android中media部分的核心和灵魂。几乎所有与多媒体播放相关的内容都放在这里。包括了音视频的编解码以及显示输出 ./bin/omx_tests 多媒体框架omx接口 测试 ./bin/pm 包管理器 ./bin/record 多媒体核心及插件record命令 ./bin/recordvideo 多媒体核心及插件 recordvideo命令 ./bin/screencap framebuffer service则调用截屏工具screencap来截屏。那些同步软件也是调用screencap实现截屏的 ./bin/screenshot 系统screenshot命令 ./bin/sensorservice 在Java层Sensor的状态控制由SensorService来负责 ./bin/service 配合libandroid_servers.so在话机启动时通过SystemServer以循环闭合管理的方式将各个service添加到ServiceManager中。 ./bin/servicemanager servicemanager服务的作用主要是服务管理,所谓的服务管理其实就是获取服务、检查服务、添加服务、枚举所有服务。 ./bin/sf2 多媒体核心及插件 recordvideo命令 sf2命令 ./bin/stagefright 多媒体框架 ./bin/stream 多媒体核心及插件stream命令 ./bin/surfaceflinger 触摸感应驱动 ./bin/svc 可应用来管理wifi,power和data。 ./bin/system_server system server库libsystem_server.so->system/lib/libsystem_server.so和system_server可执行程式->system/bin/system_server. ./bin/testid3 多媒体框架 ./xbin/btool backed up to stdout ./xbin/rawbu Backup data ./framework/am.jar 终端下执行am命令时所需的java库 ./framework/android.policy.jar 锁屏界面需要用到的jar包,该包引用了android.test.runner.jar ./framework/android.test.runner.jar 测试应用所需的jar包,该包引用了core.jar,core-junit.ajr以及framework.jar ./framework/bmgr.jar adb shell命令下对Android Device所有package备份和恢复的操作时所需的java库。 ./framework/bu.jar 系统backup manager 所jar包 ./framework/com.android.future.usb.accessory.jar 用于管理USB的上层java库,在系统编译时hardware层会调用到 ./framework/com.android.location.provider.jar 提供位置服务 ./framework/com.android.nfc_extras.jar NFC外部库。android/nfc/NfcAdapter.java会调用到包中的NfcAdapterExtras.java ./framework/ext.jar android外部三方扩展包 ./framework/framework.jar android的sdk中核心代码。 ./framework/ime.jar ime命令所需jar包,用于查看当前话机输入法列表、设置输入法 ./framework/input.jar input命令所需的jar包,用于模拟按键输入。 ./framework/javax.obex.jar java蓝牙API,用于对象交换协议。 ./framework/pm.jar 执行pm命令所需的jar包 ./framework/services.jar 话机框架层服务端的编译后jar包,配合libandroid_servers.so在话机启动时通过SystemServer以循环闭合管理的方式将各个service添加到ServiceManager中。 ./framework/svc.jar svc命令所需jar包,可应用来管理wifi,power和data。 ./lib/drm/libfwdlockengine.so ./lib/egl/libGLES_android.so software OpenGL ES library 系统提供纯软件3D加速库 ./lib/libEGL.so Android系统的EGL框架,默认加载OPENGL 库libGLES_android.so ./lib/libETC1.so the ETC1 host static library ./lib/libGLESv1_CM.so the wrapper OpenGL ES 1.x library ./lib/libGLESv2.so the wrapper OpenGL ES 2.x library ./lib/libGLESv2_dbg.so ./lib/libRS.so render script lib ./lib/libandroid.so Android提供的一些API实际执行时调用的库 ./lib/libandroid_runtime.so android运行时库:Android中实现的JNI的主要库 ./lib/libandroid_servers.so 系统服务组件;和Android中实现的JNI有关的库 ./lib/libaudioeffect_jni.so Android与音效有关的库,音效jni接口,涉及到密集运算 ./lib/libaudioflinger.so 音频过滤器:audioflinger向上处理来自于应用程序的声音相关的所有请求,向下通过AudioHardwareInterface访问硬件 ./lib/libbcc.so Bitcode compiler库:Online JIT compiler, Translate portable bitcode to appropriate machine ./lib/libbcc.so.sha1 Calculate SHA1 checksum for libbcc.so and libRS.so ./lib/libbcinfo.so libbcinfo provides bitcode translator metadate extraction ./lib/libbinder.so Android用于实现binder机制的库,binder用于Android的跨进程通信 ./lib/libcamera_client.so 摄像头相关的库 ./lib/libcameraservice.so 摄像头相关的库 ./lib/libclcore.bc ./lib/libdefcontainer_jni.so “自动安装位置选择依据”功能使用的native函数的jni接口 ./lib/libdrm1.so drm解析库 ./lib/libdrm1_jni.so Android中与drm相关的库 ./lib/libdrmframework.so DRM相关,DigitalRightsManagement,内容数字版权加密保护技术 ./lib/libdrmframework_jni.so DRM相关 ./lib/libeffects.so Android中与媒体相关的库 ./lib/libemoji.so “絵文字”(颜文字)相关库 ./lib/libgui.so Android中与用户界面相关的库 ./lib/libhwui.so Android’s 2D hardware accelerated rendering pipeline ./lib/libinput.so 触摸屏触摸事件相关库 ./lib/libjnigraphics.so 与绘图有关,对bitmap的访问进行了封装 ./lib/libmedia.so Android的MediaPlay架构的一部分 ./lib/libmedia_jni.so MediaPlayer中负责与JNI通信的部分 ./lib/libmediaplayerservice.so MediaPlayer架构的一部分,通过继承libmedia.so的类实现服务器的功能 ./lib/libmtp.so MTP(MediaTransferProtocol)媒体传输协议 ./lib/libpowermanager.so 电源管理库 ./lib/librs_jni.so Android中与用户界面有关的库,和launcher有关 ./lib/librtp_jni.so Android中和RTP协议相关的库 ./lib/libsensorservice.so Android中和传感器有关的库 ./lib/libsoundpool.so Android中和声音回放有关的库 ./lib/libstagefright.so FFmpeg模块 ./lib/libstagefright_amrnb_common.so FFmpeg模块 ./lib/libstagefright_avc_common.so FFmpeg模块 ./lib/libstagefright_enc_common.so FFmpeg模块 ./lib/libstagefright_foundation.so FFmpeg模块 ./lib/libstagefright_omx.so FFmpeg模块:OMX,openMax ./lib/libstagefright_soft_aacdec.so aac音频解码库 ./lib/libstagefright_soft_amrdec.so amr音频解码库 ./lib/libstagefright_soft_g711dec.so g711音频解码库 ./lib/libstagefright_soft_h264dec.so h264音频解码库 ./lib/libstagefright_soft_mp3dec.so mp3音频解码库 ./lib/libstagefright_soft_mpeg4dec.so mpeg4音频解码库 ./lib/libstagefright_soft_vorbisdec.so vorbis音频解码库:OGGVobisOgg ./lib/libstagefright_soft_vpxdec.so 音频解码库 vpx:VITA 46基础标准由VITA46.0(基础协议)和VITA46.1(VME连接)描述,也称为VPX ./lib/libstagefright_yuv.so 颜色编码方法相关 ./lib/libsurfaceflinger.so Android显示系统的部件相关库 ./lib/libsurfaceflinger_client.so Android显示系统的部件相关库 ./lib/libsystem_server.so Android中和系统服务有关的库 ./lib/libui.so Android的GUI(图形用户界面)的中枢 ./lib/libutils.so Android的底层库,这个库以C 实现,提供的API也是C 的。Android的层次的C语言程序和库,大都基于libutils开发。 ./lib/libvariablespeed.so 声音解码加速相关库 ./lib/libvideoeditor_jni.so 视频编辑JNI接口库文件 ./lib/libvideoeditorplayer.so 视频编辑播放器库文件 ./lib/soundfx/libaudiopreprocessing.so 声音库相关。audio preprocessing wrapper ./lib/soundfx/libbundlewrapper.so 声音库相关。music bundle wrapper ./lib/soundfx/libreverbwrapper.so 声音库相关。reverb的封装 ./lib/soundfx/libvisualizer.so 声音库相关。Visualizer库 system+external: bin/adb adb:android debug bridge bin/applypatch 补丁工具 bin/bluetoothd bin/brcm_patchram_plus bin/dalvikvm Dalvik虚拟机宿主 bin/dbus-daemon 系统BUS总线监控 bin/debuggerd 调试器 bin/dexopt dex优化 bin/dhcpcd DHCP服务器 bin/dnsmasq DNS服务工具 bin/fsck_msdos dos文件系统检查工具 bin/gdbserver Remote Server for the GNU Debugger bin/gzip 解压工具 bin/hciattach Hciattach主要用来初始化蓝牙设备 bin/hostapd 一个用户态用于AP和认证服务器的守护进程 bin/hostapd_cli hostapd_cli,就是一个跟hostapd一起的命令行前台程序 bin/ip bin/ip6tables ip6tables防火墙的守护进程 bin/iptables iptables防火墙的守护进程 bin/linker 加载/链接器linker主要用于实现共享库的加载与链接 bin/logcat logcat命令 bin/logwrapper log wrapper bin/make_ext4fs 制作ext4文件系统 bin/mksh 某种shell bin/monkey app测试工具 bin/mtpd MTP(Media Transfer Protocol) daemon bin/ndc Android中和网络有关的工具 bin/netcfg 获取网络信息的工具 bin/netd 和网络有关的工具 bin/pand 建立wifi热点有关的工具 bin/ping ping bin/pppd 用于Point-to-Point Protocol的守护进程 bin/qemu-props used to set various system properties on boot bin/qemud QEMU虚拟机 bin/racoon key management daemon bin/radiooptions radiooptions来切换Radio状态 bin/rild RIL(Radio Interface Layer) Deamon bin/run-as This program runs as set-uid root on Android production devices bin/schedtest 一个调试工具 bin/sdcard 磁盘相关的工具 bin/sdptool shell命令:管理工具 bin/send_bug 通过mail发送bug的工具 bin/setup_fs ext4_utils工具 bin/showlease dhcpcd相关的工具 bin/simg2img 固件压缩工具 bin/smc_pa_ctrl bin/tc bin/tf_daemon bin/toolbox toolbox:ls等常用命令 bin/vdc 磁盘管理相关命令 bin/vold (Volume Daemon) 负责大容量存储设备挂载和删除的守护进程 bin/wpa_cli wpa_supplicant软件包中包含客户端程序 wpa_cli bin/wpa_supplicant Android中用于处理无线局域网的WPA(2)安全措施的守护进程 lib/bluez-plugin/audio.so A2DP/AVRCP协议相关 lib/bluez-plugin/bluetooth-health.so 支持蓝牙设备的健康状况设备库,可使用蓝牙医疗设备 lib/bluez-plugin/input.so HID plugin lib/bluez-plugin/network.so network plugin lib/hw/audio.a2dp.default.so A2DP plugin lib/hw/audio.primary.default.so The default audio HAL module lib/hw/audio.primary.tuna.so 音频动态库 lib/hw/audio_policy.default.so The default audio policy lib/hw/camera.goldfish.so 相机相关动态库 lib/hw/gps.goldfish.so gps相关库 lib/hw/gralloc.default.so 默认的Gralloc模块 lib/hw/lights.goldfish.so screen & keyboard backlights and other LEDs lib/hw/lights.tuna.so screen & keyboard backlights and other LEDs lib/hw/nfc.tuna.so nfc硬件库 lib/hw/sensors.goldfish.so sensors硬件库 lib/hw/sensors.tuna.so sensors硬件库 lib/libFFTEm.so Android使用的一个用于计算FFT(快速傅里叶变换)的库 lib/libI420colorconvert.so lib/libOMX.TI.DUCATI1.MISC.SAMPLE.so OpenMax相关库 lib/libOMX.TI.DUCATI1.VIDEO.CAMERA.so OpenMax相关库 lib/libOMX.TI.DUCATI1.VIDEO.DECODER.secure.so OpenMax相关库 lib/libOMX.TI.DUCATI1.VIDEO.DECODER.so OpenMax相关库 lib/libOMX.TI.DUCATI1.VIDEO.H264E.so OpenMax相关库 lib/libOMX.TI.DUCATI1.VIDEO.MPEG4E.so OpenMax相关库 lib/libOMX_Core.so OpenMax相关库 lib/libOpenMAXAL.so OpenMax相关库 lib/libOpenSLES.so OpenMax相关库 lib/libSR_AudioIn.so 语音识别语音库 lib/libWnnEngDic.so OpenWnn输入法相关 lib/libWnnJpnDic.so OpenWnn输入法相关 lib/libaudioutils.so 媒体库 lib/libbluedroid.so Android中和蓝牙(bluetooth)相关的库 lib/libbluetooth.so Android中和蓝牙(bluetooth)相关的库 lib/libbluetoothd.so Android中和蓝牙(bluetooth)相关的库 lib/libbtio.so Android中和蓝牙(bluetooth)相关的库 lib/libc.so C库 lib/libc_malloc_debug_leak.so lib/libc_malloc_debug_qemu.so lib/libchromium_net.so 浏览器支持库 lib/libcrypto.so 加密库 lib/libctest.so c 测试库 lib/libcutils.so Bionic的一部分,是Android中最基础的库 lib/libdbus.so Dbus,被Android拿来用于进程间通信 lib/libdiskconfig.so Android中与储存(磁盘)相关的库 lib/libdl.so Bionic实现的动态链接相关的库 lib/libdomx.so lib/libdvm.so Dalvik虚拟机本体 lib/libexif.so 一个处理照片exif信息的命令行工具 lib/libexpat.so 解析XML文档的开发库 lib/libext2_blkid.so Ext2 Filesystem Utilities lib/libext2_com_err.so Ext2 Filesystem Utilities lib/libext2_e2p.so Ext2 Filesystem Utilities lib/libext2_profile.so Ext2 Filesystem Utilities lib/libext2_uuid.so Ext2 Filesystem Utilities lib/libext2fs.so Ext2 Filesystem Utilities lib/libext4_utils.so lib/libfilterfw.so 媒体库 lib/libfilterpack_imageproc.so lib/libgabi++.so lib/libglib.so lib/libhardware.so Android中HAL(硬件抽象层)相关库 lib/libhardware_legacy.so Android中HAL(硬件抽象层)相关库 lib/libharfbuzz.so lib/libicui18n.so ICU(International Component for Unicode lib/libicuuc.so 同样是libicu的一部分 lib/libinvensense_hal.so lib/libion.so lib/libiprouteutil.so Android中与TCP/IP栈相关的库 lib/libjni_latinime.so Android中与拉丁字母输入法相关的库 lib/libjni_mosaic.so lib/libjpeg.so 处理jpeg图像的相关库 lib/liblog.so 有关日志记录的库 lib/libm.so 与内存分配回收有关 lib/libmllite.so 传感器相关的库 lib/libmlplatform.so 传感器相关的库 lib/libmm_osal.so lib/libnativehelper.so Dalvik的一部分,用于注册JNI调用的原生代码函数 lib/libnetlink.so RSVP协议开源实现 lib/libnetutils.so 有关以太网(Ethernet)的模块 lib/libnfc.so libnfc 是一个主要的库,实现了NFC Stack的大部分功能,主要供NFC的服务进程调用 lib/libnfc_jni.so lib/libnfc_ndef.so 一个很小的函数库,主要是实现NDEF消息的解析,供Framework 调用 lib/libpagemap.so pagemap库 lib/libpixelflinger.so Pixelflinger是Android系统中为OpenGLES引擎提供的一套软件渲染器 lib/libpower.so lib/libreference-ril.so Android中的ril库,负责与基带(baseband)芯片的驱动(经常会被称作‘基带’,‘radio’等)通信的部分 lib/libril.so libril.so是一个辅助功能的库,它为libreference-ril和rild使用 lib/libskia.so Android所采用的SKIA图形引擎 lib/libsonivox.so 一个电子声音合成器 lib/libspeexresampler.so 一套主要针对语音的开源音频压缩格式 lib/libsqlite.so Sqlite的相关库 lib/libsqlite_jni.so Sqlite的相关库,用于JNI通信 lib/libsrec_jni.so 语音识别库,用于jni通信 lib/libssl.so OpenSSL模块主体 lib/libstagefrighthw.so FFmpeg的模块 lib/libstdc++.so Bionic的C++库 lib/libstlport.so Bionic的C++的STL模版库 lib/libsysutils.so Android的核心模块,这里的一个(可能是曾经的)漏洞和zergrush的提权有关 lib/libthread_db.so 多线程调试有关的库 lib/libtinyalsa.so a small library to interface withALSA lib/libtiutils.so lib/libttscompat.so TTS转换库 lib/libttspico.so TTS语音相关库 lib/libusbhost.so lib/libvorbisidec.so Vorbis解码器(如ogg等) lib/libwebcore.so Webkit网页渲染引擎 lib/libwebrtc_audio_preprocessing.so lib/libwilhelm.so lib/libwnndict.so lib/libwpa_client.so 守护程序操作和得到状态信息和事件通知的控制接口 lib/libz.so zip压缩 xbin/add-property-tag xbin/check-lost+found xbin/dexdump dexdump反编译app xbin/dhdutil xbin/hcidump 蓝牙协议分析工具 xbin/latencytop a tool for software developers identifying system latency happen xbin/librank Java Library Ranking System库 xbin/micro_bench 性能测试软件benchmark xbin/opcontrol 用于 Linux 的若干种评测和性能监控工具 xbin/oprofiled 用于 Linux 的若干种评测和性能监控工具 xbin/procmem procmem相关 xbin/procrank 查看进程使用的内存情况 xbin/sane_schedstat Opens /proc/sched_stat and diff's the counters. xbin/scp 文件复制命令 xbin/showmap showmap工具 xbin/showslab showslab工具 xbin/sqlite3 一个 SQLite 数据库的命令行接口 xbin/ssh 远程连接客户端工具 xbin/strace 系统调试工具 xbin/su su命令
相关文章推荐
- Android手机SD卡文件或目录拷贝、复制、粘贴功能实现代码
- Android手机SD卡文件或目录拷贝、复制、粘贴功能实现代码
- Android手机SD卡文件或目录拷贝、复制、粘贴功能实现代码
- 解析Cloudera Manager内部结构、功能包括配置文件、目录位置等
- boost_1_34_1在c++builder6编译(把所有dll文件复制到windows系统目录,所以lib文件复制到bcb6\lib目录)
- 在不root手机的情况下读取Data目录下的文件
- 编译android2.3,“没有那个文件或目录”问题
- 开启Nginx的目录文件列表功能
- ubuntu下QT4.8.6头文件#include <QWebFrame>没有文件或目录 编译提示:QWebFrame: QWebFrame: No such file or directory
- android 修改framework下资源文件后如何编译,androidframework
- /var/log目录下的20个Linux日志文件功能详解
- 文件上传功能描述
- Android.mk文件语法详述 1. 概述 Android.mk文件是用来描述build system(编译系统)的,更准确的说:该文件是一个微型的GNU Makefile片段,将
- Eclipse + Maven 3.2.3 编译mybatis项目时漏掉了mapper目录的xml文件
- Linux编译多个不同目录下的文件以及静态库、动态库的使用
- 用Java根据目录名实现文件搜索功能
- 64位Ubuntu14.04编译busybox: fatal error: curses.h:没有那个文件或目录
- 使用javac命令行编译一个目录下的所有.java文件?
- 多文件目录下makefile文件递归执行编译所有c文件