• Android命令(更新……)


    1、通过命令行安装包

    语法:adb install -r  apk

    例子:adb install -r D:androidandroid-sdk-windowsplatform-toolsListenerApk.apk

     其中:

    -r:表示重新安装该程序,并保留该程序的数据

    -s:安装应用到SD卡内而不是手机存储内

    2、通过命令行卸载应用

    语法:adb shell pm unistall -k 程序包名称

    例子:adb shell pm uninstall -k com.baidu.listenerapk

     其中:

    -k:表示软件卸载后依然保留用户数据

    3、通过命令查看apk的包名等信息

    语法:aapt dump badging apk

    例子:

    aapt dump badging D:androidandroid-sdk-windowsplatform-toolsListenerApk.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

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    4、反编译

    语法:dexdump -d classes.dex > 1.txt

    APK应用程序后缀名.apk改为.zip,解压出classes.dex,然后执行反编译命令,如图所示

     

    5、获取应用初次启动时间

    语法: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:androidandroid-sdk-windowsplatform-toolsListenerApk.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中会输入以下结果。

  • 相关阅读:
    linux下C++程序开发范例
    a list of compiler books — 汗牛充栋的编译器参考资料
    中国象棋将帅问题
    CPU利用率问题:操作系统原理和API
    算法性能分析
    MySQL时间分组查询
    在MongoDB的MapReduce上踩过的坑
    C++双缓冲多线程分析大文件词频
    MongoDB进行MapReduce的数据类型
    得到内网域管理员的5种常见方法<转>
  • 原文地址:https://www.cnblogs.com/linglingyuese/p/4514665.html
Copyright © 2020-2023  润新知