ADB 常用命令

ADB 常用命令 ADB的全称为Android Debug Bridge,就是起到调试桥的作用。ADB是android sdk(Android专属的软件开发工具包)里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如DEFY). 它的主要功能有:

  • 运行设备的shell(命令行)
  • 管理模拟器或设备的端口映射
  • 计算机和设备之间上传/下载文件
  • 将本地apk软件安装至模拟器或android设备
adb kill-server/start-server 模拟器在运行一段时间后,adb服务有可能出现异常。这时需要重新对adb服务关闭和重启,执行如下命令。如果还不行,重新插一下usb,重启下eclipse:
C:\Users\zejun>adb kill-serverC:\Users\zejun>adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully *

查看CPU信息
C:\Users\zejun>adb shell cat /proc/cpuinfo Processor: ARMv7 Processor rev 1 (v7l) processor: 0 BogoMIPS: 4.80processor: 1 BogoMIPS: 4.80Features: swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer : 0x41 CPU architecture: 7 CPU variant: 0x2 CPU part: 0xc09 CPU revision: 1Hardware: prototd Revision: 0080 Serial: 0000000000000000

查看CPU频率
C:\Users\zejun>adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq 1000000C:\Users\zejun>adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq 400000C:\Users\zejun>adb shell cat /sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_min_freq 400000C:\Users\zejun>adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 400000

查看内存信息
C:\Users\zejun>adb shell cat /proc/meminfo MemTotal:926832 kB MemFree:200940 kB Buffers:46224 kB Cached:258516 kB SwapCached:0 kB Active:420852 kB Inactive:157956 kB 。。。 VmallocTotal:516096 kB VmallocUsed:193980 kB VmallocIoRemap:183140 kB VmallocAlloc:164 kB VmallocMap:10676 kB VmallocUserMap:0 kB VmallocVpage:0 kB VmallocChunk:243652 kB //HTC_KER_MARK ION_Alloc:274 kB

adb shell dumpsys meminfo
adb shell dumpsys meminfo $pid adb shell dumpsys meminfo $packageName

例子:
C:\Users\zejun>adb shell dumpsys meminfo Applications Memory Usage (kB): Uptime: 52456758 Realtime: 280954126Total PSS by process: 41349 kB: system (pid 1852) 35235 kB: com.android.settings (pid 3398) 21113 kB: com.android.systemui (pid 1988) 18484 kB: com.htc.launcher (pid 2121) 14571 kB: com.htc.android.htcime (pid 2046) 13331 kB: android.process.media (pid 2183) 12829 kB: com.android.phone (pid 2060) 10919 kB: android.process.acore (pid 2280) 9361 kB: com.android.htcdialer (pid 2083) 8946 kB: com.android.sr (pid 2067) 7940 kB: com.htc.bgp (pid 8568) 7746 kB: com.android.htccontacts (pid 11786) 7378 kB: com.htc.MediaCacheService (pid 10954) 7202 kB: com.htc.android.mail:sync (pid 11715) 7015 kB: com.htc.htcpowermanager:remote (pid 4061) 6146 kB: com.htc.sdm (pid 10981) 5551 kB: com.android.process.ncm (pid 2088) 5441 kB: com.newbee.optimize (pid 11850) 5027 kB: com.htc.musicenhancer (pid 10967) 5014 kB: com.htc.android.worldclock (pid 11265) 4915 kB: com.htc.lockscreen (pid 10890) 4865 kB: com.htc.musicenhancer:enhancerprovider (pid 11902) 4864 kB: com.htc.android.omadm.service (pid 12228) 4856 kB: com.htc.weather.bg (pid 11832) 4850 kB: com.smithmicro.DM (pid 12143) 4365 kB: android.htc.china.location.service (pid 2226) 4317 kB: com.tencent.nanji.updater (pid 12034)Total PSS by OOM adjustment: 99149 kB: Persistent 41349 kB: system (pid 1852) 21113 kB: com.android.systemui (pid 1988) 12829 kB: com.android.phone (pid 2060) 9361 kB: com.android.htcdialer (pid 2083) 8946 kB: com.android.sr (pid 2067) 5551 kB: com.android.process.ncm (pid 2088) 35235 kB: Foreground 35235 kB: com.android.settings (pid 3398) 27902 kB: Perceptible 14571 kB: com.htc.android.htcime (pid 2046) 13331 kB: android.process.media (pid 2183) 18484 kB: Home 18484 kB: com.htc.launcher (pid 2121) 5441 kB: A Services 5441 kB: com.newbee.optimize (pid 11850) 4864 kB: B Services 4864 kB: com.htc.android.omadm.service (pid 12228) 92555 kB: Background 10919 kB: android.process.acore (pid 2280) 7940 kB: com.htc.bgp (pid 8568) 7746 kB: com.android.htccontacts (pid 11786) 7378 kB: com.htc.MediaCacheService (pid 10954) 7202 kB: com.htc.android.mail:sync (pid 11715) 7015 kB: com.htc.htcpowermanager:remote (pid 4061) 6146 kB: com.htc.sdm (pid 10981) 5027 kB: com.htc.musicenhancer (pid 10967) 5014 kB: com.htc.android.worldclock (pid 11265) 4915 kB: com.htc.lockscreen (pid 10890) 4865 kB: com.htc.musicenhancer:enhancerprovider (pid 11902) 4856 kB: com.htc.weather.bg (pid 11832) 4850 kB: com.smithmicro.DM (pid 12143) 4365 kB: android.htc.china.location.service (pid 2226) 4317 kB: com.tencent.nanji.updater (pid 12034)Total PSS by category: 146388 kB: Dalvik 57999 kB: Unknown 43580 kB: .dex mmap 23934 kB: .so mmap 3991 kB: Other dev 3890 kB: .apk mmap 2107 kB: .ttf mmap 1703 kB: Other mmap 28 kB: Cursor 8 kB: .jar mmap 2 kB: Ashmem 0 kB: NativeTotal PSS: 283630 kB KSM: 0 kB saved from shared 0 kB 0 kB unshared; 0 kB volatile

例子:
C:\Users\zejun>adb shell dumpsys meminfo com.example.demoapp Applications Memory Usage (kB): Uptime: 52836362 Realtime: 281333729** MEMINFO in pid 12396 [com.example.demoapp] ** SharedPrivateHeapHeap PssDirtyDirtySizeAlloc ------------------------------ Native0001020810123 Dalvik31861780308829721434 Cursor000 Ashmem000 Other dev3005520 .so mmap11591008580 .jar mmap000 .apk mmap8200 .ttf mmap21500 .dex mmap763144232 Other mmap311628 Unknown234957082160 TOTAL10790870860881318011557 Objects Views:27ViewRootImpl:1 AppContexts:3Activities:1 Assets:6AssetManagers:6 Local Binders:7Proxy Binders:14 Death Recipients:0 OpenSSL Sockets:0 SQL MEMORY_USED:0 PAGECACHE_OVERFLOW:0MALLOC_SIZE:0 Asset Allocations zip:/data/app/com.example.demoapp-1.apk:/resources.arsc: 2K Uptime: 52836511 Realtime now=281333878

具体的参数参见:
http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android#2299813
Terms
dalvik:是指dalvik所使用的内存。 native:是被native堆使用的内存。应该指使用C\C++在堆上分配的内存。
VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存) USS- Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS
启动时间获取
adb logcat -c && adb logcat -s ActivityManager

eg:
C:\Users\zejun.lzj>adb logcat -c && adb logcat -s ActivityManager | findstr "Disp layed"I/ActivityManager( 1852): Displayed com.tmall.wireless/.module.main.TMMainTabAct ivity: +832ms I/ActivityManager( 1852): Displayed com.tmall.wireless/.test.TMTestActivity: +4s 723ms I/ActivityManager( 1852): Displayed com.tmall.wireless/.module.main.TMMainTabAct ivity: +3s332ms I/ActivityManager( 1852): Displayed com.tmall.wireless/.module.tmallbrowser.TMal lBrowserActivity: +263ms

adb shell getprop 用ADB查看手机的相关信息参数:
#查看全部属性 C:\Users\zejun>adb shell getprop > d:/prot.txt#查看机器的序列号 C:\Users\zejun>adb shell getprop ro.serialno HC2B9LY07287#查看机器的CID号 C:\Users\zejun>adb shell getprop ro.carrier#查看SPL(Hboot)版本号 C:\Users\zejun>adb shell getprop ro.bootloader 0.76.0000

手机重启
#重启手机 adb reboot#重启手机到recovery界面 adb reboot recovery#重启手机到bootloader界面 adb reboot bootloader

adb shell dumpsys cpuinfo
C:\Users\zejun>adb shell dumpsys cpuinfoLoad: 0.12 / 0.1 / 0.12 CPU usage from 39708ms to 33094ms ago: 1% 1852/system_server: 0.6% user + 0.4% kernel 0.6% 1550/zchgd: 0.1% user + 0.4% kernel / faults: 1368 minor 0.3% 882/mmcqd/0: 0% user + 0.3% kernel 0% 7/rcuc0: 0% user + 0% kernel 0% 1552/htc_ebdlogd: 0% user + 0% kernel 0.1% 1988/com.android.systemui: 0.1% user + 0% kernel 0% 4061/com.htc.htcpowermanager:remote: 0% user + 0% kernel / faults: 4 minor 0.1% 12172/kworker/u:2: 0% user + 0.1% kernel 1.7% TOTAL: 0.5% user + 0.9% kernel + 0.2% iowait

adb shell service list 当前运行的服务:
C:\Users\zejun>adb shell service list Found 80 services: 0htctelephony: [com.android.internal.telephony.IHtcTelephony] 1phone: [com.android.internal.telephony.ITelephony] 2htctelephonyinternal: [com.android.internal.telephony.IHtcTelephonyInte nal] 3iphonesubinfo: [com.android.internal.telephony.IPhoneSubInfo] 4simphonebook: [com.android.internal.telephony.IIccPhoneBook] 5isms: [com.android.internal.telephony.ISms] 6NewbeeSecurityScanManager: [android.securityscan.INewbeeSecurityScan] 7wireless_display: [com.htc.service.IWirelessDisplayService] 8commontime_management: [] 9bt_fm_management: [com.broadcom.bt.service.framework.IPowerManager] 10bluetooth_hid: [com.broadcom.bt.service.hid.IBluetoothHID] 11userbehavior: [com.htc.utils.ulog.IUserBehaviorLoggingService] 12samplingprofiler: [] 13diskstats: [] 14appwidget: [com.android.internal.appwidget.IAppWidgetService] 15backup: [android.app.backup.IBackupManager] 16uimode: [android.app.IUiModeManager] 17serial: [android.hardware.ISerialManager] 18usb: [android.hardware.usb.IUsbManager] 19audio: [android.media.IAudioService] 20wallpaper: [android.app.IWallpaperManager] 21dropbox: [com.android.internal.os.IDropBoxManagerService] 22search: [android.app.ISearchManager] 23country_detector: [android.location.ICountryDetector] 24location: [android.location.ILocationManager] 25devicestoragemonitor: [] 26display: [android.os.IDisplayService] 27notification: [android.app.INotificationManager] 28updatelock: [android.os.IUpdateLock] 29throttle: [android.net.IThrottleManager] 30servicediscovery: [android.net.nsd.INsdManager] 31connectivity: [android.net.IConnectivityManager] 32usbnet: [com.htc.net.usbnet.IUsbnetController] 33wifi: [android.net.wifi.IWifiManager] 34wifip2p: [android.net.wifi.p2p.IWifiP2pManager] 35netpolicy: [android.net.INetworkPolicyManager] 36netstats: [android.net.INetworkStatsService] 37textservices: [com.android.internal.textservice.ITextServicesManager] 38network_management: [android.os.INetworkManagementService] 39clipboard: [android.content.IClipboard] 40statusbar: [com.android.internal.statusbar.IStatusBarService] 41device_policy: [android.app.admin.IDevicePolicyManager] 42lock_settings: [com.android.internal.widget.ILockSettings] 43mount: [IMountService] 44gesture: [com.htc.service.IGestureService] 45accessibility: [android.view.accessibility.IAccessibilityManager] 46input_method: [com.android.internal.view.IInputMethodManager] 47bluetooth_a2dp: [android.bluetooth.IBluetoothA2dp] 48bluetooth: [android.bluetooth.IBluetooth] 49input: [android.hardware.input.IInputManager] 50window: [android.view.IWindowManager] 51alarm: [android.app.IAlarmManager] 52htchardware: [android.os.IHtcHardwareService] 53vibrator: [android.os.IVibratorService] 54battery: [] 55hardware: [android.os.IHardwareService] 56content: [android.content.IContentService] 57account: [android.accounts.IAccountManager] 58permission: [android.os.IPermissionController] 59cpuinfo: [] 60dbinfo: [] 61gfxinfo: [] 62meminfo: [] 63activity: [android.app.IActivityManager] 64package: [android.content.pm.IPackageManager] 65scheduling_policy: [android.os.ISchedulingPolicyService] 66telephony.registry: [com.android.internal.telephony.ITelephonyRegistry] 67HtcAppUsageStatsService: [com.android.internal.app.IHtcAppUsageStatsSer ice] 68usagestats: [com.android.internal.app.IUsageStats] 69batteryinfo: [com.android.internal.app.IBatteryStats] 70power: [android.os.IPowerManager] 71entropy: [] 72sensorservice: [android.gui.SensorServer] 73media.audio_policy: [android.media.IAudioPolicyService] 74media.camera: [android.hardware.ICameraService] 75SurfaceFlinger: [android.ui.ISurfaceComposer] 76media.player: [android.media.IMediaPlayerService] 77media.audio_flinger: [android.media.IAudioFlinger] 78drm.drmManager: [drm.IDrmManagerService] 79rootstub: [com.newbee.nanji.rootstub.IRootStub]

adb shell cat /system/build.prop
C:\Users\zejun>adb shell cat /system/build.prop ro.ril.oem.ecclist=112,000,08,110,118,119,911,999 ro.ril.enable.a52=0 ro.ril.enable.a53=1 ro.ril.gprsclass=12 ro.ril.fast.dormancy.rule=1 ro.ril.radio.svn=1 ro.ril.disable.fd.plmn.prefix=23402,23410,23411,23420 ro.ril.enable.sdr=0 ril.watchdog.ping_address=www.baidu.com ro.product.locale.language=zh ro.product.locale.region=CN ro.com.google.clientidbase=android-htc ro.phone.min_match=11 ro.product.model=HTC T329t ro.htc.checkin.delay=0 dev.deviceimage_large=/system/customize/resource/Primo_TD_187x370.png dev.deviceimage_small=/system/customize/resource/primo_TD_32x58.png ro.ril.def.agps.mode=2 # begin build properties # autogenerated by buildinfo.sh htc.build.stage=2 ro.aa.customizationid=513153 ro.aa.project=PROTO_TD_JB_45A_S ro.prot=true ro.aa.romver=2.10.1403.1 ro.aa.maincid=HTCCN704 ro.aa.cidlist=HTCCN704 ro.aa.rid=28 ro.aa.modelid=PK7920000 ro.aa.report=com ro.aa.skulist=1403 ro.aa.mainsku=1403 ro.ril.hsxpa=1 ro.onecid=1 ro.cwkey=HTCCN704 ro.aa.taskid=316656 ro.com.google.clientidbase=android-htc ro.build.id=JRO03H ro.build.display.id=JRO03H ro.build.version.incremental=180667.1 ro.build.version.sdk=16 ro.build.version.codename=REL ro.build.version.release=4.1.1 ro.build.date=浜? 4鏈?19 15:04:20 CST 2013 ro.build.date.utc=1366355060 ro.build.type=user ro.build.user= ro.build.host=abm018 ro.build.tags=release-keys ro.product.model=HTC ProtoTD ro.product.brand=htccn_chs_cmcc ro.product.name=prototd ro.product.device=prototd ro.product.board=prototd ro.product.cpu.abi=armeabi-v7a ro.product.cpu.abi2=armeabi ro.product.manufacturer=htc ro.product.locale.language=en ro.product.locale.region=US ro.wifi.channels= ro.board.platform=prototd # ro.build.product is obsolete; use ro.product.device ro.build.product=prototd ro.build.description=2.10.1403.1 CL180667 release-keys ro.build.description=2.10.1403.1 CL180667 release-keys ro.build.changelist=180667 ro.build.fingerprint=htccn_chs_cmcc/prototd/prototd:4.1.1/JRO03H/180667.1:user/r elease-keys ro.build.characteristics=default ro.build.project=PROTO_TD_JB_45A_S:316656 ro.product.version=2.10.1403.1 ro.build.languageremove=0 ro.build.sense.version=4.5 # Do not try to parse ro.build.description or .fingerprint ro.build.description=2.10.1403.1 CL180667 release-keys ro.build.fingerprint=htccn_chs_cmcc/prototd/prototd:4.1.1/JRO03H/180667.1:user/r elease-keys ro.build.characteristics=default keyguard.no_require_sim=1 # end build properties # # system.prop for ProtoTD ## Default network type. ro.telephony.default_network=0# For DSDA two RIL architecture - add network type gsm is 0, cdma is 4 ro.default_network.gsm = 0# For CP2_DTG two RIL architecture - multi-rild architecture ro.multi.rild = 1ro.ril.oem.normalcall.ecclist=110,119# Non-U8500 modem's interface for radio router under DSDA radiorouter.dev.s=/dev/ttyMux0# Graphics related configurations ro.sf.lcd_density=240 ro.sf.display_rotation=0# The OpenGL ES API level that is natively supported by this device. # This is a 16.16 fixed point number ro.opengles.version=131072# Enable RecoverySystem to emit "factory-reset" reset string # instead of "recovery" when doing a factory reset. This is # useful when implementing factory reset without the entire # recovery framework. ro.factoryresetwithoutrecovery=truero.product.wifi=802.11 b/g/n wifi.interface=wlan0 wifi.supplicant_scan_interval=15 wifi.softap.interface=wlan0 wifi.softapconcurrent.interface=wl0.1# debug.sf.hw=0 Use b2r2 as compositor in SurfaceFlinger # debug.sf.hw=1 Use Mali as compositor in SurfaceFlinger debug.sf.hw=1# Android defaults EGL preserved swap behaviour # This gives bad performace for deferred renderers # such as Mali. hwui.render_dirty_regions=false# Set dalvik heapsize to 48MB #dalvik.vm.heapsize=48m # This is a high density device with more memory, so larger vm heaps for it. dalvik.vm.heapsize=128m dalvik.vm.heapgrowthlimit=48m# STE: Low power audio - enable ULP mode ste.nmf.autoidle=1# STE: Address of DBus STE bus ste.dbus.bus.address=unix:path=/dev/socket/dbus_ste# STE: UNSOL_CALL_RING is only sent once from RIL. # Android needs to generate more rings if needed. ro.telephony.call_ring.multiple=false# STE: Hardware video codecs configuration ste.video.dec.mpeg4.in.size=8192 ste.video.enc.out.buffercnt=5 ste.video.dec.recycle.delay=1 #STE: Video Encoder Input Color Format Supported: yuv420mb for SVA based encoderste.video.enc.fmt=yuv420mb#STE: Fast Dormancy Flag # Fast Dormancy based on USB Tether Events and Screen States ste.special_fast_dormancy=false# STE: camera orientation front & back ste.cam.front.orientation=270 ste.cam.back.orientation=90# STE: Camera file path configuration ste.cam.ext.cfg.path.secondary=/system/usr/share/camera/config_file/aptina_mt9v1 13.dat# STE: Default trace configuration ste.omx.ctx=0#WA to disable dsp dump for dsp panic ste.nmf.dsp.nodump=1# STE: H264Dec Profile level configuration ste.video.decoder.h264.max.lev=5.1 ste.video.decoder.h264.def.lev=4.2# For emmc phone storage ro.phone_storage = 1# For ext4 file system ro.ext4fs = 1# Following property will be reference by Settings. ro.product.processor = 1 GHz dualcore ro.product.ram = 1024MB ro.product.display_resolution = 4 inch WVGA resolution ro.product.main_camera = 5M ro.product.front_camera = NA ro.product.bluetooth = 4.0 ro.product.wifi = 802.11 b/g/n# HTC_DISP_START samuel.lh_huang For Patch GPUBench VMAbort dalvik.vm.checkjni=false# Properties of BTLA stack service.brcm.bt.activation = 0 service.brcm.bt.srv_active = 0 service.brcm.bt.hcid_active = 0 service.brcm.bt.btld = 0 service.brcm.bt.btld_pid = 0 service.brcm.bt.avrcp_pass_thru = 0 service.brcm.bt.avrcp_toggle = 1 service.brcm.bt.local_name = service.brcm.bt.FTS_ROOT_FOLDER = /storage # PCM settings for BTLA (clk = 256kHz) service.brcm.bt.pcm_clk=1# HTC_AUD_START export for SoundHound persist.htc.audio.pcm.samplerate=44100 persist.htc.audio.pcm.channels=2# # ADDITIONAL_BUILD_PROPERTIES # debug.nfc.fw_download=true debug.nfc.fw_boot_download=false ro.com.google.clientidbase=android-ste htc.audio.swalt.enable=1 htc.audio.hac.enable=1 htc.audio.global.state=0 htc.audio.global.profile=0 htc.audio.beats.state=1 lpa.use-stagefright=true htc.audio.beats.config=1 htc.audio.alc.enable=1 net.bt.name=Android dalvik.vm.stack-trace-file=/data/anr/traces.txt ro.newbee.device=T329t ro.newbee.brand=HTC dev.defaultwallpaper=/system/customize/resource/newbee1.jpg# simon Language Set persist.sys.language=zh persist.sys.country=CN persist.sys.timezone=Asia/Shanghainewbee_powersave_enable=1 newbee_permission_enable=0 newbee_security_scan_enable=1romzj.rom.id=31b034ba-119b-4826-af66-be6e6f678af5 romzj.rom.version=T329t_newbee_4.03.24.18_release_V3.7 romzj.rom.version.code=4romjd.rom.id=4eff734d-ac2b-458b-af83-a56db79661d1 romjd.rom.version=T329t_newbee_4.03.24.18 romjd.rom.version.code=1ro.build.version.newbee.display=newbee_4.03.24.18_release_V3.7 ro.build.newbee.releaseTime=1395768010

adb shell dumpsys package xxx
C:\Users\zejun>adb shell dumpsys package com.tmall.wireless Activity Resolver Table: Full MIME Types: image/*: 4196eb50 com.tmall.wireless/.module.postv2.TMPostCreateActivity filter 196eb78Wild MIME Types: image: 4196eb50 com.tmall.wireless/.module.postv2.TMPostCreateActivity filter 196eb78Schemes: itmall: 418a2b88 com.tmall.wireless/.activity.TMSplashActivity filter 418eeca8 tmall: 418a2b88 com.tmall.wireless/.activity.TMSplashActivity filter 418b62c0 418a2b88 com.tmall.wireless/.activity.TMSplashActivity filter 418faa48 http: 41985f20 com.tmall.wireless/.module.detail.TMItemDetailsActivity filte 41ae6430 41985f20 com.tmall.wireless/.module.detail.TMItemDetailsActivity filte 41aee818 41985f20 com.tmall.wireless/.module.detail.TMItemDetailsActivity filte 41af4450 41985f20 com.tmall.wireless/.module.detail.TMItemDetailsActivity filte 41b567e8 com.tmall.wireless.post.topic: 41da7de0 com.tmall.wireless/.module.postv2.TMPostLabelDetailActivity f ter 41cf6e80Non-Data Actions: com.tmall.wireless.homepage.start: 418faad8 com.tmall.wireless/.homepage.activity.TMHomePageActivity filt 4191ad90 com.tmall.wireless.mbuy.order: 41aa9bf8 com.tmall.wireless/.mbuy.TMOrderMbuyActivity filter 41aa9ea0 com.alipay.mobilepay.android: 41b99ad0 com.tmall.wireless/com.alipay.android.mini.window.sdk.MiniLau erActivity filter 41be1ca0 android.intent.action.MAIN: 42136338 com.tmall.wireless/.module.launchalert.TMLaunchAlertActivity lter 421ac818 41b671d8 com.tmall.wireless/.module.shopdetails.TMShopDetailSlideActiv y filter 419accb8 41bac748 com.tmall.wireless/.module.main.TMShortCutActivity filter 41a 130 41c632a8 com.tmall.wireless/.test.TMTestActivity filter 41c2e890 41c2d2b8 com.tmall.wireless/com.alipay.android.mini.window.sdk.MiniPay tivity filter 41c46560 41c65af8 com.tmall.wireless/com.alipay.android.mini.window.sdk.MiniWeb tivity filter 41c767e0 com.tmall.wireless.mystreet.start: 4155d5a0 com.tmall.wireless/.mystreet.activity.TMMyStreetIndexActivity ilter 42130b08 com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY: 41a89178 com.tmall.wireless/.activity.TMShareWeiboActivity filter 41a8 28MIME Typed Actions: android.intent.action.SEND: 4196eb50 com.tmall.wireless/.module.postv2.TMPostCreateActivity filter 196eb78Receiver Resolver Table: Schemes: package: 41d95550 com.tmall.wireless/com.taobao.agoo.RegistrationReceiver filte 41d95908Non-Data Actions: com.taobao.calendar.sdk.alarmTmall.PLAY: 41c73af8 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar eceiver filter 41c785a8 com.laiwang.app.register: 41c82590 com.tmall.wireless/com.laiwang.openapi.LWReceiver filter 41d8 60 com.tmall.wireless.intent.action.COMMAND: 41d94368 com.tmall.wireless/com.taobao.agoo.PushServiceReceiver filter 1c30538 android.net.conn.CONNECTIVITY_CHANGE: 41d95550 com.tmall.wireless/com.taobao.agoo.RegistrationReceiver filte 41da7500 41c76020 com.tmall.wireless/.receiver.TMBootCompletedReceiver filter 4 765d0 41d286d0 com.tmall.wireless/com.alipay.mobile.datatunnel.ext.trigger.A payDataTunnelTrigger filter 41d9b398 com.taobao.calendar.sdk.alarmTmall.KILL: 41c73af8 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar eceiver filter 41c785a8 com.tmall.wireless.plugin_start_failed: 41af1130 com.tmall.wireless/.atlas.pluginmanager.TMPluginFailedBroadca Receiver filter 41af1158 org.agoo.android.intent.action.RE_ELECTION_V2: 41d94368 com.tmall.wireless/com.taobao.agoo.PushServiceReceiver filter 1bf84b0 com.taobao.calendar.sdk.alarmTmall.TIMEOUT: 41c73af8 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar eceiver filter 41c785a8 android.intent.action.BOOT_COMPLETED: 41c76020 com.tmall.wireless/.receiver.TMBootCompletedReceiver filter 4 765d0 41c73af8 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar eceiver filter 41c8c510 android.appwidget.action.APPWIDGET_UPDATE: 4123b050 com.tmall.wireless/.widget.TMSearchAppWidget filter 41403090 414ceab0 com.tmall.wireless/.widget.TMPrepayAppWidget filter 41bc8bf0 com.taobao.calendar.sdk.alarmTmall.RESET: 41c73af8 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar eceiver filter 41c785a8 android.intent.action.LOCALE_CHANGED: 41c73af8 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar eceiver filter 41c785a8 android.intent.action.TIME_SET: 41c73af8 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar eceiver filter 41c785a8 org.agoo.android.intent.action.RECEIVE: 41d94368 com.tmall.wireless/com.taobao.agoo.PushServiceReceiver filter 1d2bc60 com.taobao.calendar.sdk.alarmTmall.STOP: 41c73af8 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar eceiver filter 41c785a8 android.intent.action.TIMEZONE_CHANGED: 41c73af8 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar eceiver filter 41c785a8 com.laiwang.app.send: 41c82590 com.tmall.wireless/com.laiwang.openapi.LWReceiver filter 41d8 60Service Resolver Table: Non-Data Actions: com.taobao.calendar.sdk.alarmTmall.PLAY: 41ba9f48 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar ervice filter 41c63788 com.taobao.calendar.sdk.alarmTmall.RESET: 41ba9f48 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar ervice filter 41c63788 com.tmall.wireless.intent.action.START: 41ada4b0 com.tmall.wireless/com.taobao.agoo.PushService filter 41d6a25 com.tmall.wireless.intent.action.COCKROACH: 41ada4b0 com.tmall.wireless/com.taobao.agoo.PushService filter 41db04c com.taobao.calendar.sdk.alarmTmall.ACCEPT: 41ba9f48 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar ervice filter 41c63788 android.accounts.AccountAuthenticator: 42251698 com.tmall.wireless/com.taobao.android.sso.internal.Authentica onService filter 41d9b1a8 org.agoo.android.intent.action.PING: 41ada4b0 com.tmall.wireless/com.taobao.agoo.PushService filter 41db34a com.taobao.calendar.sdk.alarmTmall.STOP: 41ba9f48 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar ervice filter 41c63788 org.agoo.android.intent.action.ELECTION_V2: 41dbe918 com.tmall.wireless/org.android.agoo.service.ElectionService f ter 41dc4ce0 com.alipay.mobile.datatunnel.ext.action.MAIN: 41c8e5e0 com.tmall.wireless/com.alipay.mobile.datatunnel.ext.AlipayDat unnelService filter 41c9e430 com.taobao.calendar.sdk.alarmTmall.KILL: 41ba9f48 com.tmall.wireless/com.taobao.calendar.sdk.alarm.CalendarAlar ervice filter 41c63788Permissions: Permission [com.taobao.permission.UPDATE_CREDENTIALS] (423d1928): sourcePackage=com.tmall.wireless uid=10092 gids=[] type=0 prot=dangerous packageSetting=PackageSetting{420afc08 com.tmall.wireless/10092} perm=Permission{41976f98 com.taobao.permission.UPDATE_CREDENTIALS} Permission [com.tmall.wireless.address.permission.READ_SETTINGS] (423d1a18): sourcePackage=com.tmall.wireless uid=10092 gids=[] type=0 prot=normal packageSetting=PackageSetting{420afc08 com.tmall.wireless/10092} perm=Permission{41ad7888 com.tmall.wireless.address.permission.READ_SETTIN } Permission [org.agoo.android.permission.MESSAGE] (423d19a0): sourcePackage=com.tmall.wireless uid=10092 gids=[] type=0 prot=normal packageSetting=PackageSetting{420afc08 com.tmall.wireless/10092} perm=Permission{419a88d0 org.agoo.android.permission.MESSAGE} Permission [com.taobao.permission.USE_CREDENTIALS] (423d1680): sourcePackage=com.tmall.wireless uid=10092 gids=[] type=0 prot=dangerous packageSetting=PackageSetting{420afc08 com.tmall.wireless/10092} perm=Permission{419179e0 com.taobao.permission.USE_CREDENTIALS} Permission [com.tmall.wireless.privateinfo.permission.READ_MESSAGE] (423d1b0 : sourcePackage=com.tmall.wireless uid=10092 gids=[] type=0 prot=signature packageSetting=PackageSetting{420afc08 com.tmall.wireless/10092} perm=Permission{415ac890 com.tmall.wireless.privateinfo.permission.READ_ME AGE} Permission [com.tmall.wireless.address.permission.WRITE_SETTINGS] (423d1a90) sourcePackage=com.tmall.wireless uid=10092 gids=[] type=0 prot=normal packageSetting=PackageSetting{420afc08 com.tmall.wireless/10092} perm=Permission{41d1ec28 com.tmall.wireless.address.permission.WRITE_SETTI S}Registered ContentProviders: com.tmall.wireless/.wangxin.provider.WXProvider: Provider{418a44e0 com.tmall.wireless.wangxin.provider.WXProvider}ContentProvider Authorities: [com.tmall.wireless.wangxin.provider]: Provider{418a44e0 com.tmall.wireless.wangxin.provider.WXProvider} applicationInfo=ApplicationInfo{418bf1a0 com.tmall.wireless}Packages: Package [com.tmall.wireless] (420afc08): userId=10092 gids=[3003, 1015, 1006, 1028] sharedUser=null pkg=Package{418acda0 com.tmall.wireless} codePath=/data/app/com.tmall.wireless-1.apk resourcePath=/data/app/com.tmall.wireless-1.apk nativeLibraryPath=/data/data/com.tmall.wireless/lib versionCode=38 applicationInfo=ApplicationInfo{418bf1a0 com.tmall.wireless} flags=[ HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP ] versionName=4.2.0 dataDir=/data/data/com.tmall.wireless targetSdk=8 supportsScreens=[small, medium, large, resizeable, anyDensity] timeStamp=2014-08-13 11:46:47 firstInstallTime=2014-08-13 11:46:51 lastUpdateTime=2014-08-13 11:46:51 signatures=PackageSignatures{41b2d258 [41f813d8]} permissionsFixed=true haveGids=true pkgFlags=0x0 installStatus=1 User 0:stopped=false enabled=0 enabledComponents: com.taobao.calendar.sdk.alarm.CalendarAlarmReceiver com.tmall.wireless.widget.TMSearchAppWidget com.tmall.wireless.atlas.pluginmanager.TMPluginFailedBroadcastReceiver com.laiwang.openapi.LWReceiver com.tmall.wireless.widget.TMPrepayAppWidget com.taobao.agoo.PushServiceReceiver com.alipay.mobile.datatunnel.ext.trigger.AlipayDataTunnelTrigger com.tmall.wireless.receiver.TMBootCompletedReceiver com.taobao.android.sso.internal.AuthenticationService com.taobao.agoo.RegistrationReceiver grantedPermissions: android.permission.READ_EXTERNAL_STORAGE android.permission.GET_TASKS android.permission.WRITE_EXTERNAL_STORAGE android.permission.ACCESS_WIFI_STATE android.permission.ACCESS_COARSE_LOCATION android.permission.GET_ACCOUNTS android.permission.AUTHENTICATE_ACCOUNTS android.permission.READ_PHONE_STATE android.permission.RECEIVE_BOOT_COMPLETED android.permission.CAMERA org.agoo.android.permission.MESSAGE com.taobao.permission.USE_CREDENTIALS android.permission.ACCESS_FINE_LOCATION android.permission.MANAGE_ACCOUNTS android.permission.FLASHLIGHT android.permission.ACCESS_NETWORK_STATE android.permission.WAKE_LOCK android.permission.RECORD_AUDIO com.android.launcher.permission.INSTALL_SHORTCUT com.taobao.permission.UPDATE_CREDENTIALS android.permission.USE_CREDENTIALS com.tmall.wireless.privateinfo.permission.READ_MESSAGE android.permission.MODIFY_AUDIO_SETTINGS android.permission.SYSTEM_ALERT_WINDOW android.permission.INTERNET android.permission.WRITE_SETTINGS android.permission.CHANGE_WIFI_STATE android.permission.VIBRATE android.permission.CHANGE_NETWORK_STATE

流量 流量消耗值通过查询uid_stat中使用前后的数据进行对比:
在使用前
C:\Users\zejun>adb shell cat /proc/uid_stat/10092/tcp_rcv 1062778C:\Users\zejun>adb shell cat /proc/uid_stat/10092/tcp_snd 62426

使用后
C:\Users\zejun>adb shell cat /proc/uid_stat/10092/tcp_rcv 4628007C:\Users\zejun>adb shell cat /proc/uid_stat/10092/tcp_snd 169585

电量 查找pid:
C:\Users\zejun.lzj>adb shell ps|findstr tmall u0_a9210015 1538332688 40984 ffffffff 40106a50 S com.tmall.wireless:push u0_a9212271 1538443804 108556 ffffffff 40106a50 S com.tmall.wireless u0_a9213467 1538324724 42416 ffffffff 40106a50 S com.tmall.wireless:notify u0_a9214779 1538305916 29700 ffffffff 40106a50 S com.tmall.wireless:containerprocess1

查看CPU状态:
C:\Users\zejun>adb shell cat /proc/1538/stat 1538 (zygote) S 1 1538 0 0 -1 4194560 37514 3569524 204 678 408 1147 103730 4546 1 20 0 4 0 241 277569536 6745 4294967295 1074204672 1074209087 3203660336 320365 9256 1074814104 0 4612 0 103656 4294967295 0 0 17 1 0 0 0 0 0
参考文档: http://blog.csdn.net/cybertan/article/details/7596633
ls /data/data 系统中的包名
adb 常用命令大全
  1. 显示系统中全部Android平台:
    android list targets
  2. 显示系统中全部AVD(模拟器):
    android list avd
  3. 创建AVD(模拟器):
    android create avd --name 名称 --target 平台编号
  4. 启动模拟器:
    emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)
  5. 删除AVD(模拟器):
    android delete avd --name 名称
  6. 创建SDCard:
    mksdcard 1024M ~/名称.img
  7. AVD(模拟器)所在位置:
    Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator.android\avd)
  8. 启动DDMS:
    ddms
  9. 显示当前运行的全部模拟器:
    adb devices
  10. 对某一模拟器执行命令:
    abd -s 模拟器编号 命令
  11. 安装应用程序:
    adb install -r 应用程序.apk
  12. 获取模拟器中的文件:
    adb pull
  13. 向模拟器中写文件:
    adb push
  14. 进入模拟器的shell模式:
    adb shell
  15. 启动SDK,文档,实例下载管理器:
    android
  16. 缷载apk包:
    adb shell
    cd data/app
    rm apk包
    exit
    adb uninstall apk包的主包名
    adb install -r apk包
  17. 查看adb命令帮助信息:
    adb help
  18. 在命令行中查看LOG信息:
    adb logcat -s 标签名
  19. adb shell后面跟的命令主要来自:
    源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
  20. 删除系统应用:
    adb remount (重新挂载系统分区,使系统分区重新可写)。
    adb shell
    cd system/app
    rm *.apk
  21. 获取管理员权限:
    adb root
  22. 启动Activity:
    adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
23、发布端口:
你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adb forward tcp:5555 tcp:8000

24、复制文件:
【ADB 常用命令】 你可向一个设备或从一个设备中复制文件, 复制一个文件或目录到设备或模拟器上:
adb push

如:adb push test.txt /tmp/test.txt
从设备或模拟器上复制一个文件或目录:
adb pull

如:adb pull /addroid/lib/libwebcore.so .
25、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adb devices

26、查看bug报告: adb bugreport
27、记录无线通讯日志:
adb shell logcat -b radio

28、获取设备的ID和序列号:
adb get-product adb get-serialno

29、访问数据库SQLite3
adb shell sqlite3

TOTAL: 0.4% user + 0.4% kernel + 0% iowait

    推荐阅读