![走進Android APK文件的世界[精品資料]_第1頁](http://file.renrendoc.com/FileRoot1/2014-10/29/67640162-aed3-4713-8ee3-8e7ff3070b36/67640162-aed3-4713-8ee3-8e7ff3070b361.gif)
![走進Android APK文件的世界[精品資料]_第2頁](http://file.renrendoc.com/FileRoot1/2014-10/29/67640162-aed3-4713-8ee3-8e7ff3070b36/67640162-aed3-4713-8ee3-8e7ff3070b362.gif)
![走進Android APK文件的世界[精品資料]_第3頁](http://file.renrendoc.com/FileRoot1/2014-10/29/67640162-aed3-4713-8ee3-8e7ff3070b36/67640162-aed3-4713-8ee3-8e7ff3070b363.gif)
![走進Android APK文件的世界[精品資料]_第4頁](http://file.renrendoc.com/FileRoot1/2014-10/29/67640162-aed3-4713-8ee3-8e7ff3070b36/67640162-aed3-4713-8ee3-8e7ff3070b364.gif)
![走進Android APK文件的世界[精品資料]_第5頁](http://file.renrendoc.com/FileRoot1/2014-10/29/67640162-aed3-4713-8ee3-8e7ff3070b36/67640162-aed3-4713-8ee3-8e7ff3070b365.gif)
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
走進 Android APK 文件的世界 -精品資料 本文檔格式為 WORD,感謝你的閱讀。 最新最全的 學(xué)術(shù)論文 期刊文獻 年終總結(jié) 年終報告 工作總結(jié) 個人總結(jié) 述職報告 實習(xí)報告 單位總結(jié) Android掃盲 認(rèn)識 APK文件 大家知道 Android上的應(yīng)用后綴都是 .apk文件, APK是 Android Application Package 的簡稱,直譯過來是Android應(yīng)用程序壓縮包。因此 APK實際上是一個壓縮文件,類似 Windows下的 .CAB文件,可用直接在在 Android系統(tǒng)下解壓運行。 由于 APK是壓縮文件,因此 Android應(yīng)用的安裝實際上是一個解壓過程。 APK封裝程序里有配置文件,當(dāng)我們在Android系統(tǒng)激活應(yīng)用安裝時, Android系統(tǒng)就會根據(jù)這個配置文件將應(yīng)用所需的文件解壓到指定的位置。應(yīng)用安裝主要由主程序 .apk文件和運行庫 .so組成,比如當(dāng)我們在手機上安裝百度輸入法到手機內(nèi)存上時, .so庫文件被解壓到/system/lib/armeabi 目錄下, com.baidu.inpu2.apk 會被解壓到 /data/app/下。在手機上使用 ES文件瀏覽器,展開上述目錄就可以看到很多安裝到手機內(nèi)存上的應(yīng)用程序,都是類似“com. 程序名 .apk” 的形式(圖 1)。 小知識 Android手機上常見的應(yīng)用類型 每部 Android手機上都有很多的應(yīng)用,有些是系統(tǒng)自帶的,有些是 ROM制造者手動集成,還有的則是用戶自己安裝的。那么手機上到底有哪些應(yīng)用呢?從應(yīng)用安裝的位置來劃分,主要有三種: 一種是 Android系統(tǒng)自帶的應(yīng)用。它位于“/system/app” 下,比如系統(tǒng)撥號程序、通訊錄、藍(lán)牙等Android系統(tǒng)內(nèi)置的應(yīng)用,它們不會在應(yīng)用程序列表中出現(xiàn),當(dāng)前用戶無法查看和刪除它們。如果需要卸載它們,就必須要有足夠權(quán)限。 第二種則是安裝在手機內(nèi)存上的應(yīng)用。位置在“/data/app/” 下,很多新手機(沒有安裝 SD卡)都有各種自帶的應(yīng)用,如手機 QQ、百度輸入法等,這些大多是手機生產(chǎn)廠商(或者 ROM定制者)出廠就安裝的應(yīng)用。這些程序會在應(yīng)用程序管理列表中出現(xiàn),用戶可以手動卸載它們。 還有一種是安裝在 SD卡上的應(yīng)用。它的位置在“sdcard/ 具體程序名 ” 下,是用戶在插入 SD卡后自行安裝的應(yīng)用 。借助豌豆莢、 91手機助手的 “ 移動應(yīng)用到 SD卡 ” 功能移動的應(yīng)用也在該位置,它同樣可以被用戶卸載。 瘦身行動 刪除手機上的內(nèi)置應(yīng)用 大部分朋友的手機上都有很多的應(yīng)用,為了節(jié)省系統(tǒng)資源和存儲空間,大家都會去卸載手機上不需要的應(yīng)用。不過在卸載應(yīng)用的過程中很多朋友發(fā)現(xiàn)有些應(yīng)用根本無法卸載,比如中國移動定制的心機,手機上就內(nèi)置移動 MM、飛信等內(nèi)置的移動應(yīng)用。即使手機已經(jīng) Root了也無法卸載這些應(yīng)用,因為在程序管理列表根本不會出現(xiàn)上述應(yīng)用。 為什么這些應(yīng)用不會出現(xiàn)在程序列表?原來這些是安 裝在系統(tǒng)目錄( /system/app)下的應(yīng)用,由于 Android權(quán)限保護機制,當(dāng)前用戶沒有這些程序所在目錄的讀取權(quán)限,因此用戶當(dāng)然無法查看和卸載這些應(yīng)用了。 那么要如何卸載這些應(yīng)用?方法自然是要先獲取應(yīng)用安裝目錄的讀取權(quán)限,權(quán)限的獲取可以借助 ES文件瀏覽器實現(xiàn)。對于已經(jīng) Root的手機,啟動 ES文件瀏覽器后點擊 “ 菜單 工具 Root 工具箱 加載為可寫 ” ,然后在打開的窗口將“/” 和 “system” 加載為讀寫(圖 2)。 返回程序主窗口,依次展開到 “/system/app” 下,這里就可以看到很 多后綴為 .apk的系統(tǒng)應(yīng)用了,按照程序名的提示找到需要卸載的系統(tǒng)應(yīng)用,點擊窗口下方的 “ 選擇 ” 菜單,然后勾選需要卸載的應(yīng)用,點擊 “ 刪除 ” 即可(圖 3)。 很多應(yīng)用還有相應(yīng)的運行庫文件,同上在程序窗口繼續(xù)展開 “/system/lib” ,然后根據(jù)被刪程序的名稱,找到對應(yīng)的 .so文件,同上操作繼續(xù)將其刪除,即可卸載那些不需要的系統(tǒng)應(yīng)用(圖 4)。 至于安裝在手機內(nèi)存和 SD卡上的應(yīng)用,我們只要依次展開 “ 設(shè)置 應(yīng)用程序管理 ” ,選中不需要卸載的程序?qū)⑵湫遁d即可。 系統(tǒng)應(yīng)用的刪除一定要慎重,如果誤 刪系統(tǒng)重要應(yīng)用,很可能會導(dǎo)致手機出現(xiàn)莫名的故障。此外,每種品牌的手機還會自帶自身特殊的應(yīng)用,一般只要根據(jù)文件名稱進行判斷即可,比如 HTC手機很多類似 htc.music.apk的系統(tǒng)組件。 應(yīng)用為王 自行添加實用 APK到手機 由于安裝在系統(tǒng)目錄( system/app)的應(yīng)用,用戶既無法查看也無法卸載,因此這些應(yīng)用有很好的保護性。很多朋友會想到將自己需要的應(yīng)用安裝到系統(tǒng)目錄中,可是 Android并沒有提供將應(yīng)用安裝到系統(tǒng)目錄的方法。我們要怎么將應(yīng)用安裝到系統(tǒng)目錄? 通過上面的介紹 我們知道 Android應(yīng)用主要就是由主程序 .apk文件和運行庫 .so組成,因此我們只要把這兩部分文件手動復(fù)制到系統(tǒng)目錄,這樣第三方應(yīng)用搖身變?yōu)橄到y(tǒng)應(yīng)用。下面以手機支付寶安裝為例。 首先下載支付寶安裝文件,在電腦上將其重命名為zhifubao.apk放置在 SD卡上。接著在電腦上使用 7zip打開zhifubao.apk,將 lib armeabi目錄(保存 .so文件目錄)也復(fù)制到 SD卡(圖 5)。 同上在手機上啟動 ES文件瀏覽器,接著展開 SD卡,選中 zhifubao.apk將其復(fù)制,然后粘貼 到 /system/app下,將SD卡 lib armeabi目錄下的所有 .so文件復(fù)制到/system/lib下,這樣重啟后就可以將手機支付寶變?yōu)橄到y(tǒng)應(yīng)用了,用戶既無法查看也無法進行卸載,其他應(yīng)用安裝類似(圖 6)。 深入 APP內(nèi)部 反編譯應(yīng)用 同樣一款應(yīng)用,有些朋友應(yīng)用的啟動界面?zhèn)€性十足,程序圖標(biāo)也與眾不同。他們的應(yīng)用為什么會和官方的不一樣? 實際上個性化應(yīng)用界面都是通過反編譯 APK文件實現(xiàn)的,由于 APK是個壓縮包,因此我們只要替換壓縮包里相應(yīng)的圖片文件即可實現(xiàn)應(yīng)用的個性化 。不過反編譯并不只是簡單的替換操作,因為 APK文件有簽名保護機制,當(dāng)我們替換 APK中的原文件后,會導(dǎo)致簽名的變化,導(dǎo)致應(yīng)用無法運行,因此編譯應(yīng)用后還需要重新簽名文件。這里以替換 UC瀏覽器程序圖標(biāo)為例。 首先下載 UC瀏覽器的 APK文件,下載后在電腦上將其解壓,可以看到程序圖標(biāo)文件是 “ res drawable-hdpi inco.png” ,選中該文件并記下它的尺寸 7272 。 現(xiàn)在用一個自己的圖標(biāo)文件(分辨率和類型要一致)并命名為 inco.png,然后將其拖到 7zip窗口替換上述同名文件,接著 將應(yīng)用保存。然后到 http://share/link? shareid=68058 uk=2584383643下載編譯工具(工具的運行需要 Java環(huán)境的支持),啟動程序后,將上述修改過圖標(biāo)的 APK文件拖到“ 簽名 ” 一欄,然后點擊 “ 簽名 ” 即可(圖 7)。 對癥下藥 自己解決應(yīng)用安裝和使用難題 在日常使用中,我們在安裝應(yīng)用時經(jīng)常會遇到各種錯誤提示,導(dǎo)致應(yīng)用無法成功安裝或者運行。那么是什么原因?qū)е洛e誤呢?這里我們總結(jié) Android應(yīng)用出現(xiàn)的常見錯誤并提供對應(yīng)的解決方 案。 Q1:為什么將自己的應(yīng)用手動安裝到系統(tǒng)目錄后,運行時會出現(xiàn) “ 共享權(quán)限出錯 ” 的提示? A:大家知道 Android是基于 Linux內(nèi)核上運行的系統(tǒng),它同樣繼承 Linux完善的文件權(quán)限保護機制。對于重要的系統(tǒng)文件、應(yīng)用,必須要有合適的權(quán)限才能正常運行。對于手動復(fù)制的應(yīng)用,如果出現(xiàn)權(quán)限錯誤提示,原因大多是由于復(fù)制后沒有設(shè)置正確的權(quán)限所致。 應(yīng)用權(quán)限的編輯同樣可以借助上述的 ES文件瀏覽器,在手機上啟動 ES文件瀏覽器后找到錯誤的應(yīng)用文件,然后點擊右下方菜單 “ 更多 屬性 ” ,在打開的屬性 窗口點擊 “ 更改 ” ,按照提示重新編輯正確的權(quán)限即可(圖 8)。 Q2:在手機上運行某些 Android游戲時,為什么會出現(xiàn)黑屏、閃退的故障? A:出現(xiàn)這種故障首先要考慮的是游戲所需的配置是否超過手機硬件配置,現(xiàn)在游戲要求的配置越來越高,如果你的手機性能較低,在運行這些游戲的時候就很容易導(dǎo)致自動退出。如果手機硬件性能足夠,則看看你的手機是否缺少谷歌服務(wù)框架( GoogleServicesFramework,下載地址: http://software/17007.html),它是 Android系統(tǒng)官方服務(wù)框架,很多游戲都需要這個組件的支持,比如地鐵跑酷 Subway Surfers,這款游戲如果沒有安裝服務(wù)框架就無法進入游戲界面。但是很多國行或者改版 ROM的手機都刪除了這個框架,導(dǎo)致游戲自動退出,只要下載安裝即可解決這個問題。 Q3:在更新一些應(yīng)用時,手機屏幕顯示安裝正常,為什么最后卻提示 “ 應(yīng)用程序未安裝 ” ? A:這個原因大多是由于升級前后應(yīng)用的簽名不同所致。因為 Android的簽名保護機制,它會認(rèn)為更新包不是一個正確的應(yīng)用。解決的方法是先卸載之前 的應(yīng)用,然后再安裝更新的應(yīng)用即可,如果還是無法安裝,則需要對應(yīng)用進行重新簽名。 閱讀相關(guān)文檔 :省錢到底探秘省流量升級的背后 打印機使用有妙招 導(dǎo)熱硅脂 并非簡單一抹 用好必應(yīng)輸入法的三大暗招 小 “ 器 ” 晚成作用大 巧借小工具 批量 “ 發(fā) ” 工資 Windows 8工具應(yīng)用推薦 細(xì)心調(diào)教常見的電腦難題 倫敦奧運會有關(guān)公平競爭的案例分析 買書先別急 擴展幫你解難題 段首段尾 無規(guī)律空格巧消除 精修細(xì)潤 打造媲美專業(yè)好聲音 索引已建 搜索不到為哪般 組建最適合于你的雙系統(tǒng) 網(wǎng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國空心膠囊行業(yè)市場發(fā)展分析及發(fā)展戰(zhàn)略與投資前景預(yù)測研究報告
- 2025-2030中國研究抗體行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國短波天線行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國疫苗載體行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國電生理(EP)實驗室設(shè)備行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國甲基吡啶磷行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國生物煉油廠行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國瓊脂膠行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 年產(chǎn)2萬噸染色針織布項目可行性研究報告(僅供參考)
- 23 《范進中舉》(教學(xué)設(shè)計)九年級語文上冊同步備課系列(統(tǒng)編版)
- 比例尺單元測試卷及答案
- 北京市朝陽區(qū)2025屆高三下學(xué)期一模試題 數(shù)學(xué) 含答案
- 運輸公司安全管理制度
- 2025屆吉林省長春市高三下學(xué)期4月三模政治試題(原卷版+解析版)
- 工程造價咨詢服務(wù)投標(biāo)方案(專家團隊版-)
- 2024年廣東省中考生物+地理試卷(含答案)
- AVL-CRUISE-2019-整車經(jīng)濟性動力性分析操作指導(dǎo)書
- 《新概念英語》第三冊課文詳解及課后答案
- 全尺寸測量報告FAI
- 05S502閥門井圖集
- 【課件】第9課 美在民間——中國民間美術(shù)——剪紙課件-高中美術(shù)人教版(2019)美術(shù)鑒賞
評論
0/150
提交評論