安卓源代碼怎么打開(kāi)(安卓源代碼的編譯過(guò)程)
1首先把反編譯的apk存放到apktools同級(jí)文件夾目錄下,如下圖所示2按住shift+鼠標(biāo)右鍵打開(kāi)命令窗口,運(yùn)行代碼 apktool d ydapk安裝包的名字3apk后綴名改成zip,解壓雙擊打開(kāi)xml格式文件如下圖所示4打開(kāi)。
此時(shí)點(diǎn)擊下面的按鈕,“Change Attached Source”,選擇android源代碼所在位置,便彈出圖三的對(duì)話框第一種是選擇工作目錄,即已經(jīng)存在的android應(yīng)用程序源代碼第二種分兩種方式 1選擇External File按鈕,添加Jar格式。
其中xml文件打開(kāi)后都是二進(jìn)制的,無(wú)法查看這時(shí)就用到了一個(gè)android4me的AXMLPrinter2工具請(qǐng)自行百度搜索輸入以下命令,將xml文件解析出來(lái) java jar AXMLPrinter2jar showtimes_listxml 此命令是在命令行中查看此。
用壓縮軟件打開(kāi)apk文件,解壓出根目錄中的classesdex文件 使用cmd ,dex2jarbat classesdex命令將classesdex轉(zhuǎn)換為jar 再用jdgui打開(kāi)該jar就可以查看源碼了,如果apk安全性好的話,有些代碼是看不到的。
如果還有代碼跳轉(zhuǎn)錯(cuò)誤,請(qǐng)仿照上面的步驟將相應(yīng)代碼的路徑或jar文件添加到其Dependencies標(biāo)簽頁(yè)中即可五DEBUG源碼 我們可以通過(guò)給剛導(dǎo)入的工程在#39Modules#39中添加#39Android Framework#39來(lái)讓AS將它作為一個(gè)Android工程,從而方便我們。
在安卓中打開(kāi)音樂(lè)視頻圖片文檔等文件是需要有讀取SD卡權(quán)限的,如果是60以下的系統(tǒng),則直接在清單文件中聲明SD卡讀取權(quán)限即可如果是60或以上,則需要?jiǎng)討B(tài)申請(qǐng)權(quán)限在70以下中打開(kāi)文件時(shí),通過(guò)intent調(diào)用系統(tǒng)安裝。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。