Android常用命令備忘

還原混淆后的堆棧信息

可以選擇命令行或者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去模擬各種系統(tǒng)的行為,例如去啟動一個activity,強制停止進程,發(fā)送廣播進程,修改設備屏幕屬性等等
命令窗口通過adb shell 進入android 的Linux命令界面,輸入am -help看到如下信息:
force-stop <PACKAGE> : 強制停止指定的package包應用。
kill [options] <PACKAGE> :殺死指定package包應用進程,該命令在安全模式下殺死進程,不影響用戶體驗。參數(shù)選項:--user <USER_ID> | all | current: 指定user進程殺死,如果不指定默認為所有users。(關于USER_ID下面會介紹到)
kill-all :殺死所有的后臺進程。
broadcast [options] <INTENT> :發(fā)送一個intent。具體intent參數(shù)參照start命令參數(shù)。參數(shù)選項:--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模式。參數(shù)選項:-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>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容