Android系統(tǒng)源碼都在網(wǎng)址下,其中那個(gè)系統(tǒng)app都在platform/packages/apps結(jié)構(gòu)下。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺(tái)小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了正安免費(fèi)建站歡迎大家使用!
在剛才的Git的shell命名行窗口中輸入下面的命名:
git clone git://android.git.kernel.org/platform/packages/apps/Luancher2.git
你就可以在你的msysGit安裝目錄的git下(~\msysgit\msysgit\git)看到Luancher工程文件夾了。
然后打開~\msysgit\msysgit\git\Luancher2文件夾,就可以看到Android的Luancher系統(tǒng)源碼工程了。
對(duì)于其他的app系統(tǒng)源碼的獲取方法和上述的Luancher相同,只是命名行后的參數(shù)不同。
git clone git://android.git.kernel.org/需下載源碼的app所在的位置。
1、通過 ubuntu 軟件中心安裝 wine;
2、通過 ubuntu 軟件中心安裝 winetricks;
3、通過 winetricks 在 shell中輸入: winetricks mfc42
1、通過 wine windows 的方式啟動(dòng)代理服務(wù)器
2、設(shè)置瀏覽器代理服務(wù)器
3、設(shè)置shell代理服務(wù)器:
在shell中輸入 sudo gedit /etc/bash.bashrc
在文件 /etc/bash.bashrc 中添加:如下內(nèi)容
export http_proxy= https_proxy=
通過shell安裝如下的組件:
1、sudo apt-get install bison g++-multilib git gperf libxml2-utils
2、新建一個(gè)存放源碼的目錄,如:mkdir ~/andorid/source
3、在源碼目錄中輸入命令:repo init -u -b android-4.0.1_r1
其中: android-4.0.1_r1是android源碼的版本,更多的版本可以通過下面的方式查詢:
4、修改source/.repo/manifest/default.xml 文件中的 fetch 的值為:
git://Android.git.linaro.org/
通過如下的指令來設(shè)置郵箱和用戶名
git config --global user.name "your name" ----修改用戶名git config --global user.email "your email" ----修改email
5、在source目錄下輸入指令:repo sync
便開始了代碼的下載
用壓縮軟件打開apk文件,解壓出根目錄中的classes.dex文件
使用cmd ,dex2jar.bat classes.dex命令將classes.dex轉(zhuǎn)換為jar
再用jd-gui打開該jar就可以查看源碼了,如果apk安全性好的話,有些代碼是看不到的