adb常用命令|修改build.porp檔案
阿新 • • 發佈:2019-01-03
adb常用命令
功能 | 指令 |
---|---|
傳送廣播 | adb shell am broadcast -a com.android.test |
檢視裝置 | adb devices |
安裝apk | adb install -[r]覆蓋 |
獲取模擬器中的檔案 | adb pull <remote> <local> |
連線指定裝置 | adb -s 裝置名 shell(命令) |
列印日誌 | adb logcat ActivityManager(過濾tag):I(過濾級別) MyApp:D *:S(過濾) -d -f sdcard/t.txt |
啟動Activity | adb shell am start -n 包名(com.raise.XXX)/類名(com.raise.XXX.MainActivity) |
讀取檔案到電腦 | adb pull 手機檔案的絕對路徑 電腦上目標檔案的路徑 adb pull /system/build.prop D:/[build.prop] |
電腦檔案到手機 | adb push 電腦檔案的絕對路徑 手機上目標檔案的路徑 adb push D:/build.prop /system/[build.prop] |
檢視當前介面處於哪個activity | adb shell dumpsys activity | findstr "mFocusedActivity" adb shell "dumpsys window |grep mCurrentFocus" |
修改系統時間 | adb shell date -s "yyyyMMdd.HHmmss" 如adb shell date -s "20120801.120503" (需提前adb root) |
清除app應用資料 | adb shell rm -rf /data/data/com.xxx.xxx(app包名)/ 或adb shell pm clear com.example.packagename |
殺死(停止)app程序 | adb shell am kill(force-stop) com.xxx.xxx(包名) |
安卓6.0許可權組 | adb shell pm list permissions -d -g |
檢視apk使用記憶體情況 | adb shell dumpsys meminfo package_name |
檢視所有 APP 的名稱 | adb shell pm list packages |
截圖 | adb shell screencap -p /sdcard/1.png |
錄屏 | adb shell screenrecord /sdcard/test.mp4 |
檢視所有服務 | adb shell dumpsys activity services |
檢視所有activity | adb shell dumpsys activity |
adb remount 對檔案操作,提示只讀時,通過此命令掛載儲存,就能修改檔案
adb logcat -v time > d:\logs 輸出全日誌到 制定目錄
更多詳情:adb logcat 檢視日誌
修改/system/build.porp檔案
1, 匯出build.prop到D盤
adb pull system/build.prop D:/
2, 修改內容
使用記事本或其他軟體修改即可
3, 匯入修改後的檔案到system/下
C:\Users\y2222>adb root //得到root許可權,若有可忽略
restarting adbd as root
adb remount //掛載下儲存
adb push D:/build.prop system //匯入檔案
4, 修改build.prop許可權
C:\Users\y2222>adb shell // 進入shell環境
root@BLU_MAX_HD:/ # cd system/ //進入system目錄
root@BLU_MAX_HD:/system # chmod 0644 build.prop // 修改許可權為0644
chmod: chmod 'build.prop' to 100644: Read-only file system // 若出現錯誤提示,只讀的檔案系統;需要執行下面命令
1|root@BLU_MAX_HD:/system # mount -o rw,remount /system 掛載為可讀寫
root@BLU_MAX_HD:/system # chmod 0644 build.prop //修改許可權為0644,成功
5, 關機,再開機
注:重啟不靠譜,系統可能不會重新讀build.prop檔案
adb shell 中使用grep語法
如果直接使用下例程式碼,會給出錯誤:
adb shell dumpsys window |grep mCurrentFocus
在shell後加”就可以執行:
adb shell "dumpsys window |grep mCurrentFocus"