Android实战技巧之十六:getprop与dumpsys命令

Android设备连接PC后,,我们可以通过adb命令完成绝大多数工作。下面借助getprop、dumpsys来了解一些系统相关信息。

一、getprop

此命令的原理很简单,就是从系统的各种配置文件中读取信息。那么这些文件在你用adb shell进入设备内部后很容易找到,它们是:

init.rcdefault.prop/system/build.prop

此时直接使用cat命令也是可以把这些信息显示出来的。 下面列出比较常用的信息 1.获得IP

$ adb shell getprop dhcp

2.手机名称

$ adb shell getprop ro.product.deviceUlike2$ adb shell getprop ro.product.modelU705T$ adb shell getprop ro.product.nameoppo17_12035

3.serial number

$ adb shell getprop ro.serialno0000012035ABCXXX

4.屏幕密度

$ adb shell getprop ro.sf.lcd_density240

好了,只要使用adb shell getprop就可以把所有的信息都打印出来。而使用setprop命令就可以进行相对应的设置啦。

二、dumpsys

Android系统启动时会有大批的服务随之启动,那么我们就可以用dumpsys命令来查看每个服务的运行情况。作为一名Android开发者,我们至少要了解这些Service的存在:

Currently running services: DMAgent NvRAMAgent SurfaceFlinger accessibility account activity alarm appwidget audio audioprofile backup battery batteryinfo bluetooth bluetooth_a2dp bluetooth_profile_manager bluetooth_socket clipboard connectivity content country_detector cpuinfo device_policy devicestoragemonitor diskstats drm.drmManager dropbox entropy gfxinfo hardware input_method iphonesubinfo isms location media.audio_flinger media.audio_policy media.camera media.mdp_service media.player meminfo memory.dumper mount mtk-agps mtk-epo-client netpolicy netstats network_management notification oppo.com.IRUtils package permission phone power samplingprofiler search sensorservice simphonebook statusbar telephony.registry telephony.registry2 textservices throttle uimode usagestats usb vibrator wallpaper wifi wifip2p window

当我们需要知道设备的分辨率时,可以使用如下命令:

$ adb shell dumpsys window displaysWINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)Display: mDisplayId=0init=720×1280 320dpi cur=720×1280 app=720×1280 rng=720×670-1280x1230layoutNeeded=false

or

$ adb shell dumpsys window…Display: init=540×960 base=540×960 cur=540×960 app=540×888 raw=540×960

Refer to :

如果说,罗马是一座厚重和凝固的堡垒,

Android实战技巧之十六:getprop与dumpsys命令

相关文章:

你感兴趣的文章:

标签云: