常见的命令行

常见的命令行

常用的aapt命令
aapt dump dadging test.apk                 查看apk的packageName、versionCode、applicationLabel、launcherActivity、permission等信息
aapt dump dadging permissions                 仅仅查看apk的权限信息
aapt dump resources test.apk   > resource.txt            查看资源列表并输出到resource.txt中

打包好的apk中移除文件
aapt r[emove] [-v] file.{zip,jar,apk} file1 [file2 ...]
例如:aapt r <你的apk文件> AndroidManifest.xml, 这个就是将apk中的AndroidManifest移除掉
添加文件到打包好的apk中
aapt a[dd] [-v] file.{zip,jar,apk} file1 [file2 ...]
例如:aapt a <你的apk文件> <要添加的文件路径>, 这个就是将文件添加到打包好的apk文件中


常用的adb命令
adb logcat -d > logcat.txt                  将手机的logcat输出到logcat.txt中
adb logcat -s zhangyunpeng                打印手机中使用zhangyunpeng关键字过滤后的logcat
adb devices
adb kill-server
adb start-server
adb shell screencap -p /sdcard/screen.png         截图
adb shell monkey -p com.android.settings 5000 > d:\monkey.log          针对com.android.settings执行5秒的monkey测试并将之日输出到d盘的monkey.log文件中
adb shell am start -a android.intent.action.VIEW -d http://testerhome.com    打开浏览器指定网页
adb shell am start -a android.intent.action.CALL -d tel:10086             启动拨号键盘,拨打号码10086
adb shell am start -n com.android.camera/.Camera               启动目标  包名/activity
adb shell am start -W com.android.camera/.Camera                收集界面启动时间
adb shell am start -S com.android.camera/.Camera                先杀死目标在启动目标  包名/activity

adb install 安装位于PC端的apk
adb uninstall 卸载apk
adb shell pm install 安装位于手机的apk
adb shell pm UNstall 卸载apk


adb shell pm list package                        列出所有应用
adb shell pm list package -s                        列出系统应用
adb shell pm list package -3                        列出第三方应用