常见的命令行
常用的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 列出第三方应用