grep
android為我們提供了許多快捷指令,可以加快我們開發和除錯的速度;以下這些指令一部分是自己開發除錯的時候,遇到記錄並總結的,也有一部分搬運的是同事的總結。
電腦端和手機端檔案傳輸
adb push /home/file.txt /tmp/file.txt 將pc端home路徑下的file.txt複製到手機tmp目錄下
adb pull /tmp/file.txt /home/file.txt 將手機tmp目錄下file.txt複製到pc端home目錄下
錄影adb shell screenrecord /sdcard/demo.mp4
截圖儲存到手機
adb shell screencap -p /sdcard/1.png
截圖儲存到電腦:
adb exec-out screencap -p > sc.png
列出系統內建的所有apk包名
adb shell pm list package
列出系統內建的所有apk包名及預裝路徑
adb shell pm list package -f
列出系統安裝的3rd party apk
adb shell pm list package -3
列出系統permissions
adb shell pm list permissions
檢視所有danguerous的許可權
adb shell pm list permissions -g -d
啟用與禁用應用 (只對系統應用有效)
pm enable 包名
pm disable 包名
隱藏與恢復應用
pm hide 包名
pm unhide 包名
傳送廣播
傳送廣播改變電池電量和溫度
adb shell am broadcast -a android.intent.action.battery_changed -ei temperature 300 -ei level 50
啟動activity
adb shell am start-activity com.android.calculator2/com.android.calculator2.calculator
強行停止某個程序
adb shell am force-stop com.***.xx(包名)
檢視系統mem資訊
adb shell dumpsys meminfo
檢視某個包的mem資訊
adb shell dumpsys meminfo +package
檢視當前互動的activity資訊
adb shell dumpsys activity
獲取裝置當前應用的activity,列印在控制台
adb shell dumpsys window |grep "mcurrent"
修改狀態列電量顯示:
adb shell dumpsys battery set level 100
這個是ubuntu終端常用搜尋指令
遞迴搜尋:
grep "***" ./ -r
或者grep -r "***"
忽略大小寫,遞迴搜尋並顯示行號
grep "***" ./ -inr
或者grep -rni "***"
配合正規表示式輸出包含aaa或者bbb或者ccc的行
grep –e "aaa|bbb|ccc" ./ -inr
egrep "aaa|bbb|ccc" ./ -inr
輸出既包含aaa又包含bbb的行,順序為aaa…bbb
grep –e "aaa.*bbb" ./ -inr (注意,有順序要求)
egrep "aaa.*bbb" ./ -inr (注意,有順序要求)
輸出既包含aaa又包含bbb的行,無順序要求
egrep "aaa.*bbb|bbb.*aaa" ./-inr
暫時就先寫這麼多,後面遇到新的常用指令,再新增上。
gdb除錯常用的指令
關於第一次使用了gcc後,我做了一些總結 以乙個題目為例 對於兩組使用者輸入的字串進行比較,長度自定,輸出相同的字元。下面是一些gdb常用的指令 首先是要進入gdb除錯環境,先通過gcc g o newname name.c 生成可執行檔案 gdb newname進入gdb除錯環境 退出gdb ob...
Android應用除錯常用知識
1 android應用啟動過程除錯 1 進入設定 輔助功能 開發者選項 如果沒有開啟開發者模式,在撥號裡面輸入 6961 2 找到選擇除錯應用,開啟選擇你要除錯的應用 3 再把等待偵錯程式選項開啟 4 這樣你要選擇除錯的應用在啟動過程中就自動進入了除錯模式 或者 中設定 android.os.deb...
android 除錯常用命令
1.檢視機器當前記憶體使用情況以及剩餘量 adb shell dumpsys meminfo 2.檢視lib庫當前版本資訊 串列埠輸入 busybox strings system lib libstagefright.so busybox grep author 3.檢視ddr當前執行頻率,找到d...