![走進(jìn)Android APK文件的世界[精品資料]_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2014-10/29/67640162-aed3-4713-8ee3-8e7ff3070b36/67640162-aed3-4713-8ee3-8e7ff3070b361.gif)
![走進(jìn)Android APK文件的世界[精品資料]_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2014-10/29/67640162-aed3-4713-8ee3-8e7ff3070b36/67640162-aed3-4713-8ee3-8e7ff3070b362.gif)
![走進(jìn)Android APK文件的世界[精品資料]_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2014-10/29/67640162-aed3-4713-8ee3-8e7ff3070b36/67640162-aed3-4713-8ee3-8e7ff3070b363.gif)
![走進(jìn)Android APK文件的世界[精品資料]_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2014-10/29/67640162-aed3-4713-8ee3-8e7ff3070b36/67640162-aed3-4713-8ee3-8e7ff3070b364.gif)
![走進(jìn)Android APK文件的世界[精品資料]_第5頁(yè)](http://file.renrendoc.com/FileRoot1/2014-10/29/67640162-aed3-4713-8ee3-8e7ff3070b36/67640162-aed3-4713-8ee3-8e7ff3070b365.gif)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
走進(jìn) Android APK 文件的世界 -精品資料 本文檔格式為 WORD,感謝你的閱讀。 最新最全的 學(xué)術(shù)論文 期刊文獻(xiàn) 年終總結(jié) 年終報(bào)告 工作總結(jié) 個(gè)人總結(jié) 述職報(bào)告 實(shí)習(xí)報(bào)告 單位總結(jié) Android掃盲 認(rèn)識(shí) APK文件 大家知道 Android上的應(yīng)用后綴都是 .apk文件, APK是 Android Application Package 的簡(jiǎn)稱,直譯過來是Android應(yīng)用程序壓縮包。因此 APK實(shí)際上是一個(gè)壓縮文件,類似 Windows下的 .CAB文件,可用直接在在 Android系統(tǒng)下解壓運(yùn)行。 由于 APK是壓縮文件,因此 Android應(yīng)用的安裝實(shí)際上是一個(gè)解壓過程。 APK封裝程序里有配置文件,當(dāng)我們?cè)贏ndroid系統(tǒng)激活應(yīng)用安裝時(shí), Android系統(tǒng)就會(huì)根據(jù)這個(gè)配置文件將應(yīng)用所需的文件解壓到指定的位置。應(yīng)用安裝主要由主程序 .apk文件和運(yùn)行庫(kù) .so組成,比如當(dāng)我們?cè)谑謾C(jī)上安裝百度輸入法到手機(jī)內(nèi)存上時(shí), .so庫(kù)文件被解壓到/system/lib/armeabi 目錄下, com.baidu.inpu2.apk 會(huì)被解壓到 /data/app/下。在手機(jī)上使用 ES文件瀏覽器,展開上述目錄就可以看到很多安裝到手機(jī)內(nèi)存上的應(yīng)用程序,都是類似“com. 程序名 .apk” 的形式(圖 1)。 小知識(shí) Android手機(jī)上常見的應(yīng)用類型 每部 Android手機(jī)上都有很多的應(yīng)用,有些是系統(tǒng)自帶的,有些是 ROM制造者手動(dòng)集成,還有的則是用戶自己安裝的。那么手機(jī)上到底有哪些應(yīng)用呢?從應(yīng)用安裝的位置來劃分,主要有三種: 一種是 Android系統(tǒng)自帶的應(yīng)用。它位于“/system/app” 下,比如系統(tǒng)撥號(hào)程序、通訊錄、藍(lán)牙等Android系統(tǒng)內(nèi)置的應(yīng)用,它們不會(huì)在應(yīng)用程序列表中出現(xiàn),當(dāng)前用戶無法查看和刪除它們。如果需要卸載它們,就必須要有足夠權(quán)限。 第二種則是安裝在手機(jī)內(nèi)存上的應(yīng)用。位置在“/data/app/” 下,很多新手機(jī)(沒有安裝 SD卡)都有各種自帶的應(yīng)用,如手機(jī) QQ、百度輸入法等,這些大多是手機(jī)生產(chǎn)廠商(或者 ROM定制者)出廠就安裝的應(yīng)用。這些程序會(huì)在應(yīng)用程序管理列表中出現(xiàn),用戶可以手動(dòng)卸載它們。 還有一種是安裝在 SD卡上的應(yīng)用。它的位置在“sdcard/ 具體程序名 ” 下,是用戶在插入 SD卡后自行安裝的應(yīng)用 。借助豌豆莢、 91手機(jī)助手的 “ 移動(dòng)應(yīng)用到 SD卡 ” 功能移動(dòng)的應(yīng)用也在該位置,它同樣可以被用戶卸載。 瘦身行動(dòng) 刪除手機(jī)上的內(nèi)置應(yīng)用 大部分朋友的手機(jī)上都有很多的應(yīng)用,為了節(jié)省系統(tǒng)資源和存儲(chǔ)空間,大家都會(huì)去卸載手機(jī)上不需要的應(yīng)用。不過在卸載應(yīng)用的過程中很多朋友發(fā)現(xiàn)有些應(yīng)用根本無法卸載,比如中國(guó)移動(dòng)定制的心機(jī),手機(jī)上就內(nèi)置移動(dòng) MM、飛信等內(nèi)置的移動(dòng)應(yīng)用。即使手機(jī)已經(jīng) Root了也無法卸載這些應(yīng)用,因?yàn)樵诔绦蚬芾砹斜砀静粫?huì)出現(xiàn)上述應(yīng)用。 為什么這些應(yīng)用不會(huì)出現(xiàn)在程序列表?原來這些是安 裝在系統(tǒng)目錄( /system/app)下的應(yīng)用,由于 Android權(quán)限保護(hù)機(jī)制,當(dāng)前用戶沒有這些程序所在目錄的讀取權(quán)限,因此用戶當(dāng)然無法查看和卸載這些應(yīng)用了。 那么要如何卸載這些應(yīng)用?方法自然是要先獲取應(yīng)用安裝目錄的讀取權(quán)限,權(quán)限的獲取可以借助 ES文件瀏覽器實(shí)現(xiàn)。對(duì)于已經(jīng) Root的手機(jī),啟動(dòng) ES文件瀏覽器后點(diǎn)擊 “ 菜單 工具 Root 工具箱 加載為可寫 ” ,然后在打開的窗口將“/” 和 “system” 加載為讀寫(圖 2)。 返回程序主窗口,依次展開到 “/system/app” 下,這里就可以看到很 多后綴為 .apk的系統(tǒng)應(yīng)用了,按照程序名的提示找到需要卸載的系統(tǒng)應(yīng)用,點(diǎn)擊窗口下方的 “ 選擇 ” 菜單,然后勾選需要卸載的應(yīng)用,點(diǎn)擊 “ 刪除 ” 即可(圖 3)。 很多應(yīng)用還有相應(yīng)的運(yùn)行庫(kù)文件,同上在程序窗口繼續(xù)展開 “/system/lib” ,然后根據(jù)被刪程序的名稱,找到對(duì)應(yīng)的 .so文件,同上操作繼續(xù)將其刪除,即可卸載那些不需要的系統(tǒng)應(yīng)用(圖 4)。 至于安裝在手機(jī)內(nèi)存和 SD卡上的應(yīng)用,我們只要依次展開 “ 設(shè)置 應(yīng)用程序管理 ” ,選中不需要卸載的程序?qū)⑵湫遁d即可。 系統(tǒng)應(yīng)用的刪除一定要慎重,如果誤 刪系統(tǒng)重要應(yīng)用,很可能會(huì)導(dǎo)致手機(jī)出現(xiàn)莫名的故障。此外,每種品牌的手機(jī)還會(huì)自帶自身特殊的應(yīng)用,一般只要根據(jù)文件名稱進(jìn)行判斷即可,比如 HTC手機(jī)很多類似 htc.music.apk的系統(tǒng)組件。 應(yīng)用為王 自行添加實(shí)用 APK到手機(jī) 由于安裝在系統(tǒng)目錄( system/app)的應(yīng)用,用戶既無法查看也無法卸載,因此這些應(yīng)用有很好的保護(hù)性。很多朋友會(huì)想到將自己需要的應(yīng)用安裝到系統(tǒng)目錄中,可是 Android并沒有提供將應(yīng)用安裝到系統(tǒng)目錄的方法。我們要怎么將應(yīng)用安裝到系統(tǒng)目錄? 通過上面的介紹 我們知道 Android應(yīng)用主要就是由主程序 .apk文件和運(yùn)行庫(kù) .so組成,因此我們只要把這兩部分文件手動(dòng)復(fù)制到系統(tǒng)目錄,這樣第三方應(yīng)用搖身變?yōu)橄到y(tǒng)應(yīng)用。下面以手機(jī)支付寶安裝為例。 首先下載支付寶安裝文件,在電腦上將其重命名為zhifubao.apk放置在 SD卡上。接著在電腦上使用 7zip打開zhifubao.apk,將 lib armeabi目錄(保存 .so文件目錄)也復(fù)制到 SD卡(圖 5)。 同上在手機(jī)上啟動(dòng) ES文件瀏覽器,接著展開 SD卡,選中 zhifubao.apk將其復(fù)制,然后粘貼 到 /system/app下,將SD卡 lib armeabi目錄下的所有 .so文件復(fù)制到/system/lib下,這樣重啟后就可以將手機(jī)支付寶變?yōu)橄到y(tǒng)應(yīng)用了,用戶既無法查看也無法進(jìn)行卸載,其他應(yīng)用安裝類似(圖 6)。 深入 APP內(nèi)部 反編譯應(yīng)用 同樣一款應(yīng)用,有些朋友應(yīng)用的啟動(dòng)界面?zhèn)€性十足,程序圖標(biāo)也與眾不同。他們的應(yīng)用為什么會(huì)和官方的不一樣? 實(shí)際上個(gè)性化應(yīng)用界面都是通過反編譯 APK文件實(shí)現(xiàn)的,由于 APK是個(gè)壓縮包,因此我們只要替換壓縮包里相應(yīng)的圖片文件即可實(shí)現(xiàn)應(yīng)用的個(gè)性化 。不過反編譯并不只是簡(jiǎn)單的替換操作,因?yàn)?APK文件有簽名保護(hù)機(jī)制,當(dāng)我們替換 APK中的原文件后,會(huì)導(dǎo)致簽名的變化,導(dǎo)致應(yīng)用無法運(yùn)行,因此編譯應(yīng)用后還需要重新簽名文件。這里以替換 UC瀏覽器程序圖標(biāo)為例。 首先下載 UC瀏覽器的 APK文件,下載后在電腦上將其解壓,可以看到程序圖標(biāo)文件是 “ res drawable-hdpi inco.png” ,選中該文件并記下它的尺寸 7272 。 現(xiàn)在用一個(gè)自己的圖標(biāo)文件(分辨率和類型要一致)并命名為 inco.png,然后將其拖到 7zip窗口替換上述同名文件,接著 將應(yīng)用保存。然后到 http://share/link? shareid=68058 uk=2584383643下載編譯工具(工具的運(yùn)行需要 Java環(huán)境的支持),啟動(dòng)程序后,將上述修改過圖標(biāo)的 APK文件拖到“ 簽名 ” 一欄,然后點(diǎn)擊 “ 簽名 ” 即可(圖 7)。 對(duì)癥下藥 自己解決應(yīng)用安裝和使用難題 在日常使用中,我們?cè)诎惭b應(yīng)用時(shí)經(jīng)常會(huì)遇到各種錯(cuò)誤提示,導(dǎo)致應(yīng)用無法成功安裝或者運(yùn)行。那么是什么原因?qū)е洛e(cuò)誤呢?這里我們總結(jié) Android應(yīng)用出現(xiàn)的常見錯(cuò)誤并提供對(duì)應(yīng)的解決方 案。 Q1:為什么將自己的應(yīng)用手動(dòng)安裝到系統(tǒng)目錄后,運(yùn)行時(shí)會(huì)出現(xiàn) “ 共享權(quán)限出錯(cuò) ” 的提示? A:大家知道 Android是基于 Linux內(nèi)核上運(yùn)行的系統(tǒng),它同樣繼承 Linux完善的文件權(quán)限保護(hù)機(jī)制。對(duì)于重要的系統(tǒng)文件、應(yīng)用,必須要有合適的權(quán)限才能正常運(yùn)行。對(duì)于手動(dòng)復(fù)制的應(yīng)用,如果出現(xiàn)權(quán)限錯(cuò)誤提示,原因大多是由于復(fù)制后沒有設(shè)置正確的權(quán)限所致。 應(yīng)用權(quán)限的編輯同樣可以借助上述的 ES文件瀏覽器,在手機(jī)上啟動(dòng) ES文件瀏覽器后找到錯(cuò)誤的應(yīng)用文件,然后點(diǎn)擊右下方菜單 “ 更多 屬性 ” ,在打開的屬性 窗口點(diǎn)擊 “ 更改 ” ,按照提示重新編輯正確的權(quán)限即可(圖 8)。 Q2:在手機(jī)上運(yùn)行某些 Android游戲時(shí),為什么會(huì)出現(xiàn)黑屏、閃退的故障? A:出現(xiàn)這種故障首先要考慮的是游戲所需的配置是否超過手機(jī)硬件配置,現(xiàn)在游戲要求的配置越來越高,如果你的手機(jī)性能較低,在運(yùn)行這些游戲的時(shí)候就很容易導(dǎo)致自動(dòng)退出。如果手機(jī)硬件性能足夠,則看看你的手機(jī)是否缺少谷歌服務(wù)框架( GoogleServicesFramework,下載地址: http://software/17007.html),它是 Android系統(tǒng)官方服務(wù)框架,很多游戲都需要這個(gè)組件的支持,比如地鐵跑酷 Subway Surfers,這款游戲如果沒有安裝服務(wù)框架就無法進(jìn)入游戲界面。但是很多國(guó)行或者改版 ROM的手機(jī)都刪除了這個(gè)框架,導(dǎo)致游戲自動(dòng)退出,只要下載安裝即可解決這個(gè)問題。 Q3:在更新一些應(yīng)用時(shí),手機(jī)屏幕顯示安裝正常,為什么最后卻提示 “ 應(yīng)用程序未安裝 ” ? A:這個(gè)原因大多是由于升級(jí)前后應(yīng)用的簽名不同所致。因?yàn)?Android的簽名保護(hù)機(jī)制,它會(huì)認(rèn)為更新包不是一個(gè)正確的應(yīng)用。解決的方法是先卸載之前 的應(yīng)用,然后再安裝更新的應(yīng)用即可,如果還是無法安裝,則需要對(duì)應(yīng)用進(jìn)行重新簽名。 閱讀相關(guān)文檔 :省錢到底探秘省流量升級(jí)的背后 打印機(jī)使用有妙招 導(dǎo)熱硅脂 并非簡(jiǎn)單一抹 用好必應(yīng)輸入法的三大暗招 小 “ 器 ” 晚成作用大 巧借小工具 批量 “ 發(fā) ” 工資 Windows 8工具應(yīng)用推薦 細(xì)心調(diào)教常見的電腦難題 倫敦奧運(yùn)會(huì)有關(guān)公平競(jìng)爭(zhēng)的案例分析 買書先別急 擴(kuò)展幫你解難題 段首段尾 無規(guī)律空格巧消除 精修細(xì)潤(rùn) 打造媲美專業(yè)好聲音 索引已建 搜索不到為哪般 組建最適合于你的雙系統(tǒng) 網(wǎng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 城鄉(xiāng)污水處理和管網(wǎng)建設(shè)工程項(xiàng)目可行性研究報(bào)告寫作模板-申批備案
- 2025年江西陶瓷工藝美術(shù)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年昆明鐵道職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年常考版參考題庫(kù)含答案解析
- 2025年揭陽職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 2025年氫能源行業(yè)發(fā)展動(dòng)態(tài)與前景分析
- 展覽展示服務(wù)合同模板
- 幼兒園支教工作活動(dòng)方案總結(jié)四篇
- 計(jì)件工資勞動(dòng)合同范文
- 酒店轉(zhuǎn)讓簡(jiǎn)單合同范本
- 場(chǎng)攤位的租賃合同年
- 2025年度高端商務(wù)車輛聘用司機(jī)勞動(dòng)合同模板(專業(yè)版)4篇
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 2025長(zhǎng)江航道工程局招聘101人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年黑龍江哈爾濱市面向社會(huì)招聘社區(qū)工作者1598人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《妊娠期惡心嘔吐及妊娠劇吐管理指南(2024年)》解讀
- 《黑神話:悟空》跨文化傳播策略與路徑研究
- 《古希臘文明》課件
- 居家養(yǎng)老上門服務(wù)投標(biāo)文件
- 長(zhǎng)沙市公安局交通警察支隊(duì)招聘普通雇員筆試真題2023
- 2025年高考語文作文滿分范文6篇
- 零售業(yè)連鎖加盟合同
評(píng)論
0/150
提交評(píng)論