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中会输入如下结果。

相关文章
相关标签/搜索