ADB 常用命令
2018-04-03 21:37
197 查看
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-server C:\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.80 processor : 1 BogoMIPS : 4.80 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x2 CPU part : 0xc09 CPU revision : 1 Hardware : prototd Revision : 0080 Serial : 0000000000000000
查看CPU频率
C:\Users\zejun>adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq 1000000 C:\Users\zejun>adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq 400000 C:\Users\zejun>adb shell cat /sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_min_freq 400000 C:\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: 280954126 Total 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) 4000 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: Native Total 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] ** Shared Private Heap Heap Pss Dirty Dirty Size Alloc ------ ------ ------ ------ ------ Native 0 0 0 10208 10123 Dalvik 3186 1780 3088 2972 1434 Cursor 0 0 0 Ashmem 0 0 0 Other dev 3005 52 0 .so mmap 1159 1008 580 .jar mmap 0 0 0 .apk mmap 82 0 0 .ttf mmap 215 0 0 .dex mmap 763 144 232 Other mmap 31 16 28 Unknown 2349 5708 2160 TOTAL 10790 8708 6088 13180 11557 Objects Views: 27 ViewRootImpl: 1 AppContexts: 3 Activities: 1 Assets: 6 AssetManagers: 6 Local Binders: 7 Proxy Binders: 14 Death Recipients: 0 OpenSSL Sockets: 0 SQL MEMORY_USED: 0 PAGECACHE_OVERFLOW: 0 MALLOC_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#2299813Terms
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 ActivityManagereg:
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 cpuinfo Load: 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: 0 htctelephony: [com.android.internal.telephony.IHtcTelephony] 1 phone: [com.android.internal.telephony.ITelephony] 2 htctelephonyinternal: [com.android.internal.telephony.IHtcTelephonyInte nal] 3 iphonesubinfo: [com.android.internal.telephony.IPhoneSubInfo] 4 simphonebook: [com.android.internal.telephony.IIccPhoneBook] 5 isms: [com.android.internal.telephony.ISms] 6 NewbeeSecurityScanManager: [android.securityscan.INewbeeSecurityScan] 7 wireless_display: [com.htc.service.IWirelessDisplayService] 8 commontime_management: [] 9 bt_fm_management: [com.broadcom.bt.service.framework.IPowerManager] 10 bluetooth_hid: [com.broadcom.bt.service.hid.IBluetoothHID] 11 userbehavior: [com.htc.utils.ulog.IUserBehaviorLoggingService] 12 samplingprofiler: [] 13 diskstats: [] 14 appwidget: [com.android.internal.appwidget.IAppWidgetService] 15 backup: [android.app.backup.IBackupManager] 16 uimode: [android.app.IUiModeManager] 17 serial: [android.hardware.ISerialManager] 18 usb: [android.hardware.usb.IUsbManager] 19 audio: [android.media.IAudioService] 20 wallpaper: [android.app.IWallpaperManager] 21 dropbox: [com.android.internal.os.IDropBoxManagerService] 22 search: [android.app.ISearchManager] 23 country_detector: [android.location.ICountryDetector] 24 location: [android.location.ILocationManager] 25 devicestoragemonitor: [] 26 display: [android.os.IDisplayService] 27 notification: [android.app.INotificationManager] 28 updatelock: [android.os.IUpdateLock] 29 throttle: [android.net.IThrottleManager] 30 servicediscovery: [android.net.nsd.INsdManager] 31 connectivity: [android.net.IConnectivityManager] 32 usbnet: [com.htc.net.usbnet.IUsbnetController] 33 wifi: [android.net.wifi.IWifiManager] 34 wifip2p: [android.net.wifi.p2p.IWifiP2pManager] 35 netpolicy: [android.net.INetworkPolicyManager] 36 netstats: [android.net.INetworkStatsService] 37 textservices: [com.android.internal.textservice.ITextServicesManager] 38 network_management: [android.os.INetworkManagementService] 39 clipboard: [android.content.IClipboard] 40 statusbar: [com.android.internal.statusbar.IStatusBarService] 41 device_policy: [android.app.admin.IDevicePolicyManager] 42 lock_settings: [com.android.internal.widget.ILockSettings] 43 mount: [IMountService] 44 gesture: [com.htc.service.IGestureService] 45 accessibility: [android.view.accessibility.IAccessibilityManager] 46 input_method: [com.android.internal.view.IInputMethodManager] 47 bluetooth_a2dp: [android.bluetooth.IBluetoothA2dp] 48 bluetooth: [android.bluetooth.IBluetooth] 49 input: [android.hardware.input.IInputManager] 50 window: [android.view.IWindowManager] 51 alarm: [android.app.IAlarmManager] 52 htchardware: [android.os.IHtcHardwareService] 53 vibrator: [android.os.IVibratorService] 54 battery: [] 55 hardware: [android.os.IHardwareService] 56 content: [android.content.IContentService] 57 account: [android.accounts.IAccountManager] 58 permission: [android.os.IPermissionController] 59 cpuinfo: [] 60 dbinfo: [] 61 gfxinfo: [] 62 meminfo: [] 63 activity: [android.app.IActivityManager] 64 package: [android.content.pm.IPackageManager] 65 scheduling_policy: [android.os.ISchedulingPolicyService] 66 telephony.registry: [com.android.internal.telephony.ITelephonyRegistry] 67 HtcAppUsageStatsService: [com.android.internal.app.IHtcAppUsageStatsSer ice] 68 usagestats: [com.android.internal.app.IUsageStats] 69 batteryinfo: [com.android.internal.app.IBatteryStats] 70 power: [android.os.IPowerManager] 71 entropy: [] 72 sensorservice: [android.gui.SensorServer] 73 media.audio_policy: [android.media.IAudioPolicyService] 74 media.camera: [android.hardware.ICameraService] 75 SurfaceFlinger: [android.ui.ISurfaceComposer] 76 media.player: [android.media.IMediaPlayerService] 77 media.audio_flinger: [android.media.IAudioFlinger] 78 drm.drmManager: [drm.IDrmManagerService] 79 rootstub: [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=protot 12a06 d 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 = 1 ro.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=true ro.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 encoder ste.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/Shanghai newbee_powersave_enable=1 newbee_permission_enable=0 newbee_security_scan_enable=1 romzj.rom.id=31b034ba-119b-4826-af66-be6e6f678af5 romzj.rom.version=T329t_newbee_4.03.24.18_release_V3.7 romzj.rom.version.code=4 romjd.rom.id=4eff734d-ac2b-458b-af83-a56db79661d1 romjd.rom.version=T329t_newbee_4.03.24.18 romjd.rom.version.code=1 ro.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 196eb78 Wild MIME Types: image: 4196eb50 com.tmall.wireless/.module.postv2.TMPostCreateActivity filter 196eb78 Schemes: 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 41cf6e80 Non-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 28 MIME Typed Actions: android.intent.action.SEND: 4196eb50 com.tmall.wireless/.module.postv2.TMPostCreateActivity filter 196eb78 Receiver Resolver Table: Schemes: package: 41d95550 com.tmall.wireless/com.taobao.agoo.RegistrationReceiver filte 41d95908 Non-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 60 Service 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 41c63788 Permissions: 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 1062778 C:\Users\zejun>adb shell cat /proc/uid_stat/10092/tcp_snd 62426使用后
C:\Users\zejun>adb shell cat /proc/uid_stat/10092/tcp_rcv 4628007 C:\Users\zejun>adb shell cat /proc/uid_stat/10092/tcp_snd 169585
电量
查找pid:C:\Users\zejun.lzj>adb shell ps|findstr tmall u0_a92 10015 1538 332688 40984 ffffffff 40106a50 S com.tmall.wireless:push u0_a92 12271 1538 443804 108556 ffffffff 40106a50 S com.tmall.wireless u0_a92 13467 1538 324724 42416 ffffffff 40106a50 S com.tmall.wireless:notify u0_a92 14779 1538 305916 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 常用命令大全
显示系统中全部Android平台:android list targets显示系统中全部AVD(模拟器):android list avd
创建AVD(模拟器):android create avd --name 名称 --target 平台编号
启动模拟器:emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)
删除AVD(模拟器):android delete avd --name 名称
创建SDCard:mksdcard 1024M ~/名称.img
AVD(模拟器)所在位置:Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator.android\avd)
启动DDMS:ddms
显示当前运行的全部模拟器:adb devices对某一模拟器执行命令:abd -s 模拟器编号 命令
安装应用程序:adb install -r 应用程序.apk
获取模拟器中的文件:adb pull
向模拟器中写文件:adb push
进入模拟器的shell模式:adb shell
启动SDK,文档,实例下载管理器:android
缷载apk包:adb shellcd data/apprm apk包exitadb uninstall apk包的主包名adb install -r apk包
查看adb命令帮助信息:adb help
在命令行中查看LOG信息:adb logcat -s 标签名
adb shell后面跟的命令主要来自:源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
删除系统应用:adb remount (重新挂载系统分区,使系统分区重新可写)。adb shellcd system/apprm *.apk
获取管理员权限:adb root
启动Activity:adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
23、发布端口:你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adb forward tcp:5555 tcp:800024、复制文件:你可向一个设备或从一个设备中复制文件, 复制一个文件或目录到设备或模拟器上:
adb push <source> <destination></destination></source>如:adb push test.txt /tmp/test.txt从设备或模拟器上复制一个文件或目录:
adb pull <source> <destination></destination></source>如:adb pull /addroid/lib/libwebcore.so .25、搜索模拟器/设备的实例:取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adb devices26、查看bug报告: adb bugreport27、记录无线通讯日志:
adb shell logcat -b radio28、获取设备的ID和序列号:
adb get-product adb get-serialno29、访问数据库SQLite3
adb shell sqlite3TOTAL: 0.4% user + 0.4% kernel + 0% iowait
相关文章推荐
- Android常用adb命令总结(二)
- adb常用命令
- Android之ADB常用命令
- 常用adb命令
- make、git、grep、find、adb的常用命令集锦
- adb常用命令
- adb常用命令学习(二)--安装本地应用
- Android 常用的adb命令
- android中adb shell常用命令及查询数据库的方法
- Android 常用 adb 命令总结
- adb 常用命令
- adb 常用命令
- Android开发常用的adb命令整理
- adb常用命令和logcat使用
- ADB常用命令
- 常用的dos命令部分与android用的adb命令
- adb 常用命令总结
- ADB 常用命令
- Android 中查看内存的使用情况集常用adb命令
- adb 环境配置 常用命令 总结