美文网首页
Android常用命令备忘

Android常用命令备忘

作者: Winter_F | 来源:发表于2020-09-04 11:14 被阅读0次

    还原混淆后的堆栈信息

    可以选择命令行或者GUI

    GUI

    • 1.打开/tools/proguard/bin/proguardgui.bat
    • 2.选择左边栏的ReTrace选项
    • 3.添加你的mapping文件和混淆过的堆栈信息
    • 4.点击ReTrace!

    命令行

    • 1.需要你的ProGuard的mapping文件和你想要还原的堆栈信息(如stacktrace.txt)
    • 2.最简单的方法就是将这些文件拷贝到/tools/proguard/bin/目录
    • 3.运行以下命令
    //Windows
    retrace.bat -verbose mapping.txt stacktrace.txt > out.txt
    
    //Mac/Linux
    retrace.sh -verbose mapping.txt stacktrace.txt > out.txt
    

    杀进程

    adb shell am force-stop com.taobao.taobao
    

    附录参考:
    am命令,am全称activity manager,你能使用am去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播进程,修改设备屏幕属性等等
    命令窗口通过adb shell 进入android 的Linux命令界面,输入am -help看到如下信息:
    force-stop <PACKAGE> : 强制停止指定的package包应用。
    kill [options] <PACKAGE> :杀死指定package包应用进程,该命令在安全模式下杀死进程,不影响用户体验。参数选项:--user <USER_ID> | all | current: 指定user进程杀死,如果不指定默认为所有users。(关于USER_ID下面会介绍到)
    kill-all :杀死所有的后台进程。
    broadcast [options] <INTENT> :发送一个intent。具体intent参数参照start命令参数。参数选项:--user <USER_ID> | all | current: 指定user进程杀死,如果不指定默认为所有users。
    instrument [options] <COMPONENT> :测试命令,不多作介绍。
    profile start <PROCESS> <FILE> :在<PROCESS>进程中运行profile,分析结果写到<FILE>里。
    profile stop <PROCESS> :停止profile。
    set-debug-app [options] <PACKAGE> :设置package包应用为debug模式。参数选项:-w|--persistent:等待进入调试模式,保留值。
    clear-debug-app :清空之前用set-debug-app命令设置的package包应用。
    以下命令查看官网:
    monitor [options]
    screen-compat [on|off] <PACKAGE>
    display-size [reset|<WxH>]
    display-density <dpi>
    to-uri <INTENT>
    to-intent-uri <INTENT>

    相关文章

      网友评论

          本文标题:Android常用命令备忘

          本文链接:https://www.haomeiwen.com/subject/xmkzsktx.html