Android命令(更新……)

一、經過命令行安裝包

語法:adb install -r  apkandroid

例子: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

三、經過命令查看apk的包名等信息

語法:aapt dump badging apkandroid-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
 Android 2.3.1
 Android 2.3

9

Android 2.3.4
 Android 2.3.3

10

 Android 3.0.x

11

 Android 3.1.x

12

Android 3.2

13

Android 4.0 
Android 4.0.1 
Android 4.0.2

14

Android 4.0.3 
Android 4.0.4

15

Android 4.1 
Android 4.1.1

16

Android 4.2 
Android 4.2.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

MainActivitycom.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中會輸入如下結果。

相關文章
相關標籤/搜索