-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Android超級用戶工具箱

( 簡體 字)
作者:徐翰林類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:電子工業出版社Android超級用戶工具箱 3dWoo書號: 36230
詢問書籍請說出此書號!

缺書
NT售價: 195

出版日:8/1/2013
頁數:236
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121208782
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

關 于 作 者
Jason Tyler是一名IT講師,而且是Technology for Typefrag. com的經理。作為一名勁頭十足的Android Hacker,自從OG Droid手機誕生之日起,Jason就一直為他所能得到的任何一款Android手機進行獲取權限和刷機操作。
Will Verdzco是霍普金斯大學的神經科學系畢業生,目前正在努力成為一名醫師。他是XDA-Developers的門戶管理員,自從HTC Wizard手機推出,他就開始癡迷于移動科技。但從Nexus One手機開始,他對手機配件的癡迷轉移到了Google這個綠色的小機器人身上。


XDA Developers網站創始于2003年,9年的歷史雖然不是很長,但是相比之下,Facebook的歷史甚至更短。直到2007年,iPhone和第一部Android手機才得以發布。因此,從Internet時代的角度來看,XDA算是歷史悠久了。在智能手機時代,XDA算是“老者”。
盡管不像其他點擊量高的網站那么吸引人,xda-developers. com仍舊算是一個不可思議的URL。原因很簡單:這個網站并不是為大眾所創建的。我們從未預見到智能手機的革命,即使預見到了,我們也從未料到會有成千上萬的人如此關注我們這個以開發人員為中心的小論壇。
XDA是為開發人員所創立的,現在也仍舊是為開發人員服務的網站。這些開發人員是一群聰明絕頂、無私又努力的人,他們將自己的成果無償奉獻給世界。當他們看到這樣一本書的時候,就開始擔心這個網站會不會因菜鳥們所提出的無數煩人的問題或要求而超負荷。當他們看到本書的書名中使用的“Hacker”一詞時,可能并不太認同。
那么,為什么XDA會讓這本書使用自己的名字呢?老實說,是因為我們實在無法阻止大家訪問我們的論壇,而在這種情況下,我們希望大家在訪問的時候至少對相關的知識有所了解。人們在手機上所花的時間實際上比在伴侶上所花的時間還要多,而且很多人希望他們的手機完全定制化(盡管他們的伴侶普遍反對)。他們希望將手機中來自于運營商和OEM(Original Equipment Manufacturer,原設備制造商)所設置的各種限制悉數移除,從而得到真正屬于自己的手機。
這本書是由XDA的成員之一所編寫的。他通過本論壇以及其他網站,發現了許多有關Android操作系統定制化的內容,并希望與他人分享對這些內容的狂熱,讓他人也能感受這種興奮并學會如何使用這些實用工具來讓心動轉化為行動。和大多數科學書籍一樣,書中的很多內容在本書上架時可能已經過時了。但是沒有關系,即使書中的內容有點過時,或者你沒有書中所提到的任何一款設備,我們仍然極力主張你仔細閱讀本書,這樣的話,當今后為你的設備探索XDA時,將更容易理解。
作為一個為開發人員所創立的網站,XDA的目標是讓你敬重那些將這些好東西變成現實的人。我們希望你合理使用XDA:請在發布內容之前仔細審讀,并了解為獲得超級權限和定制設備所帶來的風險,同時,希望你在學習的過程中成為一個對本社區有貢獻的人。

——XDA管理團隊

前 言
大多數Android高手如此鄙視其他智能手機操作系統是有原因的。譬如iPhone利用其閉源代碼及其鐵拳管理下的生態系統束縛了使用者。Android則允許開發人員任意拆分和重建操作系統在用戶體驗方面的絕大部分性能。除了由開發人員所創建的各種應用程序之外,Android在深度定制方面范圍廣闊,如定制內核、ROM、主題,以及CPU超頻等等。
在大多數情況下,這些任務始于獲得設備的“超級權限”。本書的目的是讓你熟悉破解Android所用的工具以及所涉及到的術語,使你能夠從一個超級用戶的視角思考問題,并為你提供最好的在線資源以便你進行更深入的知識拓展。
什么是XDA
XDA Developers(XDA)網站(其網址為http://www.xda- developers.com)是Internet上最大的智能手機社區。從它的名字不難看出,這個始于2003年的網站是專門為開發人員所創立的。“XDA”其實是一條手機生產線的名稱,這款手機采用的是Windows Mobile系統——稱為O2,該系統當時是由一家名為HTC(Hight Tech Computer Corporation)的臺灣小型制造公司開發的。根據XDA的歷史記錄:
這個網站的創始人員認為,這些早期的O2 XDA設備要比其經銷商(他們從O2和HTC那里得到了利益)有潛力。作為高手,他們破解了這些標準的貼牌手機使其開放并開始做相應的開發。為了更好地交流,他們建立了一個名為xda-developers的小型網站。初期,他們的成員只有10人左右(2003年)。
隨著更多手機的發布,XDA管理員為每款手機都設立了論壇。這個網址是本著社區和合作的精神建立的。XDA本身并不是一個開發人員的組織,但這個網站就像一個沙盒,開發人員都聚集于此。
在最初的少數成員努力下,XDA作為一個與手機相關的幫助信息網站而逐漸聞名,在這里人們可以了解到如何使自己的手機得到更好的功能或如何修復損壞了的手機。隨著越來越多的人關注這個網站,人們的熱忱使這里成為了大家分享移動設備開發經驗的場所。現在,XDA網站從最初的少數積極分子、高手以及開發人員,發展到了月訪問量上千萬、每天都會有數千條信息發布的熱門網站。
本書的內容著重描述了XDA虛擬社區所做的工作。書中包含了XDA社區的成果、我的技術授課經驗和我作為一名Android開發人員所做的工作,這一切將為初級Android Hacker提供一個起步平臺。
XDA論壇已經成為最重要的移動設備Internet網站:在這里你將了解到如何修改、破解以及改良它們。http://forum.xda- developers.com包含許多專注于各種設備的論壇,每個論壇都包含一群使用并喜愛自己設備的核心人員,同時還有數千和你一樣具有相同使用經驗的人。當訪問XDA時,你可以使用“Forums(論壇)”鏈接導航至你所需要的特定設備的論壇(見圖1)。

圖1 http://forum.xda-developers.com上的特定設備論壇
面臨的難題
當獲得設備的最高權限時,自由度就大了。此時,你可以做到:
完整備份所有應用程序及其數據。
如果設備中不包含Google應用,可以添加它們。
超頻設備(使之更快、更有效地運行)。
修復制造商問題,例如GPS錯誤或手機信號突然中斷。
建立無線網絡連接來創建“熱點(hotspot)”。
徹底改變和定制設備界面。
只要獲取Android設備的超級權限,就可以體驗到比這還要多的內容。然而,在開始之前,有兩項警告你需要銘記于心。
在繼續下面的閱讀之前,要知道一但你打算獲取設備的超級權限,就終止了其質量保證條款。
當然,還不僅限于此,你如果做書中所提到的任何定制化嘗試,都使你與制造商之間的質量保證條款以及已購買的任何保險條款終止。制造商以及移動設備服務運營商每周都會賣出數百萬臺設備,他們所賣出的設備中有相當一部分都是有缺陷的,但只要運營商和OEM發現你隨意改動了他們售出的產品,他們將會終止對你的保證條款。
此條例沒有例外。絕大多數OEM、運營商和支持公司,在發現你的設備中的軟件、固件或硬件被擅自改動后,會立即拒絕任何形式的支持或更換要求。即使是所謂的“開發人員”設備(例如Nexus系列),也會在你開始開發它們的時候終止支持。
第二項警告是:你可能會在你的設備上造成無法逆轉的損傷。用移動設備Hacker的話來說,這種情況被稱為“變磚(bricking)”,因為你所做的一切讓你價值400美金的智能手機變成了一塊廢磚頭。一些為了獲得超級權限的開發過程猶如走在刀刃上,任何微小的錯誤都可能徹底毀掉設備。
有一些設備相對穩定,不容易被毀壞。例如,Verizon最原始的Motorola Droid以其幾乎不可能被損壞而聞名。然而,即使是如此令人踏實的Droid也曾被輕率或極度冒險的Hacker損毀。
本書講述的大量有關獲取超級權限或其他定制操作的內容中,都會要求你熟悉如圖2所示的命令提示符窗口。如果你是典型的Windows用戶,你可能沒有多少有關命令行的經驗。盡管你可以找到快捷方式、腳本和其他變通方法,但我仍舊建議你熟悉命令行。當你通過第4章掌握它時,你將會成為一個命令提示符專家。

圖2 命令提示符窗口
本書中的大多數步驟都建立在以下假設上:你知道如何將設備連接到電腦上并且電腦安裝有與你的設備進行通信的所有驅動。如果不能確定,就需要閱讀附錄A,以正確地將你的手機連接到電腦上。對于你所使用的特定設備,最好是利用XDA論壇來快速搜索其驅動,這樣你就可以正確地將設備連接上電腦了。如果XDA論壇中有其他人已經找到了這些驅動,那么尋找正確驅動的所有繁重工作你就不必做了。
另一個針對新手的難題是:幾乎所有的Android設備破解都需要在電腦中安裝SDK(Software Development Kit,軟件開發工具包)。在附錄A中,筆者會全程指導你如何安裝Android SDK并指出其中你在破解Android設備時需要用到的部分。
對于很多設備來說,開發人員和Hacker都通過創建腳本、一鍵操作和幫助工具消除了獲取超級權限和定制設備時所面臨的大部分危險。XDA論壇是由好奇且極度聰明的人們組成的一個了不起的社區,他們會幫你避免大多數在手機破解過程中可能遇到的困境。
為了獲取肯定能用于你的設備的有價值信息,你必須先導航至特定設備論壇。找到設備所對應的論壇其實很簡單,有多種方法。但如果試圖從論壇索引中手動找到你所要的論壇,可能會很沮喪,因為設備論壇的數量太多了。
有一個比較簡單的方法來讓你找到特定設備論壇,即利用位于屏幕右上角的“Find Your Device(查找設備)”搜索框,如圖3(上半部分)所示。只需輸入設備名稱或幾個字母,就會得到一個符合要求的設備論壇列表。另一種方法是,你可以通過位于頁面中部的“Devices by OS or Manufacturer(根據OS或制造商查找設備)”下拉菜單來找到特定制造商生產的設備,如圖3(下半部分)所示。

圖3 根據名稱查找設備(上半部分)或根據制造商查找設備(下半部分)
如果你決定對設備繼續進行獲取超級權限、定制的操作來擺脫原設備制造商的苛刻條款,那就要獨自承擔所有風險了。你要接受這個不爭的現實:你有可能對你的設備造成永久性的損壞甚至報廢它。如果你將一個完好的Android設備變成一堆廢鐵,John Wiley & Sons、XDA Developers還有我概不 負責。
再次強調,你已經得到警告了。
本書讀者對象
這本書是為那些準備破解Android設備的用戶所準備的。如果你聽說過Android設備的“超級權限”并對獲得超級權限后能做的事情很感興趣,那么本書就適合你。本書也是為那些想要為自己的Android設備增加額外功能的人準備的。
本書的內容
本書包含Android基本知識以及移動設備的基本概念。其中一些章節提供給讀者許多能夠自行破解和探索設備的技巧。此外,本書還包括了諸如Android SDK等所需工具的安裝方法等內容。最后幾章講述了獲取特定設備超級權限的步驟。盡管Android自身及其設備在迅速變化著,但通過本書的詳細講解,你將會為獲取設備的超級權限做好準備。
本書的結構
本書分為兩部分。第1部分概述了Android及其shell。shell命令技能是Android破解的核心。第2部分給出了幾種典型設備破解工作的詳細步驟,講述了如何從完全封閉達到完全開放。一些主要制造商設備的破解過程被詳細地列舉了出來,這些內容將會展示之前所學的技能如何被有效地應用。附錄A則會教授你如何配置好電腦環境,以便破解Android。
閱前準備
在閱讀本書之前,你需要一臺裝有Windows系統(XP或更高版本)的電腦、一個空閑的USB端口(一般不推薦使用USB集線器),并且電腦要與Internet連接。你需要熟知XDA論壇的導航以便獲取最近更新的信息。在Mac或Linux系統的電腦上能很好地進行Android破解,但本書是為PC用戶準備的。如果你想全程、逐步跟隨書中的示例,就需要準備一臺Android設備。
內容簡介:

本書由XDA 專家編寫,除介紹Android 及移動設備基本知識外,還提供大量供讀者自
行破解和探索設備的技巧,也包括Android SDK 等工具的安裝方法、獲取特定設備超級權限
的步驟,以及如何配置電腦環境以完成破解等內容。無論是什么品牌或版本的Android 智能手
機或平板電腦,本書都能讓你對其完全掌控,實現個性化定制,進而探究其功能、性能的極限。
本書是獲取Android 超級權限的終極指南,適于有意破解并為Android 設備增加額外功
能的所有用戶。

目錄:

序 VIII
前言 1
什么是XDA 1
面臨的難題 3
本書讀者對象 8
本書的內容 8
本書的結構 8
閱前準備 9

第1部分 基礎知識
第1章 Android OS內部機制——了解設備如何啟動 13
企鵝——Linux內核 14
Android設備如何啟動 16
定制Recovery程序:制勝法寶 22

第2章 獲取Android設備的超級權限 27
為什么要獲取超級權限 28
備份數據 34
如何獲取超級權限以擺脫OEM的控制 36
獲取兩種設備的超級權限 42
獲取超級權限不止如此 46
第3章 工作所需的工具 49
破解工作所需的工具 50
USB電纜 52
USB調試 53
驅動程序 55
使用ADB 56
Fastboot的功能 66
利用ADB shell賦予強大的Linux內核功能 68
BusyBox:賦予更多Linux內核功能 82
第4章 獲取超級權限和安裝定制Recovery程序 87
如何使用Exploit程序 88
破解實用工具 94
Recovery模式 96
使用ClockworkMod Recovery 99
備份和意外故障恢復 111
第5章 更換主題:數碼整容外科手術 117
更改Android外觀 118
更換主題用到的工具 120
編輯過程 124
第6章 超級用戶工作 135
通用的多設備定制ROM 136
內核調整 138
超級權限應用程序 141

第2部分 制造商指南及專用設備指南
第7章 HTC EVO 3D:一個鎖定的設備 149
臨時獲取超級權限 150
設置S-OFF和永久獲得超級權限的要求 152
第8章 Nexus One:一個可解鎖的設備 163
獲取超級權限的方法 164
攻略所需的資源 165
攻略 166

第9章 HTC ThunderBolt:一個緊鎖的設備 175
獲取超級權限的方法 176
攻略所需的資源 177
攻略 178
第10章 Droid Charge:用ODIN刷寫 189
攻略所需的資源 190
攻略 191
故障排除 194
第11章 Nexus S:一個解鎖的設備 197
將設備連接至PC 198
攻略所需的資源 198
攻略 199
第12章 Motorola Xoom:一個解鎖的
Honeycomb平板設備 203
攻略所需的資源 204
攻略 204
第13章 Nook Color:用可引導的SD卡獲取超級權限 211
攻略所需的資源 212
攻略 213
附錄A 設置Android SDK和ADB工具 217
安裝Java Development Kit 218
安裝Android SDK 219
安裝平臺工具 220
設置Windows環境變量 223
序: