1. 程式人生 > >adb常用命令|修改build.porp檔案

adb常用命令|修改build.porp檔案

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"