修改系統中某個介面

2021-07-22 03:30:43 字數 723 閱讀 4201

使用sdk提供的 tools/hierarchyviewer.bat 工具或者在eclipse 中的hierarchy view檢視檢視

雙擊檢視檢視 ,最好是從頂層,往下看

查詢對應的介面的id

grep -rin 『id』 *

現在就可以在原始碼中查詢需要修改的地方

git status . 檢視改動的**

git add filepath 加入需提交**到快取區(更具git status .中修改的**的路徑提交,避免使用git add .提交一些系統編譯產生的檔案)

git commit -m 「」 提交到本地分支

git push origin branch 推到遠端分支

做起來麻煩,寫起來就幾步

編譯原始碼中模組:

. build/envsetup.sh //初始化編譯環境 裡面包含 lunch m mm mmm 等命令

lunch 選擇編譯型別 eng/user 等

m 編譯整個**

mm 編譯當前目錄所在模組 目錄下有android.mk檔案

mmm ../.. 編譯某個目錄模組

make settings 編譯設定

當修改**後出現非**性錯誤後

git checkout . 清除當前未提交的修改

git clean -df 刪除那些沒提交的修改檔案 如 編譯後產生檔案

修改陣列中某個元素

1 找出要替換的原元素值位置下標 2 定義乙個下標位置變數,把原元素值下標賦給它 3 對此下標進行重新賦新值 4 列印更新後的陣列元素值 author administrator 修改陣列 當已經存在乙個陣列,如何去修改其中的某個元素值,修改iphone5為iphone6 public class ...

在C 中判斷某個類是否實現了某個介面

有時我們需要判斷某個類是否實現了某個介面 inte ce 比如在使用反射機制 reflection 來查詢特定型別的時候。簡單來說,可以使用type.isassignablefrom方法 1 2 typeof ifoo isassignablefrom bar.gettype typeof ifoo...

WinCE 系統介面修改偏方 一

公司產品螢幕大小是320 240,然而windows ce 4.2所適應的大小只有兩種,一是480 320 landscape mode 而是240 320 portrait mode 無論採用那種模式,都無法適應公司的產品.在測試中發現,控制面板的所有選項以及某些彈出對話方塊都無法正確自適應螢幕....