語法:adb install -r apk包android
例子:adb install -r D:\android\android-sdk-windows\platform-tools\ListenerApk.apkshell
其中:windows
-r:表示從新安裝該程序,並保留該程序的數據spa
-s:安裝應用到SD卡內而不是手機存儲內命令行
語法:adb shell pm unistall -k 程序包名稱3d
例子:adb shell pm uninstall -k com.baidu.listenerapkorm
其中:blog
-k:表示軟件卸載後依然保留用戶數據ip
語法:aapt dump badging apk包android-sdk
例子:
aapt dump badging D:\android\android-sdk-windows\platform-tools\ListenerApk.apk
具體信息:
包名:com.baidu.listenerapk
版本號:2.0
應用程序圖標:res/drawable-mdpi/ic_launcher.png
系統版本號(支持的最低版本):8(即 Android Android 2.2.x)
版本對應表:
版本 | 對應版本 |
Android 1.0 |
1 |
Android 1.1 |
2 |
Android 1.5 |
3 |
Android 1.6 |
4 |
Android 2.0 |
5 |
Android 2.0.1 |
6 |
Android 2.1.x |
7 |
Android 2.2.x |
8 |
Android 2.3.2 |
9 |
Android 2.3.4 |
10 |
Android 3.0.x |
11 |
Android 3.1.x |
12 |
Android 3.2 |
13 |
Android 4.0 |
14 |
Android 4.0.3 |
15 |
Android 4.1 |
16 |
Android 4.2 |
17 |
Android 4.3 |
18 |
語法:dexdump -d classes.dex > 1.txt
將APK應用程序後綴名.apk改成.zip,解壓出classes.dex,而後執行反編譯命令,如圖所示
語法:adb shell am start -W -n yourpakagename/MainActivity
例子:adb shell am start -W -n com.baidu.listenerapk/com.baidu.activity.MainActivity
步驟:
1、首先執行以下命令,得到包名及lanuchActivity
aapt dump badging D:\android\android-sdk-windows\platform-tools\ListenerApk.apk
如上所示:
包名(yourpakagename):com.baidu.listenerapk
MainActivity:com.baidu.activity.MainActivity
2、執行命令:
adb shell am start -W -n com.baidu.listenerapk/com.baidu.activity.MainActivity
啓動時間爲:157毫秒
如上圖所示:
其中ThisTime便是本次App啓動所花費的時間。
am是shell中集成的一個命令,ActivityManager的簡寫。
一共須要提供兩個參數-W,-n,其中-W是指啓動完成以後,返回啓動耗時,是最關鍵的一個參數。
-n後面跟的是須要啓動的App的包名和launchActivity。點擊肯定以後,會發現App被成功啓動,且adb中會輸入如下結果。