赞
踩
1.getprop
getprop简介
getprop命令的作用就是从系统的各种配置文件中读取一些设备的信息。这些文件在我们的手机设备中是可以找到的:
init.rc
default.prop
/system/build.prop
查询所有的配置
输入命令:adb shell getprop
C:\Users\Carol>adb shell getprop [adayo.key.list]: [b:] [adayo.src.last.source]: [LAST_STATUS_IDLE] [adayo.src.power.status]: [SYS_STATUS_NORMAL] [adayo.src.run.status]: [MNG_RUN_NORMAL] [android.car.drawer.unlimited]: [true] [boot.car_service_created]: [1] [boot_tcpdump]: [1] [dalvik.vm.appimageformat]: [lz4] [dalvik.vm.dex2oat-Xms]: [64m] [dalvik.vm.dex2oat-Xmx]: [512m] [dalvik.vm.dex2oat-minidebuginfo]: [true] [dalvik.vm.dexopt.secondary]: [true] [dalvik.vm.heapgrowthlimit]: [192m] [dalvik.vm.heapmaxfree]: [8m] [dalvik.vm.heapminfree]: [512k] #这些配置中以ro开头的是只读属性
查看单个配置信息
可以在adb shell getprop后面加属性名称来输出单个配置信息:
命令格式:getprop [key]
比如:
C:\Users\Carol>adb shell getprop dalvik.vm.heapgrowthlimit
192m
#表示进程默认虚拟机最大堆内存
如果你对某个属性名称不是那么确定的话就用下面的命令来过滤:
C:\Users\Carol>adb shell getprop |grep dalvik 'grep' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\Carol>adb shell "getprop |grep dalvik" [dalvik.vm.appimageformat]: [lz4] [dalvik.vm.dex2oat-Xms]: [64m] [dalvik.vm.dex2oat-Xmx]: [512m] [dalvik.vm.dex2oat-minidebuginfo]: [true] [dalvik.vm.dexopt.secondary]: [true] [dalvik.vm.heapgrowthlimit]: [192m] [dalvik.vm.heapmaxfree]: [8m] [dalvik.vm.heapminfree]: [512k] [dalvik.vm.heapsize]: [512m] [dalvik.vm.heapstartsize]: [16m] [dalvik.vm.heaptargetutilization]: [0.75] [dalvik.vm.image-dex2oat-Xms]: [64m] [dalvik.vm.image-dex2oat-Xmx]: [64m] [dalvik.vm.isa.arm.features]: [default] [dalvik.vm.isa.arm.variant]: [cortex-a53] [dalvik.vm.isa.arm64.features]: [default] [dalvik.vm.isa.arm64.variant]: [cortex-a53] [dalvik.vm.lockprof.threshold]: [500] [dalvik.vm.stack-trace-dir]: [/data/anr] [dalvik.vm.systemservercompilerfilter]: [speed-profile] [dalvik.vm.usejit]: [true] [dalvik.vm.usejitprofiles]: [true] [persist.sys.dalvik.vm.lib.2]: [libart.so] [ro.dalvik.vm.native.bridge]: [0]
2.setprop可以对手机一些配置进行设置,当然这些配置必须是可写的。
命令格式:setprop [key] [value]
如果你想修改进程默认分配的可使用堆内存大小:
adb shell setprop dalvik.vm.heapgrowthlimit 512m
3.watchprops
watchprops命令用来监听系统属性的变化,如果期间系统的属性发生变化则把变化的值显示出来。
$ adb shell watchprops
1491476973 dalvik.vm.heapgrowthlimit = '512m'
1491476323 init.svc.debuggerd = 'running'
1491476323 init.svc.debuggerd64 = 'running'
1491476323 init.svc.debuggerd = 'restarting'
1491476323 init.svc.debuggerd64 = 'restarting'
1491476980 gsm.operator.alpha = ''
1491476980 gsm.operator.numeric = ''
1491476980 gsm.operator.iso-country = ''
1491476980 gsm.operator.isroaming = 'false,false'
一些参数说明
dalvik.vm.heapgrowthlimit:默认给进程分配的可使用堆内存
dalvik.vm.heapsize:设置了android:largeHeap以后可使用的内存大小
ro.product.brand:手机品牌
ro.product.device:设备名称
ro.product.model:设备内部代号
ro.product.name:设备名称
ro.product.manufacturer:设备制造商
ro.serialno:设备序列号
ro.sf.lcd_density:设备屏幕密度
ro.config.ringtone:默认来电铃声
ro.config.notification_sound:默认通知铃声
ro.config.alarm_alert:默认闹钟铃声
dalvik.vm.stack-trace-file:trace文件放置目录
ro.product.cpu.abilist:系统支持的ABI列表
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。