一次又一次的体会到adb命令的强大!
今天记录一下 adb 获取apk信息、设备信息的命令
1. adb 获取apk信息的命令
adb shell dumpsys package packageName, 如: adb shell dumpsys package com.iflytek.inputmethod
获取到的信息如下(apk的版本号等信息可以从中解析得到):
Activity Resolver Table:
Non-Data Actions:
android.intent.action.MAIN:
442412a0 com.demo/.MainActivity filter 44244e00
Packages:
Package [com.demo] (443bd980):
userId=10121 gids=[]
sharedUser=null
pkg=Package{441f5688 com.demo}
codePath=/data/app/com.demo-2.apk
resourcePath=/data/app/com.demo-2.apk
nativeLibraryPath=/data/data/com.demo/lib
versionCode=1
applicationInfo=ApplicationInfo{44225b68 com.demo}
flags=[ DEBUGGABLE HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP ]
versionName=1.0
dataDir=/data/data/com.demo
targetSdk=17
supportsScreens=[small, medium, large, xlarge, resizeable, anyDensity]
timeStamp=2013-11-15 09:32:38
firstInstallTime=2013-11-12 18:49:36
lastUpdateTime=2013-11-15 09:32:39
installerPackageName=adb
signatures=PackageSignatures{427fa480 [443ba430]}
permissionsFixed=true haveGids=true
pkgFlags=0x40000000 installStatus=1 User 0: stopped=false enabled=0
2. adb命令获取手机设备信息
adb shell dumpsys iphonesubinfo,
Device ID,即我们常说的 IMEI号,测试经常会使用到~