android.os.Build
Build
说明 |
字段方法 |
无线电固件版本(API14已废弃) |
Build.RADIO |
获取无线电固件版本(API14新增) |
Build.getRadioVersion() |
cpu指令集(API21废弃) |
SBuild.CPU_ABI |
cpu指令集(API21废弃) |
Build.CPU_ABI2 |
主板 |
Build.BOARD |
系统启动程序版本号 |
Build.BOOTLOADER |
系统定制商 |
Build.BRAND |
设备参数 |
Build.DEVICE |
显示屏参数 |
Build.DISPLAY |
唯一编号 |
Build.FINGERPRINT |
硬件名称 |
Build.HARDWARE |
Host值 |
Build.HOST |
修订版本列表 |
Build.ID |
硬件制造商 |
Build.MANUFACTURER |
版本(最终用户可见的名称) |
Build.MODEL |
手机产品名 |
Build.PRODUCT |
硬件序列号(API9新增) |
Build.SERIAL |
支持的32位指令集(API21新增) |
Build.SUPPORTED_32_BIT_ABIS |
支持的64位指令集(API21新增) |
Build.SUPPORTED_64_BIT_ABIS |
支持的指令集(API21新增) |
Build.SUPPORTED_ABIS |
描述Build的标签 |
Build.TAGS |
编译时间 |
Build.TIME |
Builder类型 |
Build.TYPE |
即字符串”unknown” |
Build.UNKNOWN |
User名 |
Build.USER |
Build.VERSION
说明 |
字段方法 |
系统(API23新增) |
Build.VERSION.BASE_OS |
目前的开发代号 |
Build.VERSION.CODENAME |
源码控制版本号 |
Build.VERSION.INCREMENTAL |
预发行的SDK版本(API23新增) |
Build.VERSION.PREVIEW_SDK_INT |
|
版本字符串 |
Build.VERSION.RELEASE |
SDK版本(已废弃) |
Build.VERSION.SDK |
SDK版本 |
Build.VERSION.SDK_INT |
安全补丁(API23新增) |
Build.VERSION.SECURITY_PATCH |
Build.VERSION_CODES
名称 |
编号 |
Android对应的版本 |
Build.VERSION_CODES.CUR_DEVELOPMENT |
10000 |
- |
Build.VERSION_CODES.BASE |
1 |
1.0 |
Build.VERSION_CODES.BASE_1_1 |
2 |
1.1 |
Build.VERSION_CODES.CUPCAKE |
3 |
1.5 |
Build.VERSION_CODES.DONUT |
4 |
1.6 |
Build.VERSION_CODES.ECLAIR |
5 |
2.0 |
Build.VERSION_CODES.ECLAIR_0_1 |
6 |
2.0.1 |
Build.VERSION_CODES.ECLAIR_MR1 |
7 |
2.1x |
Build.VERSION_CODES.FROYO |
8 |
2.2x |
Build.VERSION_CODES.GINGERBREAD |
9 |
2.3,2.3.1,2.3.2 |
Build.VERSION_CODES.GINGERBREAD_MR1 |
10 |
2.3.3,2.3.4 |
Build.VERSION_CODES.HONEYCOMB |
11 |
3.0x |
Build.VERSION_CODES.HONEYCOMB_MR1 |
12 |
3.1x |
Build.VERSION_CODES.HONEYCOMB_MR2 |
13 |
3.2 |
Build.VERSION_CODES.ICE_CREAM_SANDWICH |
14 |
4.0, 4.0.1, 4.0.2 |
Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1 |
15 |
4.0.3, 4.0.4 |
Build.VERSION_CODES.JELLY_BEAN |
16 |
4.1-4.1.1 |
Build.VERSION_CODES.JELLY_BEAN_MR1 |
17 |
4.2, 4.2.2 |
Build.VERSION_CODES.JELLY_BEAN_MR2 |
18 |
4.3 |
Build.VERSION_CODES.KITKAT |
19 |
4.4 |
Build.VERSION_CODES.KITKAT_WATCH |
20 |
4.4W |
Build.VERSION_CODES.LOLLIPOP |
21 |
5.0 |
Build.VERSION_CODES.LOLLIPOP_MR |
22 |
5.1 |
Build.VERSION_CODES.M |
23 |
6.0 |
android.os.SystemProperty
属性 |
说明 |
dalvik.vm.heapsize |
虚拟内存大小 |
dalvik.vm.heapgrowthlimit |
单个应用程序最大内存限制,超过将被Kill |
dalvik.vm.heapstartsize |
应用程序分配的初始内存 |
dalvik.vm.stack-trace-file |
堆栈记录调试文件 |
debug.sf.hw |
强制使用GPU渲染 |
keyguard.no_require_sim |
无需SIM卡也可操作手机 |
net.bt.name |
蓝牙网络中显示的名称 |
persist.sys.timezone |
强制时区 |
ro.build.display.id |
显示的标识 |
ro.build.id |
修订版本列表 |
ro.board.platform |
主板平台 |
ro.build.version.incremental |
版本增量 |
ro.build.version.sdk |
sdk版本 |
ro.build.version.codename |
版本代号 |
ro.build.version.release |
系统版本 |
ro.build.date |
系统编译的时间 |
ro.build.date.utc |
系统编译的时间(数字版) |
ro.build.user |
编译账户 |
ro.build.host |
编译主机系统 |
ro.build.tags |
编译标签 |
ro.com.android.dataroaming |
漫游设置 |
ro.com.android.dateformat |
默认时间格式 |
ro.com.google.clientidbase |
谷歌客户身份 |
ro.config.alarm_alert |
默认闹铃 |
ro.config.notification_sound |
默认提示音 |
ro.config.ringtone |
默认铃声设置 |
ro.opengles.version |
开放式绘图介面参数 |
ro.product.model |
手机代号 |
ro.product.brand |
手机品牌 |
ro.product.board |
采用的处理器 |
ro.product.cpu.abi |
cpu的指令集版本 |
ro.product.cpu.abilist |
cpu支持的指令集版本列表 |
ro.product.cpu.abilist32 |
cpu支持的32位指令集版本列表 |
ro.product.cpu.abilist64 |
cpu支持的64位指令集版本列表 |
ro.product.device |
采用的设备 |
ro.product.manufacturer |
手机制造商 |
ro.product.name |
手机正式名称 |
ro.product.locale |
语言 |
ro.ril.gprsclass |
GPRS设置 |
ro.setupwizard.mode |
安装向导模式 |
ro.sf.lcd_density |
显示屏分辨率 |
ro.telephony.default_network |
默认的网络类型 |
ro.wifi.channels |
无线局域网络的通信信道,空白表示自动识别 |
wifi.interface |
WIFI界面 |
java中的System.getProperty()
属性 |
说明 |
java.version |
Java 运行时环境版本 |
java.vendorJava |
运行时环境供应商 |
java.vendor.url |
Java 供应商的URL |
java.home |
Java安装目录 |
java.vm.specification.version |
Java虚拟机规范版本 |
java.vm.specification.vendor |
Java虚拟机规范供应商 |
java.vm.specification.name |
Java虚拟机规范名称 |
java.vm.version |
Java虚拟机实现版本 |
java.vm.vendor |
Java虚拟机实现供应商 |
java.vm.name |
Java虚拟机实现名称 |
java.specification.version |
Java运行时环境规范版本 |
java.specification.vendor |
Java运行时环境规范供应商 |
java.specification.name |
Java运行时环境规范名称 |
java.class.version |
Java类格式版本号 |
java.class.path |
Java类路径 |
java.library.path |
加载库时搜索的路径列表 |
java.io.tmpdir |
默认的临时文件路径 |
java.compiler |
要使用的 JIT 编译器的名称 |
java.ext.dirs |
一个或多个扩展目录的路径 |
os.name |
操作系统的名称 |
os.arch |
操作系统的架构 |
os.version |
操作系统的版本 |
file.separator |
文件分隔符 |
path.separator |
路径分隔符) |
line.separator |
行分隔符 |
user.name |
用户的账户名称 |
user.home |
用户的主目录 |
user.dir |
用户的当前工作目录 |
/proc目录
文件名 |
说明 |
acpi |
高级配置和电源管理接口 |
asound |
声卡相关的信息 |
buddyinfo |
每个内存区中每个order有多少块可用,和内存碎片问题有关 |
bus |
输入设备信息 |
cgroups |
cgroups子系统信息 |
cmdline |
内核启动的命令行 |
cpuinfo |
系统cpu的信息 |
crypto |
内核使用的所有已安装的加密密码及细节 |
devices |
当前挂载的所有软硬件设备(字符设备和块设备),包括主设备号和设备名称 |
diskstats |
用于显示磁盘、分区和统计信息 |
dma |
驱动程序保留的DMA通道和保留它们的驱动程序名称 |
execdomains |
安全相关的信息 |
fb |
帧缓冲设备信息 |
filesystems |
当前注册了的文件系统列表 |
|
fs |
文件系统信息 |
interrupts |
当前系统的中断信息 |
iomem |
记录物理地址的分配情况 |
ioports |
被占用的输入/输出地址范围列表 |
irq |
中断请求设备信息 |
kallsyms |
内核符号表信息 |
kcore |
内核核心印象 |
kmsg |
输出内核消息日志 |
kpagecount |
这个文件包含一个64位值,该值表示每个page被映射的次数,通过PFN索引 |
kpageflags |
这个文件包含每一个page的64位的标记集,通过PFN索引。 |
loadavg |
监控cpu平均负载 |
locks |
打开文件上的加锁信息 |
meminfo |
显示物理及虚拟内存使用情况 |
misc |
内核函数misc_register登记的设备驱动程序 |
modules |
加载的内核模块列表 |
mounts |
当前系统所安装的文件系统信息(包括手动安装的) |
mtrr |
系统使用的Memory Type Range Registers (MTRRs) |
net |
网卡设备信息 |
pagetypeinfo |
内存分页信息 |
partitions |
分区信息 |
sched_debug |
cpu调度信息 |
schedstat |
kernel调度器的统计信息 |
slabinfo |
Slab池信息 |
softirqs |
软中断情况 |
stat |
系统简要信息 |
swaps |
对换空间的利用情况 |
sys |
报告各种不同的内核参数 |
tty |
tty设备信息 |
uptime |
系统启动时间和系统空闲时间 |
version |
系统内核版本 |
vmallocinfo |
vmalloc内存分配信息 |
vmstat |
统计虚拟内存信息 |
zoneinfo |
显示内存空间的统计信息,对分析虚拟内存行为很有用 |
/proc目录中进程N的信息
文件名 |
说明 |
/proc/N/cmdline |
进程启动命令 |
/proc/N/cwd |
链接到进程当前工作目录 |
/proc/N/environ |
进程环境变量列表 |
/proc/N/exe |
链接到进程的执行命令文件 |
/proc/N/fd |
包含进程相关的所有的文件描述符 |
/proc/N/limits |
当前进程所使用的每一个受限资源的软限制、硬限制和管理单元;此文件仅可由实际启动当前进程的UID用户读取 |
/proc/N/maps |
与进程相关的内存映射信息 |
/proc/N/mem |
指代进程持有的内存,不可读 |
/proc/N/oom_adj |
oom_adj相当于一个因子,它值越大,在OOM时更容易被系统kill掉 |
/proc/N/oom_score |
由oom_adj计算出的,用于决定在OOM时是否被kill的是 |
/proc/N/pagemap |
这个文件允许一个用户态的进程查看到每个虚拟页映射到的物理页,每一个虚拟页都包含了一个64位的值 |
/proc/N/root |
链接到进程的根目录 |
/proc/N/stat |
进程的状态 |
/proc/N/statm |
进程使用的内存的状态 |
/proc/N/status |
进程状态信息,比stat/statm更具可读性 |
/proc/N/task |
目录文件,包含由当前进程所运行的每一个线程的相关信息,每个线程的相关信息文件均保存在一个由线程号(tid)命名的目录中,这类似于其内容类似于每个进程目录中的内容; |
android群英传
Android应用获取系统属性
Android系统/proc目录详解
android /proc/meminfo内存信息
Java:System.getProperty()方法大全
Linux下/proc目录简介
MemTotal: 2052488 kB 所有可用RAM大小
MemFree: 1439916 kB LowFree与HighFree的总和,被系统留着未使用的内存
Buffers: 5924 kB 用来给文件做缓冲大小
Cached: 350720 kB 被高速缓冲存储器(cache memory)用的内存的大小(等于diskcache minus SwapCache)。
SwapCached: 0 kB 被高速缓冲存储器(cache memory)用的交换空间的大小。已经被交换出来的内存,仍然被存放在swapfile中,用来在需要的时候很快的被替换而不需要再次打开I/O端口
Active: 280524 kB 在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要,否则不会被移作他用。
Inactive: 276248 kB 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径。
Active(anon): 200140 kB
Inactive(anon): 14604 kB
Active(file): 80384 kB
Inactive(file): 261644 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB 交换空间的总大小
SwapFree: 0 kB 未被使用交换空间的大小
Dirty: 0 kB 等待被写回到磁盘的内存大小
Writeback: 0 kB 正在被写回到磁盘的内存大小
AnonPages: 199868 kB 未映射页的内存大小
Mapped: 123448 kB 设备和文件等映射的大小
Shmem: 14636 kB
Slab: 33084 kB 内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗。
SReclaimable: 11608 kB 可收回Slab的大小。
SUnreclaim: 21476 kB 不可收回Slab的大小(SUnreclaim+SReclaimable=Slab)。
KernelStack: 4280 kB
PageTables: 9732 kB 管理内存分页页面的索引表的大小。
NFS_Unstable: 0 kB 不稳定页表的大小。
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 1026244 kB
Committed_AS: 13825784 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 47400 kB
VmallocChunk: 34359624708 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 16320 kB
DirectMap2M: 2080768 kB