Android10以上系統(tǒng)定制Root權(quán)限(隱藏Root權(quán)限)
Android系統(tǒng)開發(fā)過程,經(jīng)常需要進(jìn)行文件查找、代碼查找,常用find和grep查找命令
1.find命令
根據(jù)文件的屬性進(jìn)行文件查找
文件屬性:
文件名、文件大小、所有者、所屬組、是否為空、訪問時間、修改時間等
(1).按文件名查找
find / -name PowerManagerService.java
表示在根目錄下查找PowerManagerService.java文件,相當(dāng)于在整個磁盤查找
find frameworks/ -name PowerManagerService.java
表示在frameworks目錄下查找PowerManagerService.java文件
find frameworks/ -name 'PowerManager*'
表示使用通配符*(0個或任意多個),在frameworks目錄下查找文件名開頭是字符串'PowerManager'的文件
find . -name 'PowerManager*'
表示在當(dāng)前目錄下(包含子目錄)查找文件名開頭是字符串'PowerManager'的文件。
(2).按照文件特征查找
find frameworks/ -amin -10
表示在frameworks目錄下查找最后10分鐘訪問的文件
2.grep命令
grep命令的主要參數(shù)
-i:不區(qū)分大小寫 -n:顯示匹配行及行號 -r:包含子目錄 -c:只輸出匹配行的計數(shù) -w:匹配整個單詞
grep 參數(shù) "內(nèi)容" 查找目錄或文件
(1).按內(nèi)容查找
grep'set'Power*
顯示所有以Power開頭的文件中包含set的行
grep Power ShutdownThread.java
顯示ShutdownThread.java文件包含Power的行
grep Power PowerManagerService.java
顯示PowerManagerService.java文件包含Power的行
grep -n -i "Shutdown" PowerManagerService.java
顯示PowerManagerService.java文件包含Shutdown的行
grep -n -i "Reboot" PowerManagerService.java
顯示PowerManagerService.java文件包含Reboot的行
grep -n -i -r "Shutdown" power/
顯示power目錄下(包含子目錄)的文件包含Shutdown的行
grep -n -i -r "createVirtualDisplay" frameworks/
顯示frameworks目錄下(包含子目錄)的文件包含createVirtualDisplay的行
3.find和grep命令結(jié)合使用
先使用find命令查找文件,然后使用grep命令查找哪些文件包含某個字符串
find frameworks/ -name "*.java" | xargs grep -n "Shutdown"
find frameworks/ -name "*.cpp" | xargs grep -n "main"
4.常用查找命令
find . -name "*.cpp" | xargs grep -n "xxx" find . -name "xxx.cpp" find . -name "xxx.java" find . -name xxx.java find . -name "*.java" | xargs grep -n "xxx" find . -name "*.bp" | xargs grep -n "xxx" find . -name "*.xml" | xargs grep -n "xxx" find . -name "*.sh" | xargs grep -n "xxx" find . -name "*.mk" | xargs grep -n "xxx" find.-name"*.prop"|xargsgrep-n"xxx" grep xxx xxx.java grep -n -i "xxx" xxx.java grep -n -i -r "xxx" frameworks/
find . -name "*.java" | xargs grep -n "shutdownOrRebootInternal"
Android adb命令總結(jié)
Android adb常用命令
玩轉(zhuǎn)Android adb命令(adb降級)
檢測車機中ADB遠(yuǎn)程調(diào)試控制Android系統(tǒng)攻擊
Android ANR/Crash Log日志分析技巧總結(jié)(建議收藏)
Android系統(tǒng)定制/測試(Crash/ANR等Bug/性能分析必備技巧)
審核編輯:劉清
-
JAVA
+關(guān)注
關(guān)注
19文章
2967瀏覽量
104747 -
Android系統(tǒng)
+關(guān)注
關(guān)注
0文章
56瀏覽量
13499
原文標(biāo)題:Android系統(tǒng)開發(fā)過程快速查找定位代碼的方法
文章出處:【微信號:哆啦安全,微信公眾號:哆啦安全】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論