1、首先,把手機(jī)硬啟,手機(jī)不同其硬啟方法也不同(大多是音量鍵+電源鍵),自己看說(shuō)明書(shū) 如果你的手機(jī)已經(jīng)S-OFF,就往下看,如果手機(jī)硬啟后顯示S-ON就不用看了,沒(méi)戲。
創(chuàng)新互聯(lián)建站專(zhuān)業(yè)為企業(yè)提供喀什網(wǎng)站建設(shè)、喀什做網(wǎng)站、喀什網(wǎng)站設(shè)計(jì)、喀什網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、喀什企業(yè)網(wǎng)站模板建站服務(wù),10余年喀什做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
2、將準(zhǔn)備好的Recovery鏡像重新命名為recovery.img,然后把它放置于內(nèi)存卡根目錄中。
3、準(zhǔn)備工作 下載對(duì)應(yīng)品牌手機(jī)的驅(qū)動(dòng);下載fastboot工具或刷機(jī)精靈;下載img格式的recovery;具體操作 刷機(jī)精靈刷入 首先說(shuō)一種簡(jiǎn)單的方法,就是使用刷機(jī)精靈刷入的方法。
dex2jar:將apk中的classes.dex轉(zhuǎn)化成Jar文件。 JD-GUI:反編譯工具,可以直接查看Jar包的源代碼。 apktool:反編譯工具,通過(guò)反編譯APK中XML文件,直接可以查看。
首先把反編譯的apk存放到apktools同級(jí)文件夾目錄下,如下圖所示。按住shift+鼠標(biāo)右鍵打開(kāi)命令窗口,運(yùn)行代碼 apktool d yd.apk(安裝包的名字)。apk后綴名改成zip,解壓雙擊打開(kāi)xml格式文件如下圖所示。
這個(gè)apk文件一般都包含程序的代碼(在classes.dex文件中), 資源文件, 證書(shū), manifest 文件等。 其中對(duì)我們最重要的是classes.dex文件,因?yàn)榫幾g后的字節(jié)碼(bytecode)都是放在這個(gè)文件中。
前者dex2jar是將apk中的classes.dex轉(zhuǎn)化成Jar文件,而JD-GUI是一個(gè)反編譯工具,可以直接查看Jar包的源代碼。
1、比如我們有一個(gè)類(lèi)是EventLog,其中有一些方法是native的,我們想看下它的源碼,如何操作呢?我們可以根據(jù)如下的規(guī)則,先找到這個(gè)類(lèi),然后再搜索其中的方法。
2、步驟如下:創(chuàng)建一個(gè) android project, 名字叫Why 2 在工程Why中添加一個(gè)Java類(lèi),class名為Jni。這個(gè)類(lèi)是一個(gè)JNI接口的Java類(lèi),文件名為Jni.java。
3、首先在java中申明一個(gè)本地的方法(Native修飾),不要去實(shí)現(xiàn)這個(gè)方法。
4、看不到,JDK是閉源的。而要看到NATIVE方法必須要SUN受權(quán),現(xiàn)在只有OPENJDK組織是被SUN授權(quán)的。
方法如下:搭建好的JDK測(cè)試結(jié)果;安裝好的eclipse界面如下;新建第一個(gè)工程,運(yùn)行結(jié)果如圖;下面就要開(kāi)始搭建Android開(kāi)發(fā)環(huán)境了。
Android系統(tǒng)源碼都在http://android.git.kernel.org/網(wǎng)址下,其中那個(gè)系統(tǒng)app都在platform/packages/apps結(jié)構(gòu)下。
右鍵計(jì)算機(jī)(XP叫我的電腦,win7叫計(jì)算機(jī))---屬性---高級(jí)系統(tǒng)設(shè)置---環(huán)境變量---新建 在變量名中添加缺少的變量名,在變量值中添加路徑。
android的源碼首先需要你從Android SDK Manager里面下載,然后在你的sdk中才看得到。
運(yùn)行jdk-6u14-windows-i58exe。接受--選擇開(kāi)發(fā)工具--下一步 。正在安裝--選擇安裝目錄--確定。稍等幾分鐘,就會(huì)看到已成功安裝的界面。檢查JDK是否安裝成功,可以打開(kāi)cmd窗口,輸入java –version 查看JDK的版本信息。
IsExempted 方法里面調(diào)用 DoesPrefixMatch 方法。DoesPrefixMatch是對(duì)方法簽名進(jìn)行前綴匹配。
依據(jù)上述原理,可以破壞第一個(gè)條件,即通過(guò)系統(tǒng)類(lèi)的身份去調(diào)用隱藏API。
Google之所以將有些API隱藏,有些原因可能是因?yàn)檫@些API屬于內(nèi)部邏輯,不想對(duì)外暴露,也有可能是API接口還未最終確定下來(lái)。所以在低版本Android上的隱藏API不一定能在高版本的Android上使用。這點(diǎn)是一定要注意的。
應(yīng)該將classes.jar的順序放在android.jar之前,具體調(diào)節(jié)Build class path order的地方就在properties - Java Build Path - Order and Export.。成功解決這兩個(gè)問(wèn)題之后,相信你就可以正常使用Android隱藏API了。
新聞名稱(chēng):androidp源碼 android源碼網(wǎng)
當(dāng)前網(wǎng)址:http://vcdvsql.cn/article16/diegsgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶(hù)體驗(yàn)、移動(dòng)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、虛擬主機(jī)、App開(kāi)發(fā)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)